IP Library Granted Patent US 9,117,058
Granted Patent B1
US 9,117,058 · App. 13/004,796 · Granted Aug 25, 2015

Monitoring services and platform for multiple outlets

Inventors: Salman Ansari (San Francisco, CA); Eran Cedar (San Francisco, CA); Noah Horton (San Francisco, CA)
Assignee: ORACLE INTERNATIONAL CORPORATION
G06F21/105
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,117,058
App. No.
13/004,796
Granted
Aug 25, 2015
Kind
B1
Abstract

A monitoring services and platform for multiple outlets includes: communicating with a plurality of sources in order to obtain at least one piece of content from each one of the plurality of sources; displaying, via a central user interface, the obtained content; and displaying, via the central user interface, a control which if selected causes an action to be performed on at least one piece of the displayed content.

Claims (56)

1. A method for monitoring sources, comprising:

receiving, at a central user interface, inputs identifying a plurality of online sources associated with a plurality of different websites;

using a processor to allow the central user interface to communicate with the plurality of online sources associated with the plurality of different websites in order to obtain content published at one or more sources of the plurality of online sources;

displaying, via the central user interface, the content as one or more pieces of obtained content with one or more controls which, if selected, cause an action to be performed on the one or more pieces of obtained content, the displaying based at least in part on a type of sorting including one or more of the following: creation time of the one or more pieces of obtained content, a computed importance of the one or more pieces of obtained content, a user to whom the one or more pieces of obtained content is assigned, a computed importance of a creator of the one or more pieces of obtained content, whether media is attached to the one or more pieces of obtained content, or a sentiment assigned to the one or more pieces of obtained content;

receiving an input comprising a selection of a control that is selected from the one or more controls; and

performing an action associated with the control that is selected from the one or more controls on at least one piece of the obtained content that publishes a result associated with the action on the central user interface or at an online source using an application programming interface (API) associated with a website corresponding to the online sources, the action including one or more of the following: assigning at least one of the obtained content, assigning a sentiment to at least one of the obtained content, replying to at least one of the obtained content, deleting at least one of the obtained content, or republishing at least one of the obtained content.

2. The method of claim 1 , wherein the content includes one or more of the following: text, images, rich media, uniform resource locators (URLs) or associated metadata, wherein associated metadata includes a comment associated with the content.

3. The method of claim 1 , further comprising determining, based at least in part on a permission associated with a user, whether the user is permitted to perform the action.

4. The method of claim 1 , further comprising:

receiving an indication that the control is selected; and

performing the action associated with the control.

5. The method of claim 1 , further comprising storing a record associated with the performed action, wherein the record includes date and/or time information.

6. The method of claim 5 , further comprising displaying a plurality of previously performed actions based at least in part on the record.

7. The method of claim 1 , further comprising displaying a graph of sentiment over time based at least in part on the sentiment assigned to at least one of the one or more pieces of obtained content.

8. The method of claim 1 , further comprising:

receiving, via the central user interface, one or more keywords and a selected action to be performed on content containing the one or more keywords;

determining which of the obtained content contains the one or more keywords; and

performing the selected action on the content which contains the one or more keywords.

9. The method of claim 1 , wherein assigning at least one of the one or more pieces of obtained content comprises one or more of the following: assigning to a user or assigning to a role, wherein one or more users are associated with the role.

10. The method of claim 9 , wherein assigning to a user comprises prioritizing the content assigned to the user based at least in part on one or more of the following: whether a piece of content is assigned manually, whether a piece of content is assigned automatically, a role of an assignor or an identity of an assignor.

11. The method of claim 1 , wherein displaying, via the central user interface, the obtained content is based at least in part on a type of device through which the central user interface is accessed.

12. The method of claim 1 , wherein using a processor to communicate with a plurality of sources in order to obtain at least one piece of content from each one of the plurality of sources is in response to a detected change of at least one of the plurality of sources.

13. A system for monitoring sources, comprising:

a hardware processor; and

a memory coupled with the processor, the memory configured to provide the processor with instructions which when executed cause the processor to:

receive, at a central user interface, inputs identifying a plurality of online sources associated with a plurality of different websites;

communicate, via the central user interface, with the plurality of online sources associated with the plurality of different websites, in order to obtain content published at one or more sources of the plurality of online sources;

display, via the central user interface, the content as one or more pieces of obtained content with one or more controls which, if selected, cause an action to be performed on the one or more pieces of obtained content, the displaying based at least in part on a type of sorting including one or more of the following: creation time of the one or more pieces of obtained content, a computed importance of the one or more pieces of obtained content, a user to whom the one or more pieces of obtained content is assigned, a computed importance of a creator of the one or more pieces of obtained content, whether media is attached to the one or more pieces of obtained content, or a sentiment assigned to the one or more pieces of obtained content;

receive an input comprising a selection of a control that is selected from the one or more controls; and

perform an action associated with the control that is selected from the one or more controls on at least one piece of the obtained content that publishes a result associated with the action on the central user interface or at an online source using an application programming interface (API) associated with a website corresponding to the online sources, the action including one or more of the following: assigning at least one of the obtained content, assigning a sentiment to at least one of the obtained content, replying to at least one of the obtained content, deleting at least one of the obtained content, or republishing at least one of the obtained content.

14. The system of claim 13 , wherein the content includes one or more of the following: text, images, rich media, uniform resource locators (URLs) or associated metadata, wherein associated metadata includes a comment associated with the content.

15. The system of claim 13 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to determine, based at least in part on a permission associated with a user, whether the user is permitted to perform the action.

16. The system of claim 13 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to:

receive an indication that the control is selected; and

perform the action associated with the control.

17. The system of claim 13 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to store a record associated with the performed action, wherein the record includes date and/or time information.

18. The system of claim 17 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to display a plurality of previously performed actions based at least in part on the record.

19. The system of claim 13 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to display a graph of sentiment over time based at least in part on the sentiment assigned to at least one of the one or more pieces of obtained content.

20. The system of claim 13 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to:

receive, via the central user interface, one or more keywords and a selected action to be performed on content containing the one or more keywords;

determine which of the obtained content contains the one or more keywords; and

perform the selected action on the content which contains the one or more keywords.

21. The system of claim 13 , wherein the instructions for assigning at least one of the one or more pieces of obtained content includes instructions for one or more of the following: assigning to a user or assigning to a role, wherein one or more users are associated with the role.

22. The system of claim 21 , wherein the instructions for assigning to a user at least one of the one or more pieces of obtained content includes instructions for prioritizing the content assigned to the user based at least in part on one or more of the following: whether a piece of content is assigned manually, whether a piece of content is assigned automatically, a role of an assignor or an identity of an assignor.

23. The system of claim 13 , wherein the instructions for display, via the central user interface, the obtained content is based at least in part on a type of device through which the central user interface is accessed.

24. The system of claim 13 , wherein the instructions for communicating with the plurality of sources in order to obtain at least one piece of content from each one of the plurality of sources is in response to a detected change of at least one of the plurality of sources.

25. A computer program product for publishing content, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, at a central user interface, inputs identifying a plurality of online sources associated with a plurality of different websites;

using a processor to allow the central user interface to communicate with the plurality of online sources associated with the plurality of different websites in order to obtain content published at one or more sources of the plurality of online sources;

displaying, via the central user interface, the content as one or more pieces of obtained content with one or more controls which, if selected, cause an action to be performed on the one or more pieces of obtained content, the displaying based at least in part on a type of sorting including one or more of the following: creation time of the one or more pieces of obtained content, a computed importance of the one or more pieces of obtained content, a user to whom the one or more pieces of obtained content is assigned, a computed importance of a creator of the one or more pieces of obtained content, whether media is attached to the one or more pieces of obtained content, or a sentiment assigned to the one or more pieces of obtained content;

receiving an input comprising a selection of a control that is selected from the one or more controls; and

performing an action associated with the control that is selected from the one or more controls on at least one piece of the obtained content, that publishes a result associated with the action on the central user interface or at an online source using an application programming interface (API) associated with a website corresponding to the online sources, the action including one or more of the following: assigning at least one of the obtained content, assigning a sentiment to at least one of the obtained content, replying to at least one of the obtained content, deleting at least one of the obtained content, or republishing at least one of the obtained content.

26. The computer program product of claim 25 , wherein the content includes one or more of the following: text, images, rich media, uniform resource locators (URLs) or associated metadata, wherein associated metadata includes a comment associated with the content.

27. The computer program product of claim 25 , further comprising computer instructions for storing a record associated with the performed action, wherein the record includes date and/or time information.

28. The computer program product of claim 27 , further comprising computer instructions for displaying a plurality of previously performed actions based at least in part on the record.

29. The computer program product of claim 25 , further comprising computer instructions for displaying a graph of sentiment over time based at least in part on the sentiment assigned to at least one of the one or more pieces of obtained content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2013
From: INVOLVER, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 029765/0351 →
SECURITY AGREEMENT Recorded Dec 29, 2011
From: INVOLVER, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 027464/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2011
From: ANSARI, SALMAN; CEDAR, ERAN; HORTON, NOAH
To: INVOLVER, INC.
Reel/Frame 026652/0228 →
Continuity (1)
Provisional Application 61427000 · Dec 23, 2010