Marco Casalaina - San Francisco CA, US Jason Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 3/048 H04L 12/66
US Classification:
715716, 370352
Abstract:
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing a call via a user interface in a web browser. An incoming call directed to a client machine may be identified. The call may comprise a communication from an individual associated with an account. Object record information associated with the account may be stored in a communicably accessible database. A user interface component may be opened, responsive to the incoming call, at the client machine for display in the user interface in the web browser. The opened user interface component may display object record information associated with the account. Edited object record information comprising a modification to the object record information associated with the opened user interface component may be received at the client machine. The edited object record information may be displayed in the opened user interface component.
Marco Casalaina - San Francisco CA, US Jason Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 3/01 G06F 15/173
US Classification:
715738
Abstract:
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server. The user interface may be capable of displaying a plurality of components, including a first component that may display object record information associated with an object record stored in a database. Edited object record information may be received at the client machine and displayed in the first user interface component. The first user interface component may be designated as unsaved. An interrupt event associated with possible loss of the edited information may be detected. A warning message indicating the detection of the interrupt event may be displayed in the web browser, and one or more selections for responding to the warning message may be provided.
Marco Casalaina - San Francisco CA, US Jason Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 3/01
US Classification:
715741, 715744
Abstract:
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for displaying object record information via a user interface provided in a web browser. A request to display a user interface component may be received. The user interface component may include first stored object record information associated with a first object record in a database stored on a server. Whether the requested user interface component including the first stored object record information is open in the user interface may be determined. When it is determined that the requested user interface component is not open in the user interface, the first stored object record information may be retrieved from the server. The requested user interface component at the client machine may be generated without reloading the user interface.
Managing Entitlements In A Multi-Tenant Database Environment
Michael Ramsey - Foster City CA, US Marco S. Casalaina - San Francisco CA, US Benjamin Tsai - San Francisco CA, US Michael Tang - Petaluma CA, US Luke Fu - San Francisco CA, US Rachel Wang - Foster City CA, US
Assignee:
Salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707783, 707E17005
Abstract:
A system and method for managing entitlements in a multi-tenant database system. In one embodiment, a method includes receiving service level definitions for one or more entitlements, and maintaining the one or more entitlements. The method further includes verifying if one or more users are eligible for the one or more entitlements, and enforcing the one or more entitlements based on the service level definitions.
Marco Casalaina - San Francisco CA, US Jason Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. A first one or more trusted data network domains for a first user interface component may be identified. A second user interface component provided from a second data network domain accessible via a second one or more servers may be opened for display. A first event message may be transmitted from the second user interface component to the first user interface component. If the second data network domain is within the first one or more trusted data network domains, one or more operations may be performed within the first user interface component in response to the first event message.
Marco Casalaina - San Francisco CA, US Jason Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing contextual information via a user interface provided in a web browser. The user interface may display a plurality of components including a first component displaying object record information associated with an object record stored in a database and a second component displaying contextual information related to the stored object record information. Edited object record information may be received at the client machine. An indication of the edited object record information may be provided to the second user interface component of the user interface in the web browser. A request for updated contextual information related to the edited object record information may be transmitted from the client machine to the server. The updated contextual information may be displayed in the second user interface component of the user interface.
- San Francisco CA, US Jason A. Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06F 3/0484 G06F 17/30
Abstract:
Disclosed are some examples of methods, apparatus, systems and computer program products related to a user interface providing a call center service. In some implementations, the user interface presents session tabs and application tabs. A session tab can have a parent-child relationship with an application tab. Customer data can be retrieved from a database, where the customer data includes account data and child data. The customer data can be provided to cause display in the user interface of the account data in association with a first session tab and the child data in association with a first application tab. Edits to the child data can cause the first application tab to be designated as unsaved.
- San Francisco CA, US Jason A. Ellis - San Leandro CA, US David Yung - Concord CA, US Luke Fu - San Francisco CA, US Eric Wulff - San Francisco CA, US Chitra Gulabrani - San Francisco CA, US Sutthipong Thavisomboon - San Francisco CA, US Natalie Doan - San Jose CA, US Steve Weiss - Foster City CA, US
International Classification:
G06Q 30/00 G06F 3/0484 G06F 3/0483
Abstract:
Disclosed are some examples of methods, apparatus, systems and computer program products related to a user interface providing a call center service. In some implementations, the user interface presents session tabs and application tabs. A session tab can have a parent-child relationship with an application tab. Customer data can be retrieved from a database, where the customer data includes account data and child data. The customer data can be provided to cause display in the user interface of the account data in association with a first session tab and the child data in association with a first application tab. Edits to the child data can cause the first application tab to be designated as unsaved.