IP Library Granted Patent US 10,740,277
Granted Patent B2
US 10,740,277 · App. 15/464,139 · Granted Aug 11, 2020

Method and system for embedded personalized communication

Inventors: Elaine Wherry (Menlo Park, CA); Sandy Jen (Menlo Park, CA); Seth Sternberg (San Francisco, CA); Jian Shen (East Palo Alto, CA)
Assignee: Google LLC
G06F15/16G06F9/451G06F16/972H04L51/04H04L51/046H04L65/1069H04L67/14H04L67/34
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,740,277
App. No.
15/464,139
Granted
Aug 11, 2020
Kind
B2
Abstract

A method and system for embedded personalized communication have been disclosed. According to one embodiment, a computer-implemented method comprises providing software code to be embedded in a webpage. The webpage is loaded including the software code. A configuration file is fetched from a configuration server in response to the software code. A first instant messaging user interface is rendered on the webpage. A request is sent to a web-based instant messaging server, the request initiating an instant messaging session with a second instant messaging user interface.

Claims (61)

1. A computer-implemented method comprising:

obtaining one or more design parameters for a common instant messaging user interface and first user identity information;

storing the one or more design parameters for the common instant messaging user interface and the first user identity information in a configuration file;

requesting initiation of a first session associated with a first account of a first user, wherein the first account of the first user and the first session are associated with a first instant messaging service;

requesting initiation of a second session associated with a second account of the first user, wherein the second account of the first user and the second session are associated with a second instant messaging service;

retrieving the configuration file including the first user identity information;

after retrieving the configuration file, rendering the common instant messaging user interface for display, at a client, wherein the common instant messaging user interface is based on the configuration file, wherein the rendering includes generating a presence element in the common instant messaging user interface for the first user based on the first user identity information;

allowing communication, through the common instant messaging user interface, between the first user and a second user via the first session, wherein the second user is a contact of the first user in the first instant messaging service, and between the first user and a third user via the second session, wherein the third user is a contact of the first user in the second instant messaging service;

receiving a request for permission for the first user, wherein the request for permission is for presence information of the first user for a user interface on a client of a second user;

prompting the first user to respond to the request for permission; and

assigning a unique identifier to the client of the second user and storing the unique identifier on a web-based server.

2. The computer-implemented method of claim 1 , wherein the first session is simultaneous to the second session, and further comprising:

determining presence information of the second user associated with the first instant messaging service;

updating the common instant messaging user interface to display presence information of the second user associated with the first instant messaging service;

determining presence information of a third user associated with the second instant messaging service; and

updating the common instant messaging user interface to display the presence information of the third user associated with the second instant messaging service.

3. The computer-implemented method of claim 1 , wherein the common instant messaging user interface indicates an instant messaging service of the second user and an instant messaging service of the third user.

4. The computer-implemented method of claim 1 , wherein the common instant messaging user interface is a web interface rendered at the client in a webpage using software code embedded in the webpage.

5. The computer-implemented method of claim 1 , wherein the client is an instant messaging client that is not specific to the first instant messaging service and to the second instant messaging service.

6. The computer-implemented method of claim 1 , wherein the first user identity information specifies a category to categorize the first and second sessions in the common instant messaging user interface.

7. A system comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause the system to:

obtain one or more design parameters for a common instant messaging user interface and first user identity information;

store the one or more design parameters for the common instant messaging user interface and the first user identity information in a configuration file;

request initiation of a first session associated with a first account of a first user, wherein the first account of the first user and first session are associated with a first instant messaging service;

retrieve the configuration file including the first user identity information;

request initiation of a second session associated with a second account of the first user, wherein the second account of the first user and the second session are associated with a second instant messaging service;

after retrieving the configuration file, render the common instant messaging user interface for display, at a client, wherein the common instant messaging user interface is based on the configuration file, wherein the rendering includes generating a presence element in the common instant messaging user interface for the first user based on the first user identity information;

allow communication, through the common instant messaging user interface, between the first user and a second user via the first session, wherein the second user is a contact of the first user in the first instant messaging service and between the first user and a third user via the second session, wherein the third user is a contact of the first user in the second instant messaging service;

receive a request for permission for the first user, wherein the request for permission is for presence information of the first user for a user interface on a client of a second user;

prompt the first user to respond to the request for permission; and

assign a unique identifier to the client of the second user and storing the unique identifier on a web-based server.

8. The system of claim 7 , wherein the first session is simultaneous to the second session, and wherein the instructions further cause the system to:

determine presence information of the second user associated with the first instant messaging service;

update the common instant messaging user interface to display the presence information of the second user associated with the first instant messaging service;

determine presence information of a third user associated with the second instant messaging service; and

update the common instant messaging user interface to display the presence information of the third user associated with the second instant messaging service.

9. The system of claim 7 , wherein the common instant messaging user interface indicates an instant messaging service of the second user and an instant messaging service of the third user.

10. The system of claim 7 , wherein the common instant messaging user interface is a web interface rendered at the client in a webpage using software code embedded in the webpage.

11. The system of claim 7 , wherein the client is an instant messaging client that is not specific to the first instant messaging service and to the second instant messaging service.

12. The system of claim 7 , wherein the first user identity information specifies a category to categorize the first and second sessions in the common instant messaging user interface.

13. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform operations comprising:

obtaining one or more design parameters for a common instant messaging user interface and first user identity information;

storing the one or more design parameters for the common instant messaging user interface and the first user identity information in a configuration file;

requesting initiation of a first session associated with a first account of a first user, wherein the first account of the first user and first session are associated with a first instant messaging service;

requesting initiation of a second session associated with a second account of the first user, wherein the second account of the first user and the second session are associated with a second instant messaging service, wherein the second session is simultaneous to the first session;

retrieving the configuration file including the first user identity information;

after retrieving the configuration file, rendering a common instant messaging user interface for display, at a client, wherein the common instant messaging user interface is based on the configuration file, wherein the rendering includes generating a presence element in the common instant messaging user interface for the first user based on the first user identity information; and

allowing communication, through the common instant messaging user interface, between the first user and a second user via the first session, wherein the second user is a contact of the first user in the first instant messaging service and between the first user and a third user via the second session, wherein the third user is a contact of the first user in the second instant messaging service receiving a request for permission for the first user, wherein the request for permission is for presence information of the first user for a user interface on a client of a second user;

prompting the first user to respond to the request for permission; and

assigning a unique identifier to the client of the second user and storing the unique identifier on a web-based server.

14. The computer program product of claim 13 , wherein the first session is simultaneous to the second session, and the operations further comprising:

determining presence information of the second user associated with the first instant messaging service;

updating the common instant messaging user interface to display the presence information of the second user associated with the first instant messaging service;

determining presence information of a third user associated with the second instant messaging service; and

updating the common instant messaging user interface to display the presence information of the third user associated with the second instant messaging service.

15. The computer program product of claim 13 , wherein the common instant messaging user interface indicates an instant messaging service of the second user and an instant messaging service of the third user.

16. The computer program product of claim 13 , wherein the first user identity information specifies a category to categorize the first and second sessions in the common instant messaging user interface.

17. The computer program product of claim 13 , wherein the common instant messaging user interface is a web interface rendered at the client in a webpage using software code embedded in the webpage.

18. The computer program product of claim 13 , wherein the client is an instant messaging client that is not specific to the first instant messaging service and to the second instant messaging service.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: WHERRY, ELAINE; JEN, SANDY; STERNBERG, SETH; SHEN, JIAN
To: MEEBO, INC.
Reel/Frame 041866/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: MEEBO, INC.
To: GOOGLE INC.
Reel/Frame 041866/0186 →