Ad-hoc web content player
First Claim
Patent Images
1. A system comprising:
- a processor;
a display; and
a memory coupled to the processor for executing a computer program for producing and dynamic playback of one or more visual items of playable content that represent information parsed from one or more feeds, the computer program product comprises instructions to cause the processor to;
produce the one or more visual items of playable content from the one or more feeds, by instructions to;
convert information content from a given one of the one or more feeds into a specified mark-up language format;
apply parsing rules to parse the converted information content from the given feed into code functions and data elements to provide one or more datasets;
load a first one of the data elements and code functions into a player window of a player to render the one or more datasets into one of the produced visual playable content item, with a title of the given feed providing a title in a window portion of the one of the visual items of playable content, an image in the given feed displayed in the window, and information from the given feed summarized as a description of the given feed appearing in the window;
store the produced one of the visual items of playable content in a queue in a storage device;
manage the queue that includes the produced one of the visual items of playable content;
retrieve the one of the visual items of playable content according to criteria specified for playback of the one of the visual items of playable content; and
render on the display the retrieved one of the visual items of playable content in one or more of the windows.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for dynamically playing information using conventional feeds and ad-hoc feeds to produce “playable” content includes a device that executes a player engine, the player engine collecting, combining and sequencing items to play based on selection criteria and device context, of text, image, video content by parsing selective tags, patterns, text, identifiers and resource types of interest on resources such as web pages to produce playable content, storing the playable contents results from parsing in a queue of playable feed items, selecting items from the queue to produce an ad-hoc feed and playing the ad-hoc feed.
-
Citations
57 Claims
-
1. A system comprising:
-
a processor; a display; and a memory coupled to the processor for executing a computer program for producing and dynamic playback of one or more visual items of playable content that represent information parsed from one or more feeds, the computer program product comprises instructions to cause the processor to; produce the one or more visual items of playable content from the one or more feeds, by instructions to; convert information content from a given one of the one or more feeds into a specified mark-up language format; apply parsing rules to parse the converted information content from the given feed into code functions and data elements to provide one or more datasets; load a first one of the data elements and code functions into a player window of a player to render the one or more datasets into one of the produced visual playable content item, with a title of the given feed providing a title in a window portion of the one of the visual items of playable content, an image in the given feed displayed in the window, and information from the given feed summarized as a description of the given feed appearing in the window; store the produced one of the visual items of playable content in a queue in a storage device; manage the queue that includes the produced one of the visual items of playable content; retrieve the one of the visual items of playable content according to criteria specified for playback of the one of the visual items of playable content; and render on the display the retrieved one of the visual items of playable content in one or more of the windows. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
4. The system of claim wherein the interactions include at least one of to make comments, to purchase an item, to make a call, and to make a reservation.
-
10. A method executed on a device, the method comprises:
-
receiving by a processor in the device a plurality of ad-hoc feeds that are web-resource based feeds; producing by the processor in the device one or more visual items of playable content from the received ad-hoc feeds by; converting information content from a given one of the ad-hoc feeds into a specified mark-up language format; applying parsing rules to parse the converted information content from the given ad-hoc feed into code functions and data elements to provide one or more datasets; loading a first one of the data elements and code functions into a player window of a player to render the one or more datasets into one of the produced visual items of playable content, with a title of the given ad-hoc feed providing a title in a given visual item of playable content window, an image in the ad-hoc feed displayed in the window, and information from the ad-hoc feed summarized as a description of the ad-hoc feed appearing in the window; storing by the processor the produced one or more visual items of playable content in a computer storage; dynamically playing the produced one or more visual items of playable content in the player, by; queuing selected visual items of the produced playable content for playback, with the visual items selected according to criteria specified for playback of the visual items of playable content; and rendering on a display the queued selected visual items of playable content in one or more windows by cycling through the queued selected visual items to play each visual item of playable content in a sequence that is regularly repeated with the sequence and a repetition rate of the sequence being based on user defined criteria.
-
-
11. A computer program product tangibly embodied on a computer readable storage device, the computer program product for playing content, the computer program product comprising instructions for causing a device to:
-
receive ad-hoc feeds; produce one or more visual items of playable content from the received ad-hoc feeds by instructions to; convert information content from a given one of the ad-hoc feeds into a specified mark-up language format; apply parsing rules to parse the converted information content from the given ad-hoc feed into code functions and data elements to provide one or more datasets comprising one or more of image, text, audio and video portions of the given ad-hoc feed; load a first one of the data elements and code functions of the given ad-hoc feed into a player window of a player to render the one of more datasets into one of the produced visual items of playable content; store the one or more produced visual items of playable content in a computer storage; execute a player engine that plays the one or more visual items of playable content, as images parsed from the ad-hoc feeds, and rendered on a display device; apply one or more user focus tools by a user to one of the visual items of playable content, rendered on the display device, the one or more user focus tools functionally selected according to at least one of context of the user, device and location of the device; produce new content by application of the one or more user focus tools; and cause the new content that results from applying the one or more user focus tools to be rendered on the display device with the rendered visual item. - View Dependent Claims (12)
-
-
13. A system for dynamically playing information, the system comprises:
-
a processor; a display; and a memory coupled to the processor storing a player engine that configures the processor to; sequence visual items of playable content in a queue to play, with the sequenced visual items of playable content including components that were parsed from ad-hoc feeds into corresponding code functions and data elements to provide corresponding datasets, and which corresponding code functions and data elements are loaded into a player window of the player engine to render corresponding visual items of playable content, and with sequencing based on selection criteria; select visual items of playable content from the queue; render the selected visual items of playable content in a window on the display; apply one or more user focus operation tools by a user to one or more of the rendered visual items of playable content, with the one or more user focus operation tools applied being based on at least one of device context, characteristics of the one or more visual items of playable content, and user preferences specified for user focus operations; store new content resulting from the application of the one or more user focus operation tools to the one or more visual items of playable content; and render in a new player window the new content from applying the one or more user focus operation tools to the visual items of playable content. - View Dependent Claims (14)
-
-
15. A mobile device comprises:
-
a processor; a memory coupled to the processor storing a computer program product that configures the processor to; launch a player application to playback visual items of playable content in one or more player windows; receive in the player application information feeds, the information feeds including web pages including web folders of images, text, and video data and ad hoc feeds including syndication feeds and podcast feeds; convert information content from the information feeds into a specified mark-up language format; apply parsing rules to parse the converted information content from the one or more feeds into code functions and data elements to provide one or more datasets comprising one or more of image, text, audio and video portions of the one or more feeds; load a first one of the one or more data elements and code functions into a player window of a player application to render the one or more datasets into one or more of the produced visual items of playable content playable in the player application, where the visual items of playable content comprise one or more components that are text, audio, video, and/or images parsed from the information feeds; store in a queue, the produced visual items of playable content; render produced visual items of playable content during a playback mode of the player application; apply one or more user focus operation tools by a user to one or more of the rendered visual items of playable content, with the one or more user focus operation tools applied being based on at least one of device context, characteristics of the one or more visual items of playable content, and user preferences specified for user focus operations; store new content resulting from the application of the one or more user focus operation tools to the one or more visual items of playable content; and render in a new player window the new content from applying the one or more user focus operation tools to the visual items of playable content. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mobile device comprises:
-
a processor; a display in communication with the processor; and a memory coupled to the processor storing a player application that configures the processor to; store in a queue in a computer storage on the device, visual items of playable content, with the queue organized by linked data structures of data types, and with the visual items of playable content including components that were parsed from structured and/or ad-hoc feeds into corresponding code functions and data elements to provide corresponding datasets, and which corresponding code functions and data elements are loaded into a player window of the player application to render the corresponding datasets into corresponding one or more of the visual items of playable content; provide a set of player controls that control playback of the visual items of playable content; play as a sequence the produced visual items of playable content on a display device in accordance with selections from the player controls; and
in response to a user command from one or more of the player controls,provide a set of user interaction tools that enable a user to interact with the visual items of playable content during playback of the visual items of playable content, and through the user interaction tools produce new content; and associate the produced new content with the corresponding visual items of playable content. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A mobile device comprises:
-
a processor; a memory coupled to the processor storing a computer program product that configures the processor to; launch a single player from a web page having plural feeds, the processor is further configured to; detect feeds on the web page; produce from the detected feeds visual items of playable content, by configuring the processor to; apply parsing rules to parse one of the detected feeds on the web page into code functions and data elements to provide one or more datasets comprising one or more of image, text, audio and video portions of the one of the detected feeds; load a first one of the data elements and code functions into a player window of a player to render the one or more datasets into one of the produced visual items of playable content; store the one of the produced visual items of playable content in a queue in a computing storage on the device along with data that includes information related to the visual items of playable content including content type data; retrieve from the queue in the computer storage on the device, for playback at least two different content types of the produced visual items of playable content the content types selected from a group consisting of tagged content converted into visual items of playable content, images, text, and feed links converted into visual items of playable content; and repeatedly play the at least two, different retrieved content types in the single player in a sequence, as produced visual items of playable content that are rendered as images on a display device of the mobile device; and
in response to a user command,provide a set of user interaction tools that enable a user to interact with the produced visual items of playable content during playback to produce new content; and associate the produced new content with the corresponding visual items. - View Dependent Claims (34, 35, 36)
-
-
37. A mobile device comprises:
-
a display; a processor; a memory coupled to the processor storing a computer program product that configures the processor to; retrieve from a queue in a computer storage on the device, sets of visual items of playable content, where the queue is organized by linked data structures of data types of components of information feeds that were parsed into the sets of the visual items of playable content from components of the information feeds into corresponding code functions and data elements to provide corresponding datasets, and which corresponding code functions and data elements are loaded into a player window of a player engine to render the corresponding datasets into a corresponding one or ones of the visual items of playable content, with the retrieved visual items displayed in a sequence for a time period that is regularly repeated until a user interaction or a new set is retrieved by the processor; and render the retrieved one or more sets of visual items on a display device with the rendition of the retrieved visual items in the one or more sets rendered with a title parsed from a feed title in the information feed, a banner parsed from a feed image, and a description of the information feed; and display the visual items in a sequence for a predetermined number of seconds receive a signal that pauses playback of the sequence; receive an assertion of a user interaction tool from a set of user interaction tools that enable a user to interact with the paused sequence to apply a respective operation to one of the visual items of playable content in the paused sequence; produce new content from the application of the user interaction tool; associate the produced new content with the corresponding visual item of playable content; and store the new content in the computing storage. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A web server comprises:
-
a processor; a memory in communication with the processor, the memory storing a computer program product that configures the processor to produce webpages, the webpages including links, with at least one of the links linked to code that generates a player, with the player comprising instructions to; access content from a webpage generated by the web server; apply parsing rules to parse the content from the webpage into code functions and data elements to provide one or more datasets comprising one or more of image, text, audio and video portions of the webpage; load a first one of the data elements and code functions into a player window of a player to render the one or more datasets into a visual item of playable content; store the visual item of playable content in a queue; and render the visual item of playable content that is stored in the queue and which is played asynchronously, with other visual items of playable content that are stored in the queue. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A mobile device comprises:
-
a processor; a memory coupled to the processor storing a computer program product that configures the processor to; launch a web browser to a web page having an integrated extension in the web browser, launch a player application by selecting links that represent syndicated feeds on the web page by receiving data representing a user dragging and dropping one of the links from the syndicated feeds onto the integrated extension causing the player application to load; process the dragged and dropped linked contents; convert information content from one or more of the dragged and dropped linked content into a specified mark-up language format; apply parsing rules to parse the converted information content into code functions and data elements to provide one or more datasets comprising portions of the dragged and dropped linked content; load a first one of the data elements and code functions into a player window of the player application to render the one or more datasets into one of the produced visual items of playable content. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
Specification