Service cloud console
First Claim
1. A method of 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 capable of displaying a plurality of parent tabs and child tabs, the method comprising:
- receiving, at the client machine, edited child record information comprising an unsaved modification to child record information displayed in a child tab, the child record information maintained as data of a child record stored in a database, the user interface providing access to an on-demand call center service;
displaying the edited child record information in the child tab;
designating the child tab as unsaved;
identifying a parent tab having a parent-child relationship with the child tab, the parent tab displaying parent record information maintained as data of a parent record stored in the database, the parent record having a parent-child relationship with the child record;
designating the parent tab as unsaved;
detecting, via the web browser, an interrupt event associated with possible loss of the edited child record information displayed in the child tab;
in response to the interrupt event, displaying a warning message in the web browser, the warning message indicating the detection of the interrupt event;
providing one or more selections for responding to the warning message;
receiving, at the client machine, an indication of one of the selections; and
performing, at the client machine, one or more operations in response to receiving the indication, wherein one or more of the receiving, displaying, designating, identifying, designating, detecting, displaying, providing, receiving, or performing are performed without reloading the user interface.
1 Assignment
0 Petitions
Accused Products
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.
289 Citations
34 Claims
-
1. A method of 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 capable of displaying a plurality of parent tabs and child tabs, the method comprising:
-
receiving, at the client machine, edited child record information comprising an unsaved modification to child record information displayed in a child tab, the child record information maintained as data of a child record stored in a database, the user interface providing access to an on-demand call center service; displaying the edited child record information in the child tab; designating the child tab as unsaved; identifying a parent tab having a parent-child relationship with the child tab, the parent tab displaying parent record information maintained as data of a parent record stored in the database, the parent record having a parent-child relationship with the child record; designating the parent tab as unsaved; detecting, via the web browser, an interrupt event associated with possible loss of the edited child record information displayed in the child tab; in response to the interrupt event, displaying a warning message in the web browser, the warning message indicating the detection of the interrupt event; providing one or more selections for responding to the warning message; receiving, at the client machine, an indication of one of the selections; and performing, at the client machine, one or more operations in response to receiving the indication, wherein one or more of the receiving, displaying, designating, identifying, designating, detecting, displaying, providing, receiving, or performing are performed without reloading the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system 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 capable of displaying a plurality of parent tabs and child tabs, the system comprising:
-
one or more servers configured to provide, to the client machine, instructions for generating the user interface; and a client machine having a display device, the client machine being configured to provide the user interface in the web browser on the display device in accordance with the instructions received from the one or more servers, the client machine being further configured to; receive edited child record information comprising an unsaved modification to child record information displayed in a child tab, the child record information maintained as data of a child record stored in a database, the user interface providing access to an on-demand call center service; display the edited child record information in the child tab; designate the child tab as unsaved; identify a parent tab having a parent-child relationship with the child tab, the parent tab displaying parent record information maintained as data of a parent record stored in the database, the parent record having a parent-child relationship with the child record; designate the parent tab as unsaved; detect, via the web browser, an interrupt event associated with possible loss of the edited child record information displayed in the child tab; in response to the interrupt event, display a warning message in the web browser, the warning message indicating the detection of the interrupt event; provide one or more selections for responding to the warning message; receive an indication of one of the selections; and perform one or more operations in response to receiving the indication, wherein one or more of the receiving, displaying, designating, identifying, designating, detecting, displaying, providing, receiving, or performing are performed without reloading the user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium 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 capable of displaying a plurality of components, a first one of the user interface components displaying first object record information associated with a first object record stored in a database, the program code including instructions configured to cause:
-
receiving, at the client machine, edited child record information comprising an unsaved modification to child record information displayed in a child tab, the child record information maintained as data of a child record stored in a database, the user interface providing access to an on-demand call center service; displaying the edited child record information in the child tab; designating the child tab as unsaved; identifying a parent tab having a parent-child relationship with the child tab, the parent tab displaying parent record information maintained as data of a parent record stored in the database, the parent record having a parent-child relationship with the child record; designating the parent tab as unsaved; detecting, via the web browser, an interrupt event associated with possible loss of the edited child record information displayed in the child tab; in response to the interrupt event, displaying a warning message in the web browser, the warning message indicating the detection of the interrupt event; providing one or more selections for responding to the warning message; receiving, at the client machine, an indication of one of the selections; and performing, at the client machine, one or more operations in response to receiving the indication, wherein one or more of the receiving, displaying, designating, identifying, designating, detecting, displaying, providing, receiving, or performing are performed without reloading the user interface. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification