Defining actions for data streams via icons
First Claim
1. A system for conditional visual formatting of incoming data streams on a mobile computing device, said system comprising:
- a memory area associated with the mobile computing device of a user, said memory area storing at least one user-defined rule, the at least one user-defined rule being defined by the user of the mobile computing device, the at least one user-defined rule including at least a condition and a corresponding action, wherein the condition relates to at least one element in the incoming data streams, the incoming data streams being received by the mobile computing device of the user; and
a processor programmed to;
display, to the user of the mobile computing device, icons representing one or more available conditions and one or more actions corresponding thereto;
receive, from the user on the mobile computing device, a selection of at least one data stream from the incoming data streams and a selection of at least one of the icons representing at least one of the available conditions and at least one of the corresponding actions;
create, based on the selection of the at least one data stream by the user of the mobile computing device, a rule including the selected condition and the selected action, wherein the created rule is stored in the memory area as a user-defined rule and included in the at least one user-defined rule;
scan the selected at least one data stream from the incoming data streams based on the condition in the user-defined rule to detect said at least one element in the selected at least one data stream;
on detecting that said at least one element is present in the selected at least one data stream, perform an alteration of the selected at least one data stream based on the action in the user-defined rule;
on detecting that said at least one element is not present in the incoming data stream, perform a different alteration of the selected at least one data stream; and
display, to the user, the altered selected at least one data stream; and
provide, upon request from the user, the user-defined rule to at least one other computing device, the at least one other computing device being associated with a second user, wherein said at least one other computing device applies the user-defined rule to visually format the incoming data streams to said at least one other computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide visual programming constructs including icons representing conditions and actions for processing incoming data streams. A user selects icons corresponding to at least one of the conditions and at least one of the actions to define a rule. The selected condition relates to at least one element possibly present in the incoming data stream. Without compilation of the rule, at least one incoming data stream is analyzed based on the condition to detect a presence of the element within the incoming data stream. The action is performed based on the analysis. In some embodiments, formatting of the incoming data streams is altered according to the conditions and actions to personalize the incoming data stream.
-
Citations
20 Claims
-
1. A system for conditional visual formatting of incoming data streams on a mobile computing device, said system comprising:
-
a memory area associated with the mobile computing device of a user, said memory area storing at least one user-defined rule, the at least one user-defined rule being defined by the user of the mobile computing device, the at least one user-defined rule including at least a condition and a corresponding action, wherein the condition relates to at least one element in the incoming data streams, the incoming data streams being received by the mobile computing device of the user; and a processor programmed to; display, to the user of the mobile computing device, icons representing one or more available conditions and one or more actions corresponding thereto; receive, from the user on the mobile computing device, a selection of at least one data stream from the incoming data streams and a selection of at least one of the icons representing at least one of the available conditions and at least one of the corresponding actions; create, based on the selection of the at least one data stream by the user of the mobile computing device, a rule including the selected condition and the selected action, wherein the created rule is stored in the memory area as a user-defined rule and included in the at least one user-defined rule; scan the selected at least one data stream from the incoming data streams based on the condition in the user-defined rule to detect said at least one element in the selected at least one data stream; on detecting that said at least one element is present in the selected at least one data stream, perform an alteration of the selected at least one data stream based on the action in the user-defined rule; on detecting that said at least one element is not present in the incoming data stream, perform a different alteration of the selected at least one data stream; and display, to the user, the altered selected at least one data stream; and provide, upon request from the user, the user-defined rule to at least one other computing device, the at least one other computing device being associated with a second user, wherein said at least one other computing device applies the user-defined rule to visually format the incoming data streams to said at least one other computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
providing a plurality of icons to a user of a user computing device, each of said icons corresponding to one or more visual programming constructs, said constructs forming conditions and actions, the conditions and the actions being included in user-defined rules, the user-defined rules being created by the user of the user computing device; receiving a selection of one or more data streams from a plurality of incoming data streams and a selection from the provided plurality of icons from the user computing device, said selection of the provided icons corresponding to at least one of the conditions and to at least one of the actions, wherein said at least one of the conditions relates to at least one element in the selected one or more data streams, the plurality of incoming data streams being received by the user computing device; without compilation of the received selection, analyzing the selected one or more data streams based on said at least one of the conditions to detect a presence of the at least one element within the selected one or more data streams; and on detecting that the at least one element is present in the selected one or more data streams, performing a first alteration of the selected one or more data streams based on said at least one of the actions; and on detecting that the at least one element is not present in the incoming data stream, performing a second alteration of the selected one or more data streams. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage media storing computer-executable components, said components comprising:
-
a user interface component that when executed by at least one processor causes the at least one processor to display a plurality of icons to a user of a user computing device, each of said icons corresponding to one or more visual programming constructs, said constructs forming conditions and actions, the conditions and the actions being included in user-defined rules, the user-defined rules being defined by the user of the user computing device, wherein said user interface component further receives from the user a selection of one or more data streams from a plurality of incoming data streams and a selection from the displayed plurality of icons, said selection from the displayed plurality of icons representing at least one of the conditions and at least one of the actions, wherein said at least one of the conditions relates to at least one element in the selected one or more data streams of the plurality of incoming data streams; a communications interface component that when executed by the at least one processor causes the at least one processor to receive, by the user computing device, the plurality of incoming data streams; and a content reader component that when executed by the at least one processor causes the at least one processor to analyze, based on the at least one of the conditions and without compilation of the selection received by the user interface component, the selected one or more data streams of the plurality of incoming data streams received by the communications interface component to detect a presence of the at least one element within the selected one or more data streams of the plurality of incoming data streams, said content reader component further performing a first alteration of the selected one or more data streams upon detecting that the at least one element is present in the selected one or more data streams, and said content reader component performing a second alteration of the selected one or more data streams upon detecting that the at least one element is not present in the data stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification