System and method for generating a customized singular activity stream
Abstract
A method and system for causing displays of a customized activity stream are provided. The method includes gathering a plurality of contextual activity streams, wherein the plurality of contextual activity streams is generated based on unstructured data collected from a plurality of data sources, wherein the generation of the plurality of contextual activity streams 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 at least one user-related parameter and at least one node-related parameter of a client node, wherein the customized singular activity stream includes a plurality of data items from the plurality of contextual activity streams; and causing a display of the customized singular activity stream over the client node.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for causing displays of a customized singular activity stream, comprising:
gathering a plurality of contextual activity streams, wherein the plurality of contextual activity streams is generated based on unstructured data collected from a plurality of data sources, wherein the generation of the plurality of contextual activity streams 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 at least one user-related parameter and at least one node-related parameter of a client node, wherein the customized singular activity stream includes a plurality of data items from 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 1 , further comprising:
obtaining the unstructured data collected from the plurality of data sources; and generating, based on the obtained unstructured data, the plurality of contextual activity streams.
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 a method, the method comprising:
gathering a plurality of contextual activity streams, wherein the plurality of contextual activity streams is generated based on unstructured data collected from a plurality of data sources, wherein the generation of the plurality of contextual activity streams 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 at least one user-related parameter and at least one node-related parameter of a client node, wherein the customized singular activity stream includes a plurality of data items from the plurality of contextual activity streams; and causing a display of the customized singular activity stream over the client node.
11 . A system configured for causing displays of a customized singular activity stream comprising:
a processing circuitry; and a memory coupled to the processor containing a plurality of instructions that when executed by the processor, configure the server to: gather a plurality of contextual activity streams, wherein the plurality of contextual activity streams is generated based on unstructured data collected from a plurality of data sources, wherein the generation of the plurality of contextual activity streams includes determining a context of the unstructured data based on at least one tag of the unstructured data; generate a customized singular activity stream based on at least one user-related parameter and at least one node-related parameter of a client node, wherein the customized singular activity stream includes a plurality of data items from 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 11 , wherein the system is further configured to:
obtain the unstructured data collected from the plurality of data sources; and generate, based on the obtained unstructured data, the plurality of contextual activity streams.
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.Join the waitlist — get patent alerts
Track US2017039273A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.