Task switching or task launching based on a ranked list of tasks
US-2018260081-A1 · Sep 13, 2018 · US
US10775969B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10775969-B2 |
| Application number | US-201715687381-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 25, 2017 |
| Priority date | Aug 25, 2017 |
| Publication date | Sep 15, 2020 |
| Grant date | Sep 15, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the configuration of a softphone. A client machine registers with a data provider via a network as a listener of navigation change events that each pertains to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine. The client machine processes a message received from the data provider via a network, where the message includes event information regarding a navigation change event, the event information including information regarding a URL visited by a user of the client machine. The client machine updates a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider. The first part of the user interface is configured to receive input initiating outgoing phone calls and display phone event information pertaining to incoming phone calls received from a phone system via a proxy server in communication with the client machine.
Opening claim text (preview).
What is claimed is: 1. A computer program product comprising one or more non-transitory computer-readable media having computer program instructions stored therein, the computer program instructions being configured such that, when executed by one or more computing devices, the computer program instructions cause the one or more computing devices to: request, by a client machine via a network, that a data provider transmit information pertaining to navigation change events to the client machine, each of the navigation change events pertaining to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine; process, by the client machine, a message received from the data provider via a network, the message including event information regarding a navigation change event, the event information including information regarding a URL visited by the user of the client machine, the navigation change event occurring after the requesting, by the client machine, that the data provider transmit information pertaining to navigation change events to the client machine; and update, by the client machine, a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider, the first part of the user interface being configured to receive input initiating outgoing phone calls and display phone event information pertaining to incoming phone calls received from a phone system via a proxy server in communication with the client machine, the phone system being operated by a phone provider separate from the data provider. 2. The computer program product as recited in claim 1 , the computer program instructions further configured to cause the one or more computing devices to: update, by the client machine, the first part of the user interface in the web browser on the display of the client machine to include one or more user interface objects, each of the user interface objects representing corresponding functionality implemented in response to interaction with the user interface object. 3. The computer program product as recited in claim 1 , wherein the URL is associated with a tab of the user interface. 4. The computer program product as recited in claim 3 , wherein the tab is a Leads Tab, an Opportunities Tab, or a Contacts Tab. 5. The computer program product as recited in claim 1 , wherein the message received from the data provider indicates the URL visited by the user of the client machine and specifies a callback function, the program code comprising instructions further configured to cause: determining whether a domain of the URL is a trusted domain; and executing the callback function according to whether the domain of the URL is a trusted domain. 6. The computer program product as recited in claim 1 , wherein updating the first part of the user interface comprises: presenting information pertaining to one or more contacts associated with the URL. 7. The computer program product as recited in claim 1 , wherein the event information comprises a record identifier (ID) or data obtained from a data record accessible via the URL. 8. A system for interfacing with a data provider in an on-demand service environment, the system comprising: a client machine in communication with the data provider, the client machine configured to: request via a network that the data provider transmit information pertaining to navigation change events to the client machine, each of the navigation change events pertaining to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine; process a message received from the data provider via a network, the message including event information regarding a navigation change event, the event information including information regarding a URL visited by the user of the client machine, the navigation change event occurring after the requesting, by the client machine, that the data provider transmit information pertaining to navigation change events to the client machine; and update a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider, the first part of the user interface being configured to receive input initiating outgoing phone calls and display phone event information pertaining to incoming phone calls received from a phone system via a proxy server in communication with the client machine, the phone system being operated by a phone provider separate from the data provider. 9. The system as recited in claim 8 , the client machine further configured to: update the first part of the user interface in the web browser on the display of the client machine to include one or more user interface objects, each of the user interface objects representing corresponding functionality implemented in response to interaction with the user interface object. 10. The system as recited in claim 8 , wherein the URL is associated with a tab of the user interface. 11. The system as recited in claim 10 , wherein the tab is a Leads Tab, an Opportunities Tab, or a Contacts Tab. 12. The system as recited in claim 8 , wherein the message received from the data provider indicates the URL visited by the user of the client machine and specifies a callback function, the client machine further configured to: determine whether a domain of the URL is a trusted domain; and execute the callback function according to whether the domain of the URL is a trusted domain. 13. The system as recited in claim 8 , wherein updating the first part of the user interface comprises: presenting information pertaining to one or more contacts associated with the URL. 14. The system as recited in claim 8 , wherein the event information comprises a record identifier (ID) or data obtained from a data record accessible via the URL. 15. A computer-implemented method for interfacing with a data provider in an on-demand service environment, the method comprising: requesting, by a client machine via a network, that a data provider transmit information pertaining to navigation change events to the client machine, each of the navigation change events pertaining to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine; processing, by the client machine, a message received from the data provider via a network, the message including event information regarding a navigation change event, the event information including information regarding a URL visited by the user of the client machine, the navigation change event occurring after the requesting, by the client machine, that the data provider transmit information pertaining to navigation change events to the client machine; and updating, by the client machine, a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider, the first part of the user interface being configured to receive input initiating outgoing phone calls and display phone event information pertaining to incoming phone calls received from a phone system via a proxy server in communication with the client machine, the phone system being operated by a phone provider separate from the data provider. 16. The method as recited in claim 15 , fu
Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title
Interaction with page-structured environments, e.g. book metaphor · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title
URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.