Method and apparatus for scheduling presentation of digital content on a personal communication device
First Claim
1. A communication network, comprising:
- (a) a plurality of portable wireless communication devices issued to network subscribers located in a plurality of differing geographic locations;
(b) a plurality of wireless communication towers providing wireless communication coverage of said differing geographic locations;
(c) a wireless geographic positioning system facilitating a determination of an actual geographic position for each of said plurality of portable wireless communication devices;
(d) each of said portable wireless communication devices including;
(1) a relatively small housing;
(2) a wireless communication receiver, carried within said relatively small housing, for receiving wireless communication signals from said plurality of communication towers;
(3) a wireless communication transmitter, carried within said relatively small housing, for transmitting communication signals from said plurality of wireless communication towers;
(4) a wireless geographic positioning subsystem, carried within said relatively small housing, for interacting with said wireless geographic positioning system and determining the geographic position of each particular portable wireless communication device;
(5) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(e) a network control system, including;
(1) a transmission system for communicating wireless transmissions from said plurality of communication towers;
(2) a reception system for receiving wireless transmissions from said plurality of communication towers;
(3) a communication traffic management system for managing bi-directional communication through the transmission and reception of wireless signals;
(4) a location management system for maintaining location information for said plurality of network subscribers;
(f) wherein said processor of said portable wireless communication device determines a current actual geographic position through use of said wireless geographic positioning subsystem;
(g) wherein a personalized location database of user-specific locations is maintained in said memory of each of said plurality of portable wireless communication devices, which associates a plurality of generalized location identifiers to a plurality of corresponding actual geographic positions;
(h) wherein said processor executes program instructions to examine said personalized location database in order to identify a generalized location identifier associated with said geographic position;
(i) wherein said portable wireless communication device communicates location information to said network control system predominately in terms of said generalized location identifier; and
(j) wherein said network control system maintains location information for said plurality of portable wireless communication devices predominately in terms of said generalized location identifiers.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus wherein a software scheduling agent resides on a communication network and/or client device, such as location-aware wireless communication appliances, television set top boxes, or other end user client devices is disclosed. The software scheduling agent is part of a probabilistic modeling system in which the scheduler operates to perform constrained random variation with selection. Digital content is generated, organized, and stored on the communication network and/or the client devices. An electronic digital content wrapper, which holds information in the form of data and metadata related to the digital content is associated with each item of digital content. Contextual profiles for each user and each item of digital content are established by the users and the network and maintained by a service provider on the communication network. The software scheduling agent compares the contextual digital content profile for each item of digital content to the contextual user profile for each user to determine which digital content should be offered for presentation to each user. The comparison and determination of which items of digital content should be offered for presentation to which users is performed by a process of constrained random variation. After the software scheduling agent determines which items of digital content would most likely be relevant or interesting to the user, the digital content is transmitted, either in whole or in part, at predetermined times over the communication network to the appropriate client devices. The digital content is then stored, either in whole or in part, in cache memory on the client device until an appropriate time when the digital content is digitally packaged and presented to particular users over those user'"'"'s client devices.
1231 Citations
47 Claims
-
1. A communication network, comprising:
-
(a) a plurality of portable wireless communication devices issued to network subscribers located in a plurality of differing geographic locations;
(b) a plurality of wireless communication towers providing wireless communication coverage of said differing geographic locations;
(c) a wireless geographic positioning system facilitating a determination of an actual geographic position for each of said plurality of portable wireless communication devices;
(d) each of said portable wireless communication devices including;
(1) a relatively small housing;
(2) a wireless communication receiver, carried within said relatively small housing, for receiving wireless communication signals from said plurality of communication towers;
(3) a wireless communication transmitter, carried within said relatively small housing, for transmitting communication signals from said plurality of wireless communication towers;
(4) a wireless geographic positioning subsystem, carried within said relatively small housing, for interacting with said wireless geographic positioning system and determining the geographic position of each particular portable wireless communication device;
(5) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(e) a network control system, including;
(1) a transmission system for communicating wireless transmissions from said plurality of communication towers;
(2) a reception system for receiving wireless transmissions from said plurality of communication towers;
(3) a communication traffic management system for managing bi-directional communication through the transmission and reception of wireless signals;
(4) a location management system for maintaining location information for said plurality of network subscribers;
(f) wherein said processor of said portable wireless communication device determines a current actual geographic position through use of said wireless geographic positioning subsystem;
(g) wherein a personalized location database of user-specific locations is maintained in said memory of each of said plurality of portable wireless communication devices, which associates a plurality of generalized location identifiers to a plurality of corresponding actual geographic positions;
(h) wherein said processor executes program instructions to examine said personalized location database in order to identify a generalized location identifier associated with said geographic position;
(i) wherein said portable wireless communication device communicates location information to said network control system predominately in terms of said generalized location identifier; and
(j) wherein said network control system maintains location information for said plurality of portable wireless communication devices predominately in terms of said generalized location identifiers. - 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)
(a) user-defined generalized location identifiers; and
(b) network-provided generalized location identifiers.
-
-
3. A communication network, according to claim 1, wherein said geographic positioning system comprises at least one of:
-
(a) a plurality of global positioning satellites;
(b) communication tower identifiers;
(c) signal triangulation; and
(d) signal signature matching.
-
-
4. A communication network according to claim 1, further comprising:
(k) wherein each portable wireless communication device indicates the generalized location identifier associated with the current actual geographic position of that portable wireless communication device.
-
5. A communication network according to claim 4, further comprising:
-
(l) wherein said generalized location identifier is indicated in at least one of the following manners;
(1) a textual display;
(2) a graphical display;
(3) combinations of text and graphical display.
-
-
6. A communication network according to claim 1, further comprising:
(k) wherein each said portable wireless communication devices indicates the generalized location identifier associated with current actual geographic position.
-
7. A communication network according to claim 1, further comprising:
(k) wherein said communication network communicates said user generalized location information of each of said plurality of users to selected others of said plurality of users in order to indicate geographic status.
-
8. A communication network according to claim 1, wherein each user determines which selected others of said plurality of users are provided with said generalized location information.
-
9. A communication network according to claim 1, wherein each user alone determines which selected others of said plurality of users are authorized to receive said generalized location information.
-
10. A communication network according to claim 8, wherein each user determines a the identity of the members of a group of selected others of said plurality of users which are provided with said generalized location information.
-
11. A communication network according to claim 1, wherein said generalized location information represents a nonspecific “
- fuzzy”
category representation of geographic information.
- fuzzy”
-
12. A communication network according to claim 1, further comprising:
-
(k) wherein said communication network includes a gateway to other standard instant messaging communication networks;
(l) wherein said generalized location identifier is communicated through said gateway to said other standard instant messaging commutation networks.
-
-
13. A communication network according to claim 1, further comprising:
(k) wherein a user interface maintained on said portable wireless communication device is altered based upon changes in said generalized location identifier.
-
14. A communication network according to claim 1, further comprising:
(k) wherein content which is to be displayed on said portable wireless communication device is selected based upon changes in generalized location identifier.
-
15. A communication network according to claim 1, further comprising:
(k) wherein content is displayed on said portable wireless communication device based on changes in generalized location identifier.
-
16. A communication network according to claim 1, further comprising:
(k) wherein content is scheduled for display on said portable wireless communication device based at least in part on generalized location identifier.
-
17. A communication network according to claim 1, further comprising:
(k) wherein content is scheduled for display on said portable wireless communication device based at least in part in a manner consistent with;
location, time, date, identity, content , source, type, preferences, subject, privacy.
-
18. A communication network according to claim 1, further comprising:
(k) wherein said generalized location identifier is utilized to determine at least one of;
theme, scheme, design, layout, and/or content of a graphical user interface.
-
19. A communication network according to claim 1, further comprising:
(k) wherein display of particular content items of said display includes an arrangement of content items which is based on said generalized location identifier.
-
20. A communication network according to claim 1, further comprising:
(k) wherein display of particular content items of said display includes an arrangement which is based on transitions into or out of a generalized location identifier.
-
21. A communication network according to claim 1, further comprising:
(k) wherein sending of particular content items communication device is determined by predicted future generalized location identifier.
-
22. A communication network according to claim 1, further comprising:
(k) wherein operation of said portable wireless device is determined generalized location identifier in combination with;
(1) time, and (2) content rating.
-
23. A communication network according to claim 1, further comprising:
(k) wherein generalized location identifier is intercepted and altered by a known offset.
-
24. A communication network according to claim 1, further comprising:
(k) wherein said generalized location identifier is intercepted and a user manually enters a new device position.
-
25. A communication network according to claim 1, comprising:
(k) wherein a user may manually specify a previously named generalized location identifier as a substitute for current actual generalized location identifier.
-
26. A communication network according to claim 1, further comprising:
(k) wherein a user may manually specify a fictitious generalized location identifier as a substitute for current actual generalized location identifier.
-
27. A communication network according to claim 1, further comprising:
(k) wherein a user may receive simultaneously content from multiple generalized location identifier which are combined for simultaneous display.
-
28. A communication network according to claim 1, further comprising:
(k) wherein said generalized location identifier is uniquely formatted.
-
29. A communication network according to claim 1, further comprising:
(k) wherein said content may include a sensitivity to generalized location identifier.
-
30. A communication network, comprising:
-
(a) a plurality of portable wireless communication devices issued to network subscribers located in a plurality of differing geographic locations;
(b) a plurality of wireless communication towers providing wireless communication coverage of said differing geographic locations;
(c) a plurality of global positioning satellites transmitting global positioning signals (GPS) to said differing geographic locations, which collectively determine a GPS position in terms of latitude and longitude for each of said portable wireless communication devices;
(d) each of said portable wireless communication devices including;
(1) a relatively small housing;
(2) a wireless communication receiver, carried within said relatively small housing, for receiving wireless communication signals from said plurality of communication towers;
(3) a wireless communication transmitter, carried within said relatively small housing, for transmitting communication signals from said plurality of wireless communication towers;
(4) a global positioning receiver, carried within said relatively small housing, for receiving GPS signals from said plurality of global positioning satellites;
(5) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(e) a network control system, including;
(1) a transmission system for communicating wireless transmissions from said plurality of communication towers;
(2) a reception system for receiving wireless transmissions from said plurality of communication towers;
(3) a communication traffic management system for managing bi-directional communication through the transmission and reception of wireless signals;
(4) a location management system for maintaining location information for said plurality of network subscribers; and
(f) wherein said processor of said portable wireless communication device utilizes said GPS signals received from said plurality of global positioning satellites to determine a current GPS position in terms of at least latitude and longitude;
(g) wherein a personalized location database of user-specific locations is maintained in said memory of each of said plurality of portable wireless communication devices, which associates a plurality of generalized location identifiers to a plurality of corresponding GPS positions;
(h) wherein said processor executes program instructions to examine said personalized location database in order to identify a generalized location identifier associated with said GPS position;
(i) wherein said portable wireless communication device communicates location information to said network control system predominately in terms of said generalized location identifier; and
(j) wherein said network control system maintains location information for said plurality of portable wireless communication devices predominately in terms of said generalized location identifiers. - View Dependent Claims (31, 32, 33, 34, 35, 36)
(5) a user preference modeling system which develops at least one user profile for said plurality of network subscribers which is based at least in part upon location information which is maintained by said network control system in the form of generalized location identifiers.
-
-
32. A communication network, according to claim 30, wherein each of said portable communication devices communicates to said network control system location information in the form of a user-generated generalized location identification.
-
33. A communication network, according to claim 32, wherein said personalized location database of user-specific locations which is maintained in said memory of each of said plurality of portable wireless communication devices associates each generalized location identifier to a range of GPS positions.
-
34. A communication network according to claim 33, wherein said range of GPS positions associated with a particular generalized location identifier may be automatically altered over time in response to at least one of the following:
-
(a) additional express input of network subscribers in response to questions posed by said network;
(b) actions of said network subscribers to rename a location which is in conflict with a prior designation; and
(c) actions taken by said network subscribers to change at least one status item of a portable wireless communication device.
-
-
35. A communication network according to claim 33, wherein said range of GPS positions associated with a particular generalized location identifier is modeled as at least on of the following:
-
(a) a two dimensional polygon space;
(b) a three dimensional polygon space;
(c) a circle;
(d) a cylinder;
(e) combinations of shapes;
(f) clustered circle shapes; and
(g) clustered cylindrical shapes.
-
-
36. A communication network, according to claim 35, wherein said generalized location identifiers comprise at least one of:
-
(a) user-defined generalized location identifiers; and
(b) network-provided generalized location identifiers.
-
-
37. A communication network, comprising:
-
(a) a plurality of portable wireless communication devices issued to network subscribers located in a plurality of differing geographic locations;
(b) a plurality of wireless communication towers providing wireless communication coverage of said differing geographic locations;
(c) a plurality of global positioning satellites transmitting global positioning signals (GPS) to said differing geographic locations, which collectively determine a GPS position in terms of at least latitude and longitude for each of said portable wireless communication devices;
(d) each of said portable wireless communication devices including;
(1) a relatively small housing;
(2) a wireless communication receiver, carried within said relatively small housing, for receiving wireless communication signals from said plurality of communication towers in the form of digital packets;
(3) a wireless communication transmitter, carried within said relatively small housing, for transmitting communication signals from said plurality of wireless communication towers in the form of digital packets;
(4) a display for displaying at least textual material, including two-way communications conducted over said plurality of wireless communication towers utilizing said digital packets;
(5) a global positioning receiver, carried within said relatively small housing, for receiving GPS signals from said plurality of global positioning satellites;
(6) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(7) a user input system carried by said relatively small housing for inputting user commands and data into said processor;
(e) a network control system, including;
(1) a transmission system for communicating digital packets to said plurality of communication towers for wireless transmission;
(2) a reception system for receiving wireless transmissions of digital packets from said plurality of communication towers;
(3) a session management system for managing communication exchanges, each of which are composed of exchanges of digital packets through the transmission and reception of wireless signals;
(4) a location management system for maintaining location information for said plurality of network subscribers; and
(f) wherein said processor of said portable wireless communication device utilizes said GPS signals received from said plurality of global positioning satellites to determine a current GPS position in terms of latitude and longitude;
(g) wherein a personalized location database of generalized location identifiers is maintained in said memory of each of said plurality of portable wireless communication devices, and which associates a plurality of generalized location identifiers to a plurality of corresponding GPS positions;
(h) wherein said processor executes program instructions to examine said personalized location database in order to identify a particular generalized location identifier associated with said GPS position;
(i) wherein said portable wireless communication device communicates location information to said network control system predominately in terms of said generalized location identifier; and
(j) wherein said network control system maintains location information for said plurality of portable wireless communication devices predominately in terms of said generalized location identifiers. - View Dependent Claims (38, 39, 40, 41, 42, 43)
(5) a user preference modeling system which develops at least one user profile for said plurality of network subscribers which is based at least in part upon location information which is maintained by said network control system in the form of generalized location identifiers.
-
-
39. A communication network, according to claim 37, wherein each of said portable communication devices communicates to said network control system location information in the form of a user-generated generalized location description.
-
40. A communication network, according to claim 37, wherein said personalized location database of user-specific locations which is maintained in said memory of each of said plurality of portable wireless communication devices associates each generalized location identifier to a range of GPS positions.
-
41. A communication network according to claim 37, wherein said range of GPS positions associated with a particular generalized location identifier may be automatically altered over time in response to at least one of the following:
-
(a) additional express input of network subscribers in response to questions posed by said network;
(b) actions taken by said network subscribers to rename a location which is in conflict with a prior designation; and
(c) actions taken by said network subscribers to change the generalized location indicator through interaction with said portable wireless communication device.
-
-
42. A communication network according to claim 37, wherein said range of GPS positions associated with a particular generalized location identifier is modeled as at least on of the following:
-
(a) a two dimensional polygon space;
(b) a three dimensional polygon space;
(c) a circle;
(d) a cylinder;
(e) combinations of shapes;
(f) clustered circle shapes; and
(g) clustered cylindrical shapes.
-
-
43. A communication network, according to claim 37, wherein said generalized location identifiers comprise at least one of:
-
(a) user-defined generalized location identifiers; and
(b) network-provided generalized location identifiers.
-
-
44. A communication network, comprising:
-
(a) a plurality of portable wireless communication devices issued to relatively mobile network subscribers located in a plurality of differing geographic locations;
(b) a plurality of wireless communication towers providing coverage of said differing geographic locations;
(c) a plurality of global positioning satellites transmitting global positioning signals (GPS) to said differing geographic locations, which collectively determine a GPS position for each of said portable wireless communication devices;
(d) each of said portable wireless communication devices including;
(1) a relatively small housing;
(2) a wireless communication receiver, carried within said relatively small housing, for receiving wireless communication signals from said plurality of communication towers in the form of digital packets;
(3) a wireless communication transmitter, carried within said relatively small housing, for transmitting communication signals from said plurality of wireless communication towers in the form of digital packets;
(4) a display for displaying at least textual material including two-way communications conducted over said plurality of wireless communication towers;
(5) a global positioning receiver, carried within said relatively small housing, for receiving GPS signals from said plurality of global positioning satellites;
(6) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(7) a user input system carried by said relatively small housing for inputting user commands and data into said processor;
(e) a network control system, including;
(1) a transmission system for communicating digital packets to said plurality of communication towers;
(2) a reception system for receiving digital packets from said plurality of communication towers;
(3) a communication traffic management system for managing communication exchanges, each of which are composed of exchanges of digital packets;
(4) a location management system for maintaining location information for said plurality of network subscribers; and
(5) a subscriber preference modeling system which develops at least one user profile for each of said plurality of network subscribers which is based upon at least in part upon location information which is maintained by said network control system;
(f) wherein said network control system communicates messages in the form of digital packages to said plurality of network subscribers utilizing said preference modeling system in order to deliver location appropriate messages to each particular network subscriber. - View Dependent Claims (45, 46)
-
-
47. A communication network, comprising:
-
(a) a plurality of communication devices issued to network subscribers located in a plurality of differing geographic locations;
(b) each of said communication devices including;
(1) a relatively small housing;
(2) a communication receiver, carried within said relatively small housing;
(3) a communication transmitter, carried within said relatively small housing;
(4) a display, visible from the exterior of said relatively small housing, for displaying at least textual material including two-way communications;
(5) a processor and associated memory, carried within said relatively small housing, for storing program instructions and data in memory and for executing program instructions;
(6) a user input system carried by said relatively small housing for inputting user commands and data into said processor;
(e) a network control system, including;
(1) a transmission system;
(2) a reception system;
(3) a session management system for managing communication exchanges;
(4) a preference modeling system which develops at least one profile for each of said plurality of network subscribers which is based upon at least in part upon;
(a) location information relevant for each network subscriber which is maintained by said network control system;
(b) time information which is relevant for each network subscriber which is maintained by said network control system;
(c) know preferences which are relevant for each network subscriber which are derived through interaction with each network subscriber;
(f) wherein said network control system automatically communicates a stream of messages to said plurality of network subscribers utilizing said preference modeling system in order to deliver contextually appropriate messages to each particular network subscriber, each message being generally appropriate for the current location of the particular network subscriber, for the current time, and for known preferences of the particular network subscriber.
-
Specification