WO2008049485A1 - Subscription-based distribution of web content - Google Patents
Subscription-based distribution of web content Download PDFInfo
- Publication number
- WO2008049485A1 WO2008049485A1 PCT/EP2007/007946 EP2007007946W WO2008049485A1 WO 2008049485 A1 WO2008049485 A1 WO 2008049485A1 EP 2007007946 W EP2007007946 W EP 2007007946W WO 2008049485 A1 WO2008049485 A1 WO 2008049485A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client
- server
- feed
- article
- articles
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims abstract description 7
- 230000000977 initiatory effect Effects 0.000 claims description 4
- 238000010295 mobile communication Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Definitions
- This invention relates to subscription-based distribution of web content.
- RSS Resource Simple Syndication
- Atom Atom
- XML extensible markup language
- Atom Atom
- XML extensible markup language
- a user can use a program known as a feed reader or aggregator to check a list of feeds to which they have subscribed and display any updated articles that it finds.
- Feed notification is not real-time', it is pull based. That is, feeds are updated when the feed reader fetches an update at the request of the user or periodically.
- Known feed readers do not handle updates. This means that if an item is modified (to correct a spelling mistake for example), then subscribers to the feed see the item presented again as a new item which results in duplication.
- Feed readers do not provide any means of synchronization of feeds across multiple devices. This means that if a subscriber to a feed reads an item on one device, it will be presented again if read on another device.
- An aim of this invention is to provide an improved mechanism by which a webmaster can provide and a user can subscribe to a feed, overcoming or at least ameliorating, the problems described above.
- this invention provides a 1.
- a method of delivering article feeds to a client application comprising: establishing a communication session between a client and a server over which the server can send data to the client, a feed of articles being associated with the session; at the server, monitoring the feed for the availability of new articles, and forwarding to the client a notification message that contains data relating to one or more article that has become available.
- the data included in the notification message may include a title of an article or of a plurality of articles. It may additionally include the text of a body of the article or articles and/or a link to the text of a body of the article.
- the session may be established using the session initiation protocol (SIP), as defined in IETF RFC 3265.
- SIP session initiation protocol
- the server may monitor the feed by polling the feed periodically.
- the feed monitored may be formatted in accordance with the RSS or the Atom standard.
- the server may also monitor the feed for the amendment of existing articles, and forward to the client a notification message that contains data relating to one or more article that has been amended.
- the client may send a message to the server when a user reads an article.
- the server may then send a message to all clients of the subscriber to inform the clients that the article has been read.
- the client is typically operative to generate a display that represents articles of which it has been notified.
- articles that have been read by the subscriber are omitted from the display.
- the server monitors a plurality of feeds and, for each of these feeds, sends notification massages to each of a plurality of clients that have subscribed to the feed. This allows the server to distribute articles from multiple feeds to multiple clients.
- the invention provides a server for delivering article feeds to a client application, the server being operative: a. at the request of a client, to establish a communication session with the client over which data can be sent to the client, there being a feed of articles associated with each session; b. to monitor one or more feeds of articles', and c. to forward to the client a notification message that contains data relating to one or more article that has become available.
- Such a server can be used to implement a method embodying the first aspect of the invention.
- a server embodying the invention may by further operative to forward to the client a notification message that contains data relating to one or more -A- articles that have been amended. Additionally, it may be further operative to receive from a client of a subscriber a notification that an article has been read, and to send a notification to other clients of the subscriber.
- the server monitors a feed of articles distributed over the Internet using RSS or Atom.
- the invention provides a client for allowing a subscriber to access a feed of articles that is operative to: a. establish a communication session with a server, there being a feed of articles associated with the session! b. receive from the server a notification message that contains data relating to one or more article that has become available from the feed; and c. displaying to the subscriber a list of articles that have been notified as being available from the feed.
- the client may be operative to receive from the server a notification message that identifies that an article has been removed from the feed and to omit that removed article from the list displayed to the subscriber. Likewise, it may be operative to receive from the server a notification message that identifies that an article has been amended and to amend the list displayed to the subscriber to reflect that amendment.
- the client is advantageously operative to receive from the server a notification message that identifies that an article has been read by the subscriber using another client and to omit that article from the list displayed to the user.
- the client can display (or cause to be displayed) an article to the user in response to a user input, such as a mouse click upon a display of the title of an article.
- a user input such as a mouse click upon a display of the title of an article.
- the client itself may display the article or cause it to be displayed in another component, such as a web browser.
- the client Upon display of an article to a user, the client preferably sends a notification message to the server to indicate that the article has been read.
- the client is typically implemented as a software system executing on a personal computer or on a mobile communication device such as a cellular telephone or a personal digital assistant.
- the invention provides a system for delivering a feed of articles comprising a server according to the second aspect of the invention and a plurality of clients according to the third aspect of the invention.
- FIG. 1 is an overview of a system embodying the invention
- Figure 2 is a diagram illustrating delivery of feed events using a method embodying the invention
- FIG. 3 is a diagram illustrating update of feed events using a method embodying the invention.
- FIG. 4 is a diagram illustrating synchronisation of feed events using a method embodying the invention.
- a subscriber an individual or organisation authorised to use a system embodying the invention will be referred to as a "subscriber” .
- a device used by a subscriber to access a feed will be referred to as a “client device” .
- the embodiment serves to deliver articles from RSS or Atom feeds to the client devices of a subscriber.
- an embodiment of the invention comprises three main functional elements: a feed aggregator 10 that is responsible for collecting and storing feeds from the public internet 12; a SIP application server 14 that is responsible for handling subscription requests and for delivering feed event notifications; and a client device 16 that can execute client software that is capable of responding to SIP event notification packages.
- a feed portal manager provides operational support for the application server 14 allowing an administrator to set operational parameters such as which feeds to include in the system, check frequency and system user profiles.
- An SMS gateway is also provided to translate SIP notifications generated by the server 14 to SMS for legacy networks that do not support SIP.
- the method by which this embodiment operates can be thought of as a feed delivery mechanism on top of the session initiation protocol (SIP) to support the delivery and synchronization of RSS/Atom feeds in real time.
- SIP session initiation protocol
- RFC 3265 describes an extension to the Session Initiation Protocol (SIP) that can provide an extensible framework by which SIP nodes can request notification from remote nodes indicating that certain events have occurred.
- SIP Session Initiation Protocol
- RFC 3265 defines an abstract standard; any implementation must define so-called "event packages” .
- This embodiment of the invention defines two distinct SIP event packages'- the feed-event package and the feed-read-event package.
- the feed-event package delivers notification on the following events:
- the feed-read-event package delivers notification on the following events:
- the feed-event package provides efficient, real-time delivery of feed items and update notification.
- the feed-read-event provides synchronized access to feeds across multiple devices.
- a client receives articles from the stream.
- the subscriber uses client software on the client device 16 to send a subscription request to the SIP application server 14.
- the SIP application server 14 determines whether the subscriber may subscribe to the feed and that the feed is valid by querying the aggregator 10. If the query is successful, the SIP application server 14 notifies the client software that the subscription is now active.
- the aggregator 10 monitors all subscribed feeds to obtain new feed items as they become available and passes the feed items to the SIP application server 14.
- the SIP application server 14 Upon receipt of a new feed item from the aggregator 10, the SIP application server 14 notifies the client software that a new item is available, and the client software generates a display or other output to inform the subscriber of the new items.
- the notification may contain just the title of the item or the full content.
- the mechanism supports three delivery options. Using a first of the delivery options, the SIP application server 14 will deliver each item to the client software in a single notification and include an article title and a full body of the item. This option can be used to provide real-time delivery of urgent feed items for example breaking new stories.
- the second delivery option delivers each item to the client software individually but includes the title only; it does not include the full body of the article. This is used to inform the subscriber of new items, and allow the the subscriber to later retrieve the full bodies of items of interest.
- the bodies will be received using another protocol, most usually usually hypertext transport protocol.
- the client application may display a list of titles to a user and allow the user to retrieve the body by activating an item on the list, for example, by a mouse click.
- the third delivery option is to deliver notification of items to the client application in a group. That is, a single notification packet will deliver titles of multiple items. This is used to inform the subscriber of items that have a lower priority with efficient usage of network bandwidth.
- the required optional delivery mechanism will be specified as part of the original subscription request.
- the mechanism for feed item update handling is similar to that for feed delivery. However in this instance the SIP notification type is
- update This allows the client application to discriminate between new items and updates.
- the client application replaces an item for display to the end user of the system, in contrast to a known RSS system, in which the updated item would be presented as a new item.
- a subscriber uses the client application to subscribe to a feed as described above.
- the client is subscribed on multiple devices, which might, for example, include a portable or desktop computer 16 or a cellular telephone 20.
- Desktop and portable computers will typically communicate with the SIP application server 14 using the Internet 12.
- Other devices will typically communicate with the SIP application server using a specific network 22.
- a subscriber executing client software on one of these devices reads a feed item that has already been notified the the client software executing on another client device. This causes a second notification (from the feed-read-event package) to be dispatched to all of the subscriber' s other devices from which the subscriber has subscribed to the feed in question. This event is interpreted by the client software to mark the item in question as having been read. This may result in the client software dropping the item or marking it as already read in its user interface.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
A system comprising a server (14) for distribution of articles to and a plurality of clients (16, 20) is disclosed. The system operates by delivering article feeds to a client application, by a method comprising steps of: establishing a communication session between a client and a server over which the server can send data to the client, a feed of articles being associated with the session. The server, monitors the feed for the availability of new articles, and forwards to the client a notification message that contains data relating to one or more article that has become available. Thus, information about articles is 'pushed' to the client, so that the client does not have to periodically monitor the feed.
Description
Subscription-based distribution of web content
This invention relates to subscription-based distribution of web content.
"Really Simple Syndication" (RSS) and Atom are systems that allows users to subscribe to a website and be notified of updates as they are posted by a webmaster. To use RSS, a webmaster puts a description of content into a standardised format using the extensible markup language (XML), which can be viewed and organized through RSS-aware software. The XML description is made available from a web server. The list of content in the description is called a "feed" . A user can use a program known as a feed reader or aggregator to check a list of feeds to which they have subscribed and display any updated articles that it finds.
These systems have some limitations. Feed notification is not real-time', it is pull based. That is, feeds are updated when the feed reader fetches an update at the request of the user or periodically. Known feed readers do not handle updates. This means that if an item is modified (to correct a spelling mistake for example), then subscribers to the feed see the item presented again as a new item which results in duplication. Feed readers do not provide any means of synchronization of feeds across multiple devices. This means that if a subscriber to a feed reads an item on one device, it will be presented again if read on another device.
An aim of this invention is to provide an improved mechanism by which a webmaster can provide and a user can subscribe to a feed, overcoming or at least ameliorating, the problems described above.
From a first aspect, this invention provides a 1. A method of delivering article feeds to a client application, comprising: establishing a communication session between a client and a server over which the server can send data to the client, a feed of articles being associated with the session; at the server, monitoring the feed for the availability of new articles, and forwarding to the client a notification message that contains data relating to one or more article that has become available.
This removes the requirement that the client poll the article feed periodically to receive new messages. Instead, the client is notified of the arrival of a new message by the server.
The data included in the notification message may include a title of an article or of a plurality of articles. It may additionally include the text of a body of the article or articles and/or a link to the text of a body of the article.
The session may be established using the session initiation protocol (SIP), as defined in IETF RFC 3265.
The server may monitor the feed by polling the feed periodically. The feed monitored may be formatted in accordance with the RSS or the Atom standard.
The server may also monitor the feed for the amendment of existing articles, and forward to the client a notification message that contains data relating to one or more article that has been amended.
The client may send a message to the server when a user reads an article. The server may then send a message to all clients of the subscriber to inform the clients that the article has been read.
The client is typically operative to generate a display that represents articles of which it has been notified. Preferably, articles that have been read by the subscriber are omitted from the display.
Most typically, the server monitors a plurality of feeds and, for each of these feeds, sends notification massages to each of a plurality of clients that have subscribed to the feed. This allows the server to distribute articles from multiple feeds to multiple clients.
From a second aspect, the invention provides a server for delivering article feeds to a client application, the server being operative: a. at the request of a client, to establish a communication session with the client over which data can be sent to the client, there being a feed of articles associated with each session; b. to monitor one or more feeds of articles', and c. to forward to the client a notification message that contains data relating to one or more article that has become available.
Such a server can be used to implement a method embodying the first aspect of the invention.
A server embodying the invention may by further operative to forward to the client a notification message that contains data relating to one or more
-A- articles that have been amended. Additionally, it may be further operative to receive from a client of a subscriber a notification that an article has been read, and to send a notification to other clients of the subscriber.
Most typically, the server monitors a feed of articles distributed over the Internet using RSS or Atom.
From a third aspect, the invention provides a client for allowing a subscriber to access a feed of articles that is operative to: a. establish a communication session with a server, there being a feed of articles associated with the session! b. receive from the server a notification message that contains data relating to one or more article that has become available from the feed; and c. displaying to the subscriber a list of articles that have been notified as being available from the feed.
The client may be operative to receive from the server a notification message that identifies that an article has been removed from the feed and to omit that removed article from the list displayed to the subscriber. Likewise, it may be operative to receive from the server a notification message that identifies that an article has been amended and to amend the list displayed to the subscriber to reflect that amendment.
In order that a subscriber can use multiple clients, the client is advantageously operative to receive from the server a notification message that identifies that an article has been read by the subscriber using another client and to omit that article from the list displayed to the user.
Most typically the client can display (or cause to be displayed) an article to the user in response to a user input, such as a mouse click upon a
display of the title of an article. The client itself may display the article or cause it to be displayed in another component, such as a web browser.
Upon display of an article to a user, the client preferably sends a notification message to the server to indicate that the article has been read.
The client is typically implemented as a software system executing on a personal computer or on a mobile communication device such as a cellular telephone or a personal digital assistant.
From a fourth aspect, the invention provides a system for delivering a feed of articles comprising a server according to the second aspect of the invention and a plurality of clients according to the third aspect of the invention.
An embodiment of the invention will now be described in detail, by way of example, and with reference to the accompanying drawings, in which:
Figure 1 is an overview of a system embodying the invention;
Figure 2 is a diagram illustrating delivery of feed events using a method embodying the invention;
Figure 3 is a diagram illustrating update of feed events using a method embodying the invention; and
Figure 4 is a diagram illustrating synchronisation of feed events using a method embodying the invention.
In the following, an individual or organisation authorised to use a system embodying the invention will be referred to as a "subscriber" . A device used by a subscriber to access a feed will be referred to as a "client device" . The embodiment serves to deliver articles from RSS or Atom feeds to the client devices of a subscriber.
With reference to Figure 1, an embodiment of the invention comprises three main functional elements: a feed aggregator 10 that is responsible for collecting and storing feeds from the public internet 12; a SIP application server 14 that is responsible for handling subscription requests and for delivering feed event notifications; and a client device 16 that can execute client software that is capable of responding to SIP event notification packages.
A feed portal manager provides operational support for the application server 14 allowing an administrator to set operational parameters such as which feeds to include in the system, check frequency and system user profiles.
An SMS gateway is also provided to translate SIP notifications generated by the server 14 to SMS for legacy networks that do not support SIP.
The method by which this embodiment operates can be thought of as a feed delivery mechanism on top of the session initiation protocol (SIP) to support the delivery and synchronization of RSS/Atom feeds in real time.
IETF RFC 3265 describes an extension to the Session Initiation Protocol (SIP) that can provide an extensible framework by which SIP nodes can request notification from remote nodes indicating that certain events have
occurred. RFC 3265 defines an abstract standard; any implementation must define so-called "event packages" .
This embodiment of the invention defines two distinct SIP event packages'- the feed-event package and the feed-read-event package.
The feed-event package delivers notification on the following events:
• a new item is added to the feed;
• an item is removed from the feed; and
• existing item in the feed has been updated.
The feed-read-event package delivers notification on the following events:
• a feed item has been viewed;
• a feed item has been marked as "un-viewed" ;
• a feed item has been tagged; and
• a feed item has been untagged.
The feed-event package provides efficient, real-time delivery of feed items and update notification. The feed-read-event provides synchronized access to feeds across multiple devices.
The mechanism by which a client receives articles from the stream will now be described with reference to Figure 2.
Before a subscriber can receive any articles through the system embodying the invention, he or she must subscribe to a feed. To do so, the subscriber uses client software on the client device 16 to send a subscription request to the SIP application server 14. The SIP application server 14 determines whether the subscriber may subscribe to the feed and that the feed is valid by querying the aggregator 10. If the query is successful, the SIP application server 14 notifies the client software that the subscription is now active.
The aggregator 10 monitors all subscribed feeds to obtain new feed items as they become available and passes the feed items to the SIP application server 14.
Upon receipt of a new feed item from the aggregator 10, the SIP application server 14 notifies the client software that a new item is available, and the client software generates a display or other output to inform the subscriber of the new items. The notification may contain just the title of the item or the full content.
The mechanism supports three delivery options. Using a first of the delivery options, the SIP application server 14 will deliver each item to the client software in a single notification and include an article title and a full body of the item. This option can be used to provide real-time delivery of urgent feed items for example breaking new stories.
The second delivery option delivers each item to the client software individually but includes the title only; it does not include the full body of the article. This is used to inform the subscriber of new items, and allow the the subscriber to later retrieve the full bodies of items of interest. The bodies will be received using another protocol, most usually
usually hypertext transport protocol. For example, the client application may display a list of titles to a user and allow the user to retrieve the body by activating an item on the list, for example, by a mouse click.
The third delivery option is to deliver notification of items to the client application in a group. That is, a single notification packet will deliver titles of multiple items. This is used to inform the subscriber of items that have a lower priority with efficient usage of network bandwidth.
The required optional delivery mechanism will be specified as part of the original subscription request.
The mechanism by which updates to items is managed will be described with reference to Figure 3.
The mechanism for feed item update handling is similar to that for feed delivery. However in this instance the SIP notification type is
"update" . This allows the client application to discriminate between new items and updates. The client application replaces an item for display to the end user of the system, in contrast to a known RSS system, in which the updated item would be presented as a new item.
The mechanism by which a client synchronises with an RSS feed will be described with reference to Figure 4.
A subscriber uses the client application to subscribe to a feed as described above. However, in this case, the client is subscribed on multiple devices, which might, for example, include a portable or desktop computer 16 or a cellular telephone 20. Desktop and portable computers will typically communicate with the SIP application server 14 using the
Internet 12. Other devices will typically communicate with the SIP application server using a specific network 22.
Some time after the subscription is active, a subscriber executing client software on one of these devices reads a feed item that has already been notified the the client software executing on another client device. This causes a second notification (from the feed-read-event package) to be dispatched to all of the subscriber' s other devices from which the subscriber has subscribed to the feed in question. This event is interpreted by the client software to mark the item in question as having been read. This may result in the client software dropping the item or marking it as already read in its user interface.
Claims
1. A method of delivering article feeds to a client application, comprising: establishing a communication session between a client and a server over which the server can send data to the client, a feed of articles being associated with the session; at the server, monitoring the feed for the availability of new articles, and forwarding to the client a notification message that contains data relating to one or more article that has become available.
2. A method according to claim 1 in which the data included in the notification message includes a title of an article.
3. A method according to claim 1 or claim 2 in which data included in the notification message includes a title of a plurality of articles.
4. A method according to any preceding claim in which the data included in the notification message includes the text of a body of the article.
5. A method according to any preceding claim in which the data included in the notification message includes a link to the text of a body of the article.
6. A method according to any preceding claim in which the session is established using the session initiation protocol (SIP).
7. A method according to any preceding claim in which the server monitors the feed by polling the feed periodically.
8. A method according to any preceding claim in which the feed uses one of the RSS or the Atom standard.
9. A method according to any preceding claim in which the server monitors the feed for the amendment of existing articles, and forwarding to the client a notification message that contains data relating to one or more articles that have been amended.
10. A method according to any preceding claim in which the client sends a message to the server when a user reads an article, and the server sends a message to all clients of the subscriber to inform the clients that the article has been read.
11. A method according to any preceding claim in which the client is operative to generate a display that represents articles of which it has been notified.
12. A method according to claim 11 in which the articles that have been read by the subscriber are omitted from the display.
13. A method according to any preceding claim in which the server monitors a plurality of feeds and, for each of these feeds, sends notification massages to each of a plurality of clients that have subscribed to the feed.
14. A server for delivering article feeds to a client application, the server being operative: a. at the request of a client, to establish a communication session with the client over which data can be sent to the client, there being a feed of articles associated with each session;
b. to monitor one or more feeds of articles; and
c. to forward to the client a notification message that contains data relating to one or more article that has become available.
15. A server according to claim 14 that is further operative to forward to the client a notification message that contains data relating to one or more article that has been amended.
16. A server according to claim 14 or claim 15 that is further operative to receive from a client of a subscriber a notification that an article has been read, and to send a notification to other clients of the subscriber.
17. A server according to any one of claims 14 to 16 that monitors a feed of articles distributed over the Internet using RSS or Atom.
18. A client for allowing a subscriber to access a feed of articles that is operative to:
a. establish a communication session with a server, there being a feed of articles associated with the session;
b. receive from the server a notification message that contains data relating to one or more article that has become available from the feed; and c. displaying to the subscriber a list of articles that have been notified as being available from the feed.
19. A client according to claim 18 that is operative to receive from the server a notification message that identifies that an article has been removed from the feed and to omit that removed article from the list displayed to the subscriber.
20. A client according to claim 18 or claim 19 that is operative to receive from the server a notification message that identifies that an article has been amended and to amend the list displayed to the subscriber to reflect that amendment.
21. A client according to any one of claims 18 to 20 that is operative to receive from the server a notification message that identifies that an article has been read by the subscriber and to omit that article from the list displayed to the user.
22. A client according to any one of claims 18 to 21 that is operative to display an article to the user in response to a user input.
23. A client according to claim 22 that is operative, upon display of an article to the subscriber, to send a notification message to the server to indicate that the article has been read.
24. A client according to any one of claims 18 to 23 that is a software system executing on a personal computer.
25. A client according to any one of claims 18 to 23 that is a software system executing on a mobile communication device.
26. A system for delivering a feed of articles comprising a server according to any one of claims 15 to 17 and a plurality of clients according to any one of claims 18 to 23.
27. A system according to claim 26 in which the server communicates with clients over the Internet.
28. A system according to claim 26 in which the server communicates with clients over a mobile telephony network.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IE20060792 | 2006-10-27 | ||
IES2006/0792 | 2006-10-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008049485A1 true WO2008049485A1 (en) | 2008-05-02 |
Family
ID=39166908
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2007/007946 WO2008049485A1 (en) | 2006-10-27 | 2007-09-12 | Subscription-based distribution of web content |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008049485A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015073023A1 (en) * | 2013-11-15 | 2015-05-21 | Hewlett-Packard Development Company, L.P. | Delivering a publication to a subscriber |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050289468A1 (en) * | 2004-06-25 | 2005-12-29 | Jessica Kahn | News feed browser |
WO2006034384A1 (en) * | 2004-09-21 | 2006-03-30 | Netomat, Inc. | Mobile messaging system and method |
-
2007
- 2007-09-12 WO PCT/EP2007/007946 patent/WO2008049485A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050289468A1 (en) * | 2004-06-25 | 2005-12-29 | Jessica Kahn | News feed browser |
WO2006034384A1 (en) * | 2004-09-21 | 2006-03-30 | Netomat, Inc. | Mobile messaging system and method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015073023A1 (en) * | 2013-11-15 | 2015-05-21 | Hewlett-Packard Development Company, L.P. | Delivering a publication to a subscriber |
CN105723404A (en) * | 2013-11-15 | 2016-06-29 | 惠普发展公司,有限责任合伙企业 | Delivering a publication to a subscriber |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10244066B2 (en) | Push notification delivery system | |
US8655984B2 (en) | Content aggregation service for mobile environment | |
US8191082B2 (en) | System and method for accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling | |
US8051057B2 (en) | Processing of network content and services for mobile or fixed devices | |
EP2218211B1 (en) | Processing of network content and services for mobile or fixed devices | |
US7606808B2 (en) | Maintaining and establishing subscriptions with load-balanced servers | |
KR101504064B1 (en) | System and method for managing user preference profile | |
US20170149715A1 (en) | System and method for providing an actively invalidated client-side network resource cache | |
US20120039449A1 (en) | Synchronization in unified messaging systems | |
US20130067024A1 (en) | Distributing multi-source push notifications to multiple targets | |
CN109040326A (en) | The method and apparatus of PUSH message | |
US20150281321A1 (en) | Real-time event monitoring and video surveillance web application based on data push | |
WO2006117639A2 (en) | System and method for utilizing a sip events framework to deliver syndication feeds | |
KR20150010977A (en) | Method and system for communications and computer storage medium | |
US20050071754A1 (en) | Pushing information to distributed display screens | |
US7735000B2 (en) | Information and content exchange document type definitions to support content distribution | |
US7631049B2 (en) | Content providing device and device for browsing provided content | |
WO2008049485A1 (en) | Subscription-based distribution of web content | |
JP6974632B2 (en) | Maintaining minimal interface functionality in the absence of push-based communication connections in group-based communication systems | |
Acharya et al. | Programmable presence virtualization for next-generation context-based applications | |
CN119172342A (en) | Message transmission method, device, electronic device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07802281 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07802281 Country of ref document: EP Kind code of ref document: A1 |