Utilization of information “push” technology
First Claim
1. A method comprising:
- receiving distributable information from a first information transmission service and receiving distributable information from a second information transmission service;
organizing the distributable information into information categories, including assigning the distributable information received from the first information transmission service to a first predetermined information category and assigning the distributable information received from the second information transmission service to a second predetermined information category; and
distributing at least a subset of the distributable information to each of a plurality of computers based on information categories indicated to be of interest to the plurality of computers.
14 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and computer-implemented method for distributing information to a plurality of client devices on a network is disclosed. The computer-implemented method includes the steps of: 1) receiving a variety of information from a plurality of sources, 2) organizing the variety of information into information categories, and 3) distributing the variety of information to the plurality of client devices based on the information categories requested by the plurality of client devices. The invention further includes the steps of: 4) accepting user input at the client device to specify information categories for retrieval from a server, 5) generating a user profile based on the information categories specified by the user input, and 6) retrieving information at predetermined intervals from the server based on the user profile.
745 Citations
46 Claims
-
1. A method comprising:
-
receiving distributable information from a first information transmission service and receiving distributable information from a second information transmission service;
organizing the distributable information into information categories, including assigning the distributable information received from the first information transmission service to a first predetermined information category and assigning the distributable information received from the second information transmission service to a second predetermined information category; and
distributing at least a subset of the distributable information to each of a plurality of computers based on information categories indicated to be of interest to the plurality of computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
determining updated information to distribute to a first computer of the plurality; and
determining distributed information at the first computer to be deleted;
generating instruction specifying the distributed information to be deleted; and
sending the updated information and the instructions to the first computer.
-
-
8. The method of claim 1, further comprising receiving at least a portion of a user profile from each of the plurality of computers, the portion indicating preferred information viewing categories.
-
9. The method of claim 8, wherein distributing includes distributing based on the at least a portion of the user profile associated with each of the plurality of computers.
-
10. The method of claim 1, further comprising:
-
selecting a next recommended download time for each of the plurality of computers, the next recommended download times spread over time; and
sending the next recommended download time to each of the plurality of computers.
-
-
11. The method of claim 1, wherein distributing at least a subset of the distributable information includes distributing an information item having a wrapper that includes descriptive information that describes the properties of the information item.
-
12. The method of claim 11, wherein a format of the information item is HTML and a format of the wrapper is HTML.
-
13. The method of claim 11, further comprising:
-
receiving the information item having the wrapper;
storing the information item having the wrapper to a memory;
examining the wrapper of the information item and adding descriptive information that describes the properties of the information item to a record that also contains descriptive information for other information items; and
using the record to manage use of the information item on a computer.
-
-
14. The method of claim 1, wherein distributing at least a subset of the distributable information includes distributing an actor and distributing an information item that includes syntax to associate the information item with the actor, the actor to move around a display with the associated information item.
-
15. The method of claim 14, wherein distributing an information item includes distributing an information item with a wrapper, the wrapper containing descriptive information about the information item including a tag to associate the information item with the actor.
-
16. The method of claim 14, further comprising:
-
using the syntax to match the information item to the actor; and
displaying the actor and the information item.
-
-
17. The method of claim 1, wherein distributing at least a subset of the distributable information includes distributing an information item and distributing an actor that includes syntax to associate the actor with the information item, the actor to move around a display with the associated information item.
-
18. The method of claim 1, wherein receiving distributable information from a first network device includes receiving a text item and an associated image item, the method further comprising providing one or more tags to define the text item and the associated image item as a linked set to display simultaneously.
-
19. The method of claim 1, further comprising distributing software to one or more of the computers, the software to accept user input including subscriber information viewing preferences at the one or more computers and generate a user profile based on the user input.
-
20. The method of claim 19, further comprising:
-
providing user input that indicates information viewing preferences of a subscriber;
generating a user profile based on the user input; and
receiving categorized information based on the user profile.
-
-
21. The method of claim 20, further comprising transmitting the user profile to a server that serves a plurality of subscribers computers.
-
22. The method of claim 20, wherein providing includes providing computer hardware and software configuration information, and wherein receiving includes receiving categorized information files compatible with the configuration information.
-
23. The method of claim 20, wherein providing includes providing a subscriber identifier and a connection password.
-
24. The method of claim 20, wherein providing includes providing user input that indicates information categories the subscriber does not want to view and wherein receiving includes receiving categorized information that does not include those information categories.
-
25. The method of claim 20, wherein receiving includes receiving an advertisement and receiving categorized news.
-
26. The method of claim 20, wherein receiving includes receiving categorized information at a predetermined next connection time specified by an information server.
-
27. The method of claim 20, wherein receiving includes receiving categorized information randomly selected within boundaries of a user specified schedule of connections.
-
28. The method of claim 20, wherein receiving comprises receiving an information item wrapped in a content wrapper, wherein the content wrapper includes one or more predetermined tags that indicate one or more properties of the information item.
-
29. The method of claim 1, further comprising:
-
receiving a plurality of user profiles from a plurality of subscribers computers, each of the user profiles indicating information viewing preferences; and
generating a group profile based on the plurality of user profiles, the group profile representing a union of information viewing preferences for the plurality of subscribers computers.
-
-
30. The method of claim 1, further comprising:
-
receiving updated information and one or more instructions that specify previously received information to be deleted; and
deleting the previously received information according to the one or more instructions.
-
-
31. The method of claim 1, further comprising:
-
receiving distributable information at a subscriber computer, the distributable information including a headline having associated content, the headline linked with the associated content by one or more tags;
storing the distributable information in a memory of the subscriber computer;
representing the headline as an entry in a queue;
selecting the headline entry from the queue and displaying the headline on a display device of the subscriber computer if the associated content indicated by the one or more tags exists in the memory; and
displaying the associated content if the headline is selected.
-
-
32. The method of claim 1, further comprising:
-
receiving distributable information at a subscriber computer, the distributable information including a plurality of new information content items; and
dynamically displaying the plurality of new information content items so that the displayed content varies over time by using old instructions at the network device, the old instructions created before creation of the plurality of new information content items, the old instructions not containing instructions that are hardwired to the plurality of new information content items and to display the plurality of new information content items based on old tags that indicate properties of each of the plurality of new information content items.
-
-
33. The method of claim 1, further comprising distributing software to at least one computer of the plurality of computers, the software to generate display statistics corresponding to distributable information that is distributed to the at least one computer.
-
34. The method of claim 33, further comprising:
-
generating display statistics for at least one item of the at least a subset of the distributable information, the display statistics including information about the number of times the at least one item has been displayed; and
transferring the display statistics to a network location associated with the at least one item of the distributable information.
-
-
35. The method of claim 34, wherein transferring the display statistics includes transferring the display statistics at predetermined time periods.
-
36. The method of claim 34, wherein transferring includes transferring during a connection to a network information server to obtain updated information.
-
37. The method of claim 1, further comprising distributing a plurality of scripts to each of the plurality of computers, each of the scripts when executed controls the display of at least a subset of the distributable information for a period of time, including controlling items of the subset that are displayed and controlling a position of each of the items.
-
38. The method of claim 37, wherein at least one script when executed controls movement of an item.
-
39. The method of claim 37, wherein at least one script specifies fetching instructions for an HTML file and display instructions for an animation.
-
40. The method of claim 1, further comprising:
-
receiving a script specifying one or more information fetching instructions and one or more information display instructions; and
using the script to display at least a portion of the distributed information, the script controlling the display of the portion of the distributed information for a period of time, including controlling items of the portion that are displayed and controlling a position of each of the items.
-
-
41. The method of claim 40, further comprising:
-
receiving a second script; and
using the second script to display at least a second portion of the distributed information for a predetermined period of time, the second script controlling items of the second portion that are displayed, and controlling movement of at least one of the items.
-
-
42. The method of claim 40, wherein receiving comprises receiving a dynamic script that includes one or more associative tags to define the associative relationship between at least one text item and at least one image to create a linked set of the least one text item and the least one image.
-
43. The method of claim 42, further comprising displaying the linked set by sequencing through the dynamic script, finding the linked set, and playing the linked set regardless of the order of the linked sets constituent data chunks in storage.
-
44. A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to:
-
receive distributable information from a first information transmission service and receive distributable information from a second information transmission service;
organize the distributable information into information categories, including assigning the distributable information received from the first information transmission service to a first predetermined information category and assigning the distributable information received from the second information transmission service o a second predetermined information category; and
distribute at least a subset of the distributable information to each of a plurality of computers based on information categories indicated to be of interest to the plurality of computers. - View Dependent Claims (45, 46)
receive user input that indicates information viewing preferences of a subscriber;
generate a user profile based on the user input; and
receive categorized information based on the user profile.
-
-
46. The machine-readable medium of claim 44, wherein the instructions further comprise instructions causing the machine to:
-
generate display statistics for at least one item of the at least a subset of the distributable information, the display statistics including information about the number of times the at least one item has been displayed; and
transfer the display statistics to a network location associated with the at least one item of the distributable information.
-
Specification