IP Library Granted Patent US 9,485,315
Granted Patent B2
US 9,485,315 · App. 13/925,052 · Granted Nov 1, 2016

System and method for generating a customized singular activity stream

Inventor: Roy Sheinfeld (Tel Aviv, IL)
Assignee: HARMON.IE R&D LTD.
H04L67/22G06Q10/10G06Q50/01H04L67/2838
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,485,315
App. No.
13/925,052
Granted
Nov 1, 2016
Kind
B2
Abstract

A method and system for generating and displaying a customized activity stream are provided. The method includes receiving a query from a client node; receiving at least one user-related parameter and at least one client node-related parameters; receiving unstructured data collected from a plurality of data sources; generating a plurality of contextual activity streams respective of the received unstructured data and the received query; generating a customized singular activity stream respective of the at least one user-related parameter and the at least one client node-related parameter, wherein the customized singular activity stream include a plurality of data items from one or more of the plurality of contextual activity streams; and causing a display of the customized singular activity stream over the client node.

Claims (46)

1. A computerized method for generating and displaying a customized singular activity stream, comprising:

receiving a query from a client node;

receiving at least one user-related parameter and at least one client node-related parameter;

receiving unstructured data collected from a plurality of data sources;

generating a plurality of contextual activity streams based on the received unstructured data and the received query, wherein generating the plurality of contextual activity streams further includes determining a context of the unstructured data based on at least one tag of the unstructured data;

generating a customized singular activity stream based on the at least one user-related parameter and the at least one client node-related parameter, wherein the customized singular activity stream includes a plurality of data items from at least one of the plurality of contextual activity streams; and

causing a display of the customized singular activity stream over the client node.

2. The method of claim 1 , wherein the at least one user-related parameter includes at least one of: registration information, a list of data sources that the user has access to through the client node, a list of preferable data sources, and identifiers related to the user's experience.

3. The method of claim 2 , wherein each of the data sources is any one of: a mail application, a chat application, a phone call list, a video conferencing application, a social network, an enterprise social network, and a data collaboration application.

4. The method of claim 1 , wherein the at least one client node-related parameter is at least one of: a client node's type, a client node's operating system type, a size of the client node's display area, look-and-feel characteristics, and compatibilities with external networks or devices.

5. The method of claim 4 , wherein the client node type is any one of: a personal computer (PC), a tablet computer, a laptop computer, a notebook computer, and a smart phone.

6. The method of claim 3 , wherein the singular activity stream is customized to allow proper display over the client node's display.

7. The method of claim 6 , further comprising:

determining display capabilities of the client node based on the least one client node-related parameter;

determining the number of data items that can be properly displayed based on the display capabilities;

selecting the plurality of data items from the plurality of contextual activity streams, up to the number of data items that can be properly displayed;

aggregating the selected plurality of data items; and

including the aggregated plurality of data items in the customized singular activity stream.

8. The method of claim 7 , wherein selecting the plurality of data items further comprises at least one of: selecting the plurality of data items from contextual data streams having a strong correlation to the received query; selecting top data items from each of the contextual data streams; and selecting the plurality of data items included in the plurality of contextual data streams that resulted from preferable data sources.

9. The method of claim 7 , further comprising:

updating, in real-time, the customized singular activity stream as the user views the plurality of data items included therein.

10. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the computerized method according to claim 1 .

11. A system configured to generate and display a customized singular activity stream comprising:

a network interface communicatively connected to a network;

a processor;

a memory coupled to the processor containing a plurality of instructions that when executed by the processor, configure the server to:

receive a query from a client node;

receive at least one user-related parameter and at least one client node-related parameter;

receive unstructured data collected from a plurality of data sources;

generate a plurality of contextual activity streams based on the received plurality of unstructured data and the received query, wherein generating the plurality of contextual activity streams further includes determining a context of the unstructured data based on at least one tag of the unstructured data;

generate the customized singular activity stream based on the at least one user-related parameter and the at least one client node-related parameter, wherein the customized singular activity stream includes a plurality of data items from at least one of the plurality of contextual activity streams; and

cause a display of the customized singular activity stream over the client node.

12. The system of claim 11 , wherein the at least one user-related parameter includes at least one of: registration information, a list of data sources that a user has access to through the client node, a list of preferable data sources, and identifiers related to the user's experience.

13. The system of claim 12 , wherein each of the data sources is any one of: a mail application, a chat application, a phone call list, a video conferencing application, a social network, an enterprise social network, and a data collaboration application.

14. The system of claim 12 , wherein the at least one client node-related parameter is at least one of: a client node's type, a client node's operating system type, a size of the client node's display area, look-and-feel characteristics, and compatibilities with external networks and devices.

15. The system of claim 14 , wherein the client's node's type is any one of: a personal computer (PC), a tablet computer, a laptop computer, a notebook computer, and a smart phone.

16. The system of claim 13 , wherein the singular activity stream is customized to allow proper display over the client node's display.

17. The system of claim 16 , wherein the server is further configured to:

determine display capabilities of the client node based on the at least one client node-related parameter;

determine the number of data items that can be properly displayed based on the display capabilities;

select the plurality of data items from the plurality of contextual activity streams, up to the number of data items that can be properly displayed;

aggregate the selected plurality of data items; and

include the aggregated plurality of data items in the customized singular activity stream.

18. The system of claim 17 , wherein the selection of the plurality of data items further comprises at least one of: selection of the plurality of data items from contextual data streams having a strong correlation to the received query; selection of top data items from each of the plurality of contextual data streams; and selection of the plurality of data items included in the plurality of contextual data streams that resulted from a list of preferable data sources.

19. The system of claim 17 , wherein the server is further configured to:

update, in real-time, the customized singular activity stream as the user views the data items included therein.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE JUNE 30, 2015 DATE OF THE UNDERLYING SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 036859 FRAME 0892. ASSIGNOR(S) HEREBY CONFIRMS THE JULY 14, 2015 DATE OF THE UNDERLYING SECURITY AGREEMENT. Recorded Nov 24, 2015
From: HARMON.IE CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 037180/0278 →
SECURITY INTEREST Recorded Oct 22, 2015
From: HARMON.IE CORPORATION
To: WESTERN ALLIANCE BANK
Reel/Frame 036859/0892 →
CHANGE OF NAME Recorded Apr 2, 2015
From: MAINSOFT R&D LTD.
To: HARMON.IE R&D LTD.
Reel/Frame 035357/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2013
From: SHEINFELD, ROY
To: MAINSOFT R&D LTD.
Reel/Frame 030672/0085 →
Continuity (3)
Continuation In Part 13900045 · May 22, 2013
Provisional Application 61714296 · Oct 16, 2012
Related Publication 20140108535A1 · Apr 17, 2014