Community-based method and system for creating and subscribing to dynamic push channels
First Claim
1. A system for allowing definition of a channel for pushing information to a computing device utilizing wireless technology, said system comprising:
- said computing device, comprising a resident mobile browser, said mobile browser comprising;
a page fragment selection tool for allowing selection of a fragment of a website, said selected fragment being information on said website, said selected fragment being forwarded to a push channel manager site;
a change target selection tool for allowing selection of information on said website to be pushed on said channel should a change in said selected fragment occur, said selected information being forwarded to said push channel manager site; and
a user interface for allowing utilization of said page fragment selection tool and said change target selection tool; and
a channel manager comprising one or more computing devices comprising a plurality of distributed components, said plurality of components comprising;
a web server comprising said push channel manager site, wherein said push channel manager site receives said selected fragment and said selected information from said computing device and creates channel definition information therefrom, said creating said channel definition information comprising generating a regular expression by;
monitoring said fragment on a regular basis while polling the website that comprises said fragment; and
upon detecting a predetermined number of changes in said fragment of the same format;
if an existing regular expression to match said changes in said fragment resides in a push channel manager database, utilizing said existing regular expression as part of said channel definition information;
orif an existing regular expression does not reside in said push channel manager database, generating a regular expression to match the detected changes in said fragment;
said push channel manager database for storing said channel definition information;
a push channel monitor for detecting changes in said selected fragment using said regular expression; and
an IP Proxy for pushing said selected information to said wireless device when changes in said selected fragment have been detected by said push channel monitor using said regular expression.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for allowing a user to define and subscribe to channels of information to be pushed to a wireless device. In defining a channel a specific area of a web page is selected by the user to be monitored for change. The user may also select data to be pushed should a change be detected. A regular expression is created to match the area of interest for changes and if changes occur to push the desired content to the wireless device. Icons on the wireless device alert the user to any unread pushed content. Users may also subscribe to predefined channels, or modify predefined channels should they have the security authorization to do so.
-
Citations
19 Claims
-
1. A system for allowing definition of a channel for pushing information to a computing device utilizing wireless technology, said system comprising:
-
said computing device, comprising a resident mobile browser, said mobile browser comprising; a page fragment selection tool for allowing selection of a fragment of a website, said selected fragment being information on said website, said selected fragment being forwarded to a push channel manager site; a change target selection tool for allowing selection of information on said website to be pushed on said channel should a change in said selected fragment occur, said selected information being forwarded to said push channel manager site; and a user interface for allowing utilization of said page fragment selection tool and said change target selection tool; and a channel manager comprising one or more computing devices comprising a plurality of distributed components, said plurality of components comprising; a web server comprising said push channel manager site, wherein said push channel manager site receives said selected fragment and said selected information from said computing device and creates channel definition information therefrom, said creating said channel definition information comprising generating a regular expression by; monitoring said fragment on a regular basis while polling the website that comprises said fragment; and upon detecting a predetermined number of changes in said fragment of the same format; if an existing regular expression to match said changes in said fragment resides in a push channel manager database, utilizing said existing regular expression as part of said channel definition information;
orif an existing regular expression does not reside in said push channel manager database, generating a regular expression to match the detected changes in said fragment; said push channel manager database for storing said channel definition information; a push channel monitor for detecting changes in said selected fragment using said regular expression; and an IP Proxy for pushing said selected information to said wireless device when changes in said selected fragment have been detected by said push channel monitor using said regular expression. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for allowing definition of a channel for pushing information to said a computing device utilizing wireless technology, the method comprising the steps of:
-
obtaining a selection of a website of interest; obtaining a selection of a fragment of said selected website, said selected fragment being information on said website; and obtaining a selection of information on said website to be pushed on said channel should a change in said selected fragment occur; sending said selections to a channel manager site to define said channel; storing said selections as channel definition information in a push channel manager database; analyzing said fragment by; monitoring the fragment on a regular basis while polling the website that comprises said fragment; and upon detecting a predetermined number of changes in said fragment of the same format; if an existing regular expression to match said changes in said fragment resides in said push channel manager database, utilizing said existing regular expression as part of said channel definition information;
orif an existing regular expression does not reside in said push channel manager database, generating a regular expression to match the detected changes in said fragment, said regular expression for subsequent use in determining whether said selected fragment has changed; and storing said regular expression in said push channel manager database as part of said channel definition information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A physical computer medium, said medium including computer executable instructions which, when executed on a web server, cause said web server to:
-
receive a request to define a channel, said request comprising; a selection of a website of interest; a selection of a fragment of a website, said selected fragment being information on said website; and a selection of information on said website to be pushed on said channel should a change in said selected fragment occur; analyze said fragment by; monitoring the fragment on a regular basis while polling the website comprising said fragment; and upon detecting a predetermined number of changes in said fragment of the same format; and if an existing regular expression to match said changes in said fragment resides in a push channel manager database, utilizing said existing regular expression as part of channel definition information;
orif an existing regular expression does not reside in said push channel manager database, generating a regular expression to match the detected changes in said fragment; and store said regular expression for use in determining whether said selected fragment has changed. - View Dependent Claims (19)
-
Specification