DEFINING ACTIONS FOR DATA STREAMS VIA ICONS
First Claim
1. A system for conditional visual formatting of an incoming data stream on a mobile computing device, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing at least one user-defined rule, said rule including a condition and a corresponding action, wherein the condition relates to at least one element in the incoming data stream; and
a processor programmed to;
display, to a 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 the icons representing at least one of the available conditions and at least one of the corresponding actions;
define a rule including the selected condition and the selected action, wherein the defined rule is stored in the memory area;
scan the incoming data stream based on the condition in the user-defined rule to detect said at least one element in the incoming data stream;
alter a visual format of the detected element based on the action in the user-defined rule;
display, to the user, the altered visual format of the detected element in the incoming data stream; and
provide, upon request from the user, the user-defined rule to at least one other computing device, wherein said other computing device applies the user-defined rule to visually format data streams incoming to said 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.
55 Citations
20 Claims
-
1. A system for conditional visual formatting of an incoming data stream on a mobile computing device, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing at least one user-defined rule, said rule including a condition and a corresponding action, wherein the condition relates to at least one element in the incoming data stream; and a processor programmed to; display, to a 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 the icons representing at least one of the available conditions and at least one of the corresponding actions; define a rule including the selected condition and the selected action, wherein the defined rule is stored in the memory area; scan the incoming data stream based on the condition in the user-defined rule to detect said at least one element in the incoming data stream; alter a visual format of the detected element based on the action in the user-defined rule; display, to the user, the altered visual format of the detected element in the incoming data stream; and provide, upon request from the user, the user-defined rule to at least one other computing device, wherein said other computing device applies the user-defined rule to visually format data streams incoming to said 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; receiving a selection of the provided icons from the user computing device, said selection 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 at least one incoming data stream; without compilation of the received selection, analyzing the incoming data stream based on said at least one of the conditions to detect a presence of the element within the incoming data stream; and performing said at least one of the actions based on said analyzing. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having 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, wherein said user interface component further receives from the user a selection of the displayed icons, said selection 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 an incoming data stream; a communications interface component that when executed by at least one processor causes the at least one processor to receive the incoming data stream; and a content reader component that when executed by at least one processor causes the at least one processor to analyze, based on the condition and without compilation of the selection received by the user interface component, the incoming data stream received by the communications interface component to detect a presence of the element within the incoming data stream, said content reader component further performing the action based on the detected presence of the element. - View Dependent Claims (17, 18, 19, 20)
-
Specification