Live content processing for online presentation
First Claim
1. A computer system for processing multiple messages containing live content for online presentation to enhance the viewing experience of a user, the system comprising:
- an aggregation service for processing messages that contain live content to produce publishing messages, the aggregation service being associated with a customizable, tag-based instruction file that is used by the aggregation service to process live content to produce the publishing messages, the customizable, tag-based instruction file allowing the aggregation service to adapt to changes in the messages that contain live content; and
a publishing service for processing the publishing messages for online presentation.
3 Assignments
0 Petitions
Accused Products
Abstract
A set of services or a collection of components are provided that work together to process information for online presentation, such as at Web sites. At least one service is provided upon start-up, with customizable, tag-based instruction files, which are interpretable by the service to process stabile content, live content, or both. Because the processing of stabile content, which is not transitory like live content, and the processing of live content, which can change drastically, may be separately handled by two different services, live content can be processed for online presentation more quickly, thereby reducing the instances in which users are unlikely to be presented with information that has become stale or irrelevant.
59 Citations
24 Claims
-
1. A computer system for processing multiple messages containing live content for online presentation to enhance the viewing experience of a user, the system comprising:
-
an aggregation service for processing messages that contain live content to produce publishing messages, the aggregation service being associated with a customizable, tag-based instruction file that is used by the aggregation service to process live content to produce the publishing messages, the customizable, tag-based instruction file allowing the aggregation service to adapt to changes in the messages that contain live content; and
a publishing service for processing the publishing messages for online presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. For use in a computer system, a method for processing multiple messages containing live content for online presentation to enhance the viewing experience of a user, the method comprising:
-
processing live content of messages to produce publishing messages by a customizable, tag-based instruction file that is used to process live content, the customizable, tag-based instruction file being adaptable to changes in the messages that contain live content; and
processing publishing messages for online presentation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. For use in a computer system, a computer-readable medium having computer-executable instructions for performing a method of processing multiple messages containing live content for online presentation to enhance the viewing experience of a user, the method comprising:
-
processing live content of messages to produce publishing messages by a customizable, tag-based instruction file that is used to process live content, the customizable, tag-based instruction file being adaptable to changes in the messages that contain live content; and
processing publishing messages for online presentation. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having a customizable, tag-based data structure stored thereon for use in routing multiple messages each containing live content for online presentation to enhance the viewing experience of a user, the data structure comprising:
-
a route tag for indicating multiple routes to channel messages of various types; and
an event types tag for indicating multiple events associated with the messages.
-
-
23. A computer-readable medium having a customizable, tag-based data structure stored thereon for use in defining messages to process containing live content for online presentation to enhance the viewing experience of a user, the data structure comprising:
a message tag that is indicative of a message to process containing live content, the message tag including a type attribute that numerically identifies a type of the message, a name attribute that textually describes a name of the message, a queue attribute that alphanumerically describes a queue into which the message is to be placed, a group attribute that textually describes an event type of the message, and a file attribute that alphanumerically identifies a name of a customizable, tag-based instruction file that a thread can access to obtain processing information to process the message located in the queue described by the queue attribute.
-
24. The computer-readable medium having a customizable, tag-based data structure stored thereon for use in defining a customizable, tag-based instruction file that a thread can access to obtain processing information to process multiple messages each containing live content for online presentation to enhance the viewing experience of a user, the data structure comprising:
-
an init tag for indicating processes that are to be executed by the thread upon loading of an instantiation of the data structure;
an include tag for indicating other instantiations of the data structure; and
a message tag for indicating processes that will be executed to process a message of a particular type.
-
Specification