IP Library Granted Patent US 10,142,400
Granted Patent B2
US 10,142,400 · App. 14/292,780 · Granted Nov 27, 2018

Context-sensitive information retrieval

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,142,400
App. No.
14/292,780
Granted
Nov 27, 2018
Kind
B2
Abstract

A help system includes receives a request from the application running on an end-user device over a data communication network. The request may be transmitted in response to a command by a user to receive help related to the application. The server receives context information associated with the request from the application. According to one embodiment, the context information includes information gathered by the application as the user interacts with the application. The server selects information to be output based on the received context information, and transmits the selected information to the application.

Claims (49)

1. A system comprising:

a processor; and

a memory, wherein the memory contains instructions that, when executed by the processor, cause the processor to:

receive from a first entity, over a wide area network, feature information for a feature of an application;

store the feature information in a first field of a first file;

receive from a second entity different from the first entity, over the wide area network, an address to a help topic associated with the feature information;

store the address in association with the feature information, in a second field of the first file;

receive a request from an application over a data communication network, wherein the request is transmitted in response to a command by a user in a contact center to receive help related to the feature of the application;

receive context information associated with the request, wherein the context information includes information gathered by the application in response to user interaction with the application, the context information including information on the user accessing the application and an identification of the feature, the context information further including user profile information, the user profile information including a language preference of the user;

select information to be output based on the received context information, wherein the instructions that cause the processor to select information to be output include instructions that cause the processor to:

retrieve over the wide area network the first file storing the address associated with the feature identified in the received context information;

invoke the address in the first file stored in association with the feature identified in the received context information, and retrieve, over the wide area network, help content identified by the address, the help content being stored in a second file different from the first file;

identify, based on the received context information, information specific to the user accessing the application;

customize the retrieved help content based on the identified information specific to the user; and

transmit to the application, as the selected information, the customized help content.

2. The system of claim 1 , wherein the command is transmitted in response to actuation of an option at an end-user device associated with the user.

3. The system of claim 1 , wherein the context information identifies a particular feature focused on by the application when the command is transmitted along with other context information, wherein substance of the information is determined based on the particular feature focused on by the application, and presentation of the information is determined based on the other context information.

4. The system of claim 1 , wherein the context information includes a version number of the application.

5. The system of claim 1 , wherein the context information includes user profile information.

6. The system of claim 1 , wherein the application is configured to monitor a sequence of user interactions with the application for gathering the context information.

7. The system of claim 1 , wherein the user is an employee of the contact center, and wherein the role of the user is one of an agent or a supervisor of the contact center.

8. The system of claim 7 , wherein the context information includes information on one or more of an outbound campaign operated by the contact center, or skills assigned to the user for the outbound campaign.

9. The system of claim 1 , wherein selecting information to be output based on the role of the user in the contact center comprises:

based on the role of the user in the contact center, determining permissions of the user to access different help content; and

selecting information that is accessible to the user based on the determined permissions of the user.

10. The system of claim 1 , wherein the instructions that cause the processor to customize the help topic include instructions that cause the processor to add to the help topic information stored in association with the user.

11. The system of claim 1 , wherein the instructions that cause the processor to customize the help topic include instructions that cause the processor to customize presentation of the help topic.

12. The system of claim 1 , wherein the customizing the retrieved help content is based on the user's history.

13. A method comprising:

receiving from a first entity, over a wide area network, feature information for a feature of an application;

storing the feature information in a first field of a first file;

receiving from a second entity different from the first entity, over the wide area network, an address to a help topic associated with the context information;

storing the address in association with the feature information, in a second field of the first file;

receiving a request from an application over a data communication network, wherein the request is transmitted in response to a command by a user in a contact center to receive help related to the feature of the application;

receiving context information associated with the request, wherein the context information includes information gathered by the application in response to user interaction with the application, the context information including information on the user accessing the application and an identification of the feature, the context information further including user profile information, the user profile information including a language preference of the user;

selecting information to be output based on the received context information;

retrieving over the wide area network the first file storing the address associated with the feature identified in the received context information;

invoking the address in the file stored in association with the feature identified in the received context information, and retrieving, over the wide area network, help content identified by the address, the help content being stored in a second file different from the first file;

identifying, based on the received context information, information specific to the user accessing the application;

customizing the retrieved help content based on the identified information specific to the user; and transmitting to the application, as the selected information, the customized help content.

14. The method of claim 13 , wherein the context information identifies a particular feature focused on by the application when the command is transmitted along with other context information, wherein substance of the information is determined based on the particular feature focused on by the application, and presentation of the information is determined based on the other context information.

15. The method of claim 13 , wherein the context information includes one of a version number of the application or user profile information.

16. The method of claim 13 , further comprising monitoring, using the application, a sequence of user interactions with the application for gathering the context information.

17. The method of claim 13 , wherein the user is an employee of the contact center, and wherein the role of the user is one of an agent or a supervisor of the contact center.

18. The method of claim 17 , wherein the context information includes information on one or more of an outbound campaign operated by the contact center, or skills assigned to the user for the outbound campaign.

19. The method of claim 13 , wherein selecting information to be output based on the role of the user in the contact center comprises:

based on the role of the user in the contact center, determining permissions of the user to access different help content; and

selecting information that is accessible to the user based on the determined permissions of the user.

20. The method of claim 13 , wherein the first file comprises an extensible markup language (XML) program referenced by an associated hypertext preprocessor (PHP) programming engine.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0121 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: LARA, JUAN R.; SAXENA, SAURABH; CHAN, ERIC; KATTEN, MICHAEL
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 042533/0958 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Cited By (1)
US 12,353,472