IP Library Granted Patent US 9,183,515
Granted Patent B2
US 9,183,515 · App. 13/590,966 · Granted Nov 10, 2015

Share box for endorsements

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 9,183,515
App. No.
13/590,966
Granted
Nov 10, 2015
Kind
B2
Abstract

In one aspect, a system for presenting a share box with content information in response to an endorsement includes an endorsement sharing module that is responsive to user input and creates a sharing box having content derived from the user context and input request. The endorsement sharing module receives a user request to share information. In response, this endorsement sharing module determines the context of the user, retrieves content based on the context, filters the content based on publisher information, personalizes the share box content, and adds the content to a share box. The endorsement sharing module also adds one or more actions to the share box after which the share box is provided for display to the user.

Claims (63)

1. A method comprising:

receiving input from a first user, the received input associated with published content on a webpage;

determining a context of the first user and based on the input the published content;

retrieving content and context from a plurality of web site servers hosting a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context;

generating customized content by processing the retrieved content based on the determined context;

receiving and processing a request for the sharing interface;

providing the sharing interface including the customized content using the context and an endorsement;

adding the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content;

adding an action button to the sharing interface;

sending the sharing interface for display;

transferring the customized content in the sharing interface based on the context in response to user selection of the action button; and

sending the customized content to the second user associated with the at least one user identifier.

2. The method of claim 1 , wherein the input is a selection of an endorsement button, a cursor over the endorsement button or an endorsement action.

3. The method of claim 1 , wherein determining a context of the first user and the input includes determining a uniform resource locator corresponding to an endorsement button.

4. The method of claim 1 further comprising:

receiving additional input from the first user;

determining an action associated with the additional input; and

performing the action associated with the additional input on the content in the sharing interface.

5. The method of claim 4 wherein the additional input is a selection of the action button and the action is sharing the added content.

6. The method of claim 1 further comprising filtering the content based at least in part on a publisher input.

7. The method of claim 5 wherein the publisher input is a semantic classification including a type and a property.

8. The method of claim 1 further comprising personalizing the content based at least in part on user identity.

9. The method of claim 1 wherein adding the action to the sharing interface includes adding a field to input recipients of a sharing action.

10. The method of claim 1 further comprising receiving additional content for the sharing interface and sharing the additional content and the content added to the sharing interface.

11. A system comprising:

a processor, and;

a memory storing instructions that, when executed, cause the system to:

receive input from a first user, the received input associated with published content on a webpage;

determine a context of the first user based on the input associated with the published content;

retrieve content and context from a plurality of website servers hosing a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context;

generate customized content by processing the retrieved content based on the determined context;

receive and process a request for the sharing interface;

provide the sharing interface including the customized content using the context and an endorsement;

add the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content;

add an action button to the sharing interface;

send the sharing interface for display;

transfer the customized content in the sharing interface based on the context in response to user selection of the action button; and

send the customized content to the second user associated with the at least one user identifier.

12. The system of claim 11 wherein the input is a selection of an endorsement button, a cursor over the endorsement button or an endorsement action.

13. The system of claim 11 , wherein the memory also stores instructions that, when executed, cause the system to determine a uniform resource locator corresponding to an endorsement button.

14. The system of claim 11 , wherein the memory also stores instructions that, when executed, cause the system to:

receive additional input from the first user;

determine an action associated with the additional input; and

perform the action associated with the additional input on the content in the sharing interface.

15. The system of claim 11 , wherein the memory also stores instructions that, when executed, cause the system to filter the content based at least in part on a publisher input.

16. The system of claim 15 , wherein the publisher input is a semantic classification including a type and a property.

17. The system of claim 11 , wherein the memory also stores instructions that, when executed, cause the system to personalize the content based at least in part on user identity.

18. The system of claim 11 wherein the addition of the action to the sharing interface includes an addition of a field to input recipients of a sharing action.

19. The system of claim 11 wherein the memory also stores instructions that, when executed, cause the system to receive additional content for the sharing interface and share the additional content and the content added to the sharing interface.

20. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

receive input from a first user, the received input associated with published content on a webpage;

determine a context of the first user based on the input associated with the published content;

retrieve content and context from a plurality of web site servers hosing a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context;

generate customized content by processing the retrieved content based on the determined context;

receive and process a request for the sharing interface;

provide the sharing interface including the customized content using the context and an endorsement;

add the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content;

add an action button to the sharing interface;

send the sharing interface for display;

transfer the customized content in the sharing interface based on the context in response to user selection of the action button; and

send the customized content to the second user associated with the at least one user identifier.

21. The computer program product of claim 20 wherein the user input is a search query and the published content is at least one search result.

22. The computer program product of claim 20 wherein the user input is a user input on a social network portal of the second user and the published content is content published on a social network portal of the second user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: GUNDOTRA, VIVEK PAUL; GLAZER, DAVID; GILBERT, EVAN; BYTTOW, DAVID MARK; BOYER, GARRY; GILES, ARON; TERLESKI, JONATHAN; LIDER, BRETT ROLSTON; DULITZ, DANIEL WESLEY; GUNDERSEN, MATTHEW ALLEN
To: GOOGLE INC.
Reel/Frame 028848/0637 →