IP Library Granted Patent US 8,682,977
Granted Patent B1
US 8,682,977 · App. 13/004,804 · Granted Mar 25, 2014

Communication associated with a webpage

Inventors: Ashutosh Roy (Los Altos, CA); Promod Narang (Los Altos, CA); Jeffrey Huang (Foster City, CA); Sam Hahn (Saratoga, CA)
Assignee: Egain Communications Corporation
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 8,682,977
App. No.
13/004,804
Granted
Mar 25, 2014
Kind
B1
Abstract

A method, computer-readable medium and system for enabling communication associated with a webpage are disclosed. One or more communication interfaces may be used to associate content with one or more regions of a webpage. The one or more communication interfaces may be associated with the one or more regions of the webpage. Each communication interface may enable users to submit content for access by at least one other user. In this manner, content may be associated with one or more regions of a webpage, thereby enabling users to more readily and efficiently communicate and/or provide context for content.

Claims (54)

1. A computer-implemented method of enabling communication associated

with a webpage, said method comprising:

detecting a first user interaction with a first region of said webpage;

generating data to present a first communication interface associated with said first region, wherein said first communication interface enables submission of content associated with said first region;

detecting a second user interaction with a second region of said webpage;

generating data to present a second communication interface associated with said second region, wherein said second communication interface enables submission of content associated with said second region;

establishing a co-browsing session of said webpage between a plurality of web browsers, wherein said plurality of web browsers are executed by a plurality of computer systems disposed remotely from one another;

accessing data associated with co-browsing of said webpage;

accessing data associated with navigation of said webpage; and

accessing content based on said data associated with co-browsing of said webpage and said data associated with navigation of said webpage.

2. The method of claim 1 , wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface contemporaneously with said first communication interface.

3. The method of claim 1 further comprising:

configuring access control settings for content associated with said first region;

accessing a request to display said webpage;

if a user is authorized to view said content based on said access control settings, providing said webpage and said content for presentation; and

if a user is not authorized to view said content based on said access control settings, providing said webpage without said content for presentation.

4. The method of claim 1 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in proximity to said first region on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in proximity to said second region on each of said plurality of web browsers.

5. The method of claim 1 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in a first position on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in a second position on each of said plurality of web browsers.

6. The method of claim 1 , wherein said first user interaction comprises a user interaction with a first web browser of said plurality of web browsers, and wherein said second user interaction comprises a user interaction with a second web browser of said plurality of web browsers.

7. A non-transitory computer-readable medium having computer-readable program code embodied therein for causing a computer system to perform a method of enabling communication associated with a webpage, said method comprising:

detecting a first user interaction with a first region of said webpage;

generating data to present a first communication interface associated with said first region, wherein said first communication interface enables submission of content associated with said first region;

detecting a second user interaction with a second region of said webpage;

generating data to present a second communication interface associated with said second region, wherein said second communication interface enables submission of content associated with said second region;

establishing a co-browsing session of said webpage between a plurality of web browsers, wherein said plurality of web browsers are executed by a plurality of computer systems disposed remotely from one another;

accessing data associated with co-browsing of said webpage;

accessing data associated with navigation of said webpage; and

accessing content based on said data associated with co-browsing of said webpage and said data associated with navigation of said webpage.

8. The computer-readable medium of claim 7 , wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface contemporaneously with said first communication interface.

9. The computer-readable medium of claim 7 , wherein said method further comprises:

configuring access control settings for content associated with said first region;

accessing a request to display said webpage;

if a user is authorized to view said content based on said access control settings, providing said webpage and said content for presentation; and

if a user is not authorized to view said content based on said access control settings, providing said webpage without said content for presentation.

10. The computer-readable medium of claim 7 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in proximity to said first region on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in proximity to said second region on each of said plurality of web browsers.

11. The computer-readable medium of claim 7 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in a first position on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in a second position on each of said plurality of web browsers.

12. The computer-readable medium of claim 7 , wherein said first user interaction comprises a user interaction with a first web browser of said plurality of web browsers, and wherein said second user interaction comprises a user interaction with a second web browser of said plurality of web browsers.

13. A system comprising a processor and a memory, wherein said memory comprises instructions that when executed by said system implement a method of enabling communication associated with a webpage, said method comprising:

detecting a first user interaction with a first region of said webpage;

generating data to present a first communication interface associated with said first region, wherein said first communication interface enables submission of content associated with said first region;

detecting a second user interaction with a second region of said webpage;

generating data to present a second communication interface associated with said second region, wherein said second communication interface enables submission of content associated with said second region;

establishing a co-browsing session of said webpage between a plurality of web browsers, wherein said plurality of web browsers are executed by a plurality of computer systems disposed remotely from one another;

accessing data associated with co-browsing of said webpage;

accessing data associated with navigation of said webpage; and

accessing content based on said data associated with co-browsing of said webpage and said data associated with navigation of said webpage.

14. The system of claim 13 , wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface contemporaneously with said first communication interface.

15. The system of claim 13 , wherein said method further comprises:

configuring access control settings for content associated with said first region;

accessing a request to display said web page;

if a user is authorized to view said content based on said access control settings, providing said webpage and said content for presentation; and if a user is not authorized to view said content based on said access control settings, providing said webpage without said content for presentation.

16. The system of claim 13 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in proximity to said first region on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in proximity to said second region on each of said plurality of web browsers.

17. The system of claim 13 , wherein said generating data to present said first communication interface further comprises generating data to present said first communication interface in a first position on each of said plurality of web browsers, and wherein said generating data to present said second communication interface further comprises generating data to present said second communication interface in a second position on each of said plurality of web browsers.

18. The system of claim 13 , wherein said first user interaction comprises a user interaction with a first web browser of said plurality of web browsers, and wherein said second user interaction comprises a user interaction with a second web browser of said plurality of web browsers.

Assignments (6)
RELEASE AND REASSIGNMENT Recorded Nov 22, 2019
From: EGAIN CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051094/0863 →
RELEASE AND REASSIGNMENT Recorded Nov 22, 2019
From: EGAIN CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051094/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: HUANG, JEFFREY XIAOFEI
To: EGAIN COMMUNICATIONS CORPORATION
Reel/Frame 041386/0690 →
SECURITY INTEREST Recorded Dec 3, 2015
From: EGAIN CORPORATION
To: WELLS FARGO BANK, N.A., AS AGENT
Reel/Frame 037204/0662 →
PATENT SECURITY AGREEMENT Recorded Nov 26, 2014
From: EGAIN CORPORATION
To: WELLS FARGO BANK, N.A., AS AGENT
Reel/Frame 034476/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2012
From: ROY, ASHUTOSH; NARANG, PROMOD; HAHN, SAM
To: EGAIN COMMUNICATIONS CORPORATION
Reel/Frame 029158/0872 →
Continuity (3)
Continuation In Part 12210463 · Sep 15, 2008
Provisional Application 61039370 · Mar 25, 2008
Provisional Application 61294032 · Jan 11, 2010