Method and system for communicating multimedia content in a unicast, multicast, simulcast or broadcast environment
First Claim
1. A method for transmitting content over a network, comprising:
- analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
uniting an additional user with the communication mode that most closely meets the additional user'"'"'s profile data; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method in which users may join a communication mode such that the multimedia content received by the user is closely matched to a predefined profile. The content may be transmitted by unicast, multicast or radio broadcast. Moreover, depending on an individual'"'"'s request(s) and that of other users in a network, a user may switch between a radio broadcast, multicast and unicast to meet the user'"'"'s preferences based on a profile. Profile data may include content type, transmission quality, cost considerations, etc. The two-way nature of the system and method also enable a user to request and receive information and complete transactions.
310 Citations
150 Claims
-
1. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
uniting an additional user with the communication mode that most closely meets the additional user'"'"'s profile data; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
uniting an additional user with the communication mode that most closely meets the additional user'"'"'s profile data;
determining whether users from adjacent cells are receiving similar content in response to similar user profile data;
calculating whether the number of said users has met a predetermined threshold content request condition; and
calculating whether the number of said users has met a maximum request condition. - View Dependent Claims (16, 17, 18, 19, 20)
allocating additional bandwidth to the communication mode when the additional user is united with the communication mode.
-
-
17. The method of claim 15, wherein the communication mode is converted from a unicast to a multicast or simulcast when the additional user is the second user associated with the communication mode.
-
18. The method of claim 15, further comprising:
-
calculating whether the number of said users has met a predetermined threshold content request condition; and
calculating whether the number of said users has met a maximum request condition.
-
-
19. The method of claim 18, further comprising:
uniting a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
20. The method of claim 18, further comprising:
establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
21. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
releasing a user from the communication mode; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
uniting the released user with another established communication mode in response to the released user'"'"'s profile data.
-
-
24. The method of claim 21, further comprising:
reducing bandwidth from the communication mode when the user is released from said communication mode.
-
25. The method of claim 21, wherein the communication mode is converted from a multicast to a unicast when releasing a user results in one remaining user in the communication mode.
-
26. The method of claim 21, further comprising:
-
calculating whether the number of said users has met a predetermined threshold content request condition; and
calculating whether the number of said users has met a maximum request condition.
-
-
27. The method of claim 26, further comprising:
uniting a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
28. The method of claim 26, further comprising:
establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
29. The method of claim 26, further comprising:
establishing separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
30. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
switching a user from one communication mode to another communication mode; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
transmitting user-specified data to a user; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (36, 37, 38)
-
-
39. A method for transmitting content over a network, comprising:
-
analyzing user profile data for similarity of said data;
identifying a number of users within a cell that have similar profile data;
establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
receiving information for execution of at least one transaction; and
determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (40)
-
-
41. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data; and
a processor configured for analyzing said user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users, and determining whether users from adjacent cells are receiving similar content in response to similar user profile data. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data;
a processor configured for analyzing user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, determining whether users from adjacent cells are receiving similar content in response to similar user profile data, and establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
a router configured for uniting an additional user with the communication mode that most closely meets the additional user'"'"'s profile data. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data; and
a processor configured for analyzing user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, releasing a user from the communication mode, determining whether users from adjacent cells are receiving similar content in response to similar user profile data, releasing a user from the communication mode, and establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69)
a router configured for uniting the released user with another established communication mode in response to the released user'"'"'s profile data.
-
-
64. The system of claim 61, wherein the processor is further configured for reducing bandwidth from the communication mode when the user is released from said communication mode.
-
65. The system of claim 61, wherein the router is further configured for converting the communication mode from a multicast to a unicast when releasing a user results in one remaining user in the communication mode.
-
66. The system of claim 61, wherein the processor is further configured for calculating whether the number of said users has met a predetermined threshold content request condition, and calculating whether the number of said users has met a maximum request condition.
-
67. The system of claim 66, further comprising:
a router configured for uniting a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
68. The system of claim 66, wherein the processor is further configured for establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
69. The system of claim 66, wherein the processor is further configured for establishing a separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
70. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data;
a processor configured for analyzing user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, determining whether users from adjacent cells are receiving similar content in response to similar user profile data, and establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
a router configured for switching a user from one communication mode to another communication mode. - View Dependent Claims (71, 72, 73, 74)
-
-
75. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data;
a processor configured for analyzing user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, determining whether users from adjacent cells are receiving similar content in response to similar user profile data, and establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
a router configured for directing user-specified data to a user. - View Dependent Claims (76, 77, 78)
-
-
79. A system for transmitting content over a network, comprising:
-
a first database for storing said content;
a second database for storing user profile data; and
a processor configured for analyzing user profile data for similarity of said data, identifying a number of users within a cell that have similar profile data, determining whether users from adjacent cells are receiving similar content in response to similar user profile data, and establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users and receiving information for execution of at least one transaction. - View Dependent Claims (80)
-
-
81. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data; and
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data; and
means for uniting an additional user with the communication mode that most closely meets the additional user'"'"'s profile data. - View Dependent Claims (96, 97, 98, 99, 100)
means for allocating additional bandwidth to the communication mode when the additional user is united with the communication mode.
-
-
97. The system of claim 95, wherein the communication mode is converted from a unicast to a multicast when the additional user is the second user associated with the communication mode.
-
98. The system of claim 95, further comprising:
-
means for calculating whether the number of said users has met a predetermined threshold content request condition; and
means for calculating whether the number of said users has met a maximum request condition.
-
-
99. The system of claim 98, further comprising:
means for uniting a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
100. The system of claim 98, further comprising:
means for establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
101. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data;
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
means for releasing a user from the communication mode.- View Dependent Claims (102, 103, 104, 105, 106, 107, 108, 109)
means for uniting the released user with another established communication mode in response to the released user'"'"'s profile data.
-
-
104. The system of claim 101, further comprising:
means for reducing bandwidth from the communication mode when the user is released from said communication mode.
-
105. The system of claim 101, wherein the communication mode is converted from a multicast to a unicast when releasing a user results in one remaining user in the communication mode.
-
106. The system of claim 101, further comprising:
-
means for calculating whether the number of said users has met a predetermined threshold content request condition; and
means for calculating whether the number of said users has met a maximum request condition.
-
-
107. The system of claim 106, further comprising:
means for uniting a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
108. The system of claim 106, further comprising:
means for establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
109. The system of claim 106, further comprising:
means for establishing separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
110. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data;
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
means for switching a user from one communication mode to another communication mode. - View Dependent Claims (111, 112, 113, 114)
-
-
115. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data;
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
means for transmitting user-specified data to a user. - View Dependent Claims (116, 117, 118)
-
-
119. A system for transmitting content over a network, comprising:
-
means for analyzing user profile data for similarity of said data;
means for identifying a number of users within a cell that have similar profile data;
means for determining whether users from adjacent cells are receiving similar content in response to similar user profile data;
means for establishing at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
means for receiving information for execution of at least one transaction. - View Dependent Claims (120)
-
-
121. Computer executable software code stored on a computer readable medium, the code for transmitting content over a network, comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data; and
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users.
-
-
122. Computer executable software code stored on a computer readable medium, the code for transmitting content over a network, comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to unite an additional user with the communication mode that most closely meets the additional user'"'"'s profile data. - View Dependent Claims (123, 124)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
124. The computer executable code of claim 123, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
125. Computer executable software code stored on a computer readable medium, the code for transmitting content over a network, comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to release a user from the communication mode. - View Dependent Claims (126, 127, 128, 129)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
127. The computer executable software code of claim 126, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
128. The computer executable software code of claim 126, further comprising:
code to establishing a radio frequency broadcast when a predetermined maximum request condition has been met.
-
129. The computer executable software code of claim 126, further comprising:
- establishing separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
130. Computer executable software code stored on a computer readable medium, the code for transmitting content over a network, comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to switch a user from one communication mode to another communication mode.
-
-
131. A computer readable medium having computer executable software code stored thereon, the code for transmitting content over a network, the code comprising:
-
code to analyze to user profile data for similarity of said data;
code to identify to a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data; and
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users.
-
-
132. A computer readable medium having computer executable software code stored thereon, the code for transmitting content over a network, the code comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to unite an additional user with the communication mode that most closely meets the additional user'"'"'s profile data. - View Dependent Claims (133, 134)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
134. The computer readable medium claim 133, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
135. A computer readable medium having computer executable software code stored thereon, the code for transmitting content over a network, the code comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to release a user from the communication mode. - View Dependent Claims (136, 137, 138, 139)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
137. The computer readable medium of claim 136, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
138. The computer readable medium of claim 136, further comprising:
code to establish a radio frequency broadcast when a predetermined maximum request condition has been met.
-
139. The computer readable medium of claim 136, further comprising:
code to establish separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
140. A computer readable medium having computer executable software code stored thereon, the code for transmitting content over a network, the code comprising:
-
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to switch a user from one communication mode to another communication mode.
-
-
141. A programmed computer for transmitting content over a network, comprising:
-
a memory having at least one region for storing executable program code; and
a processor for executing the program code stored in the memory, wherein the program code includes;
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data; and
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users.
-
-
142. A programmed computer for transmitting content over a network, comprising:
-
a memory having at least one region for storing executable program code; and
a processor for executing the program code stored in the memory, wherein the program code includes;
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to unite an additional user with the communication mode that most closely meets the additional user'"'"'s profile data. - View Dependent Claims (143, 144)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
144. The programmed computer of claim 143, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
145. A programmed computer for transmitting content over a network, comprising:
-
a memory having at least one region for storing executable program code; and
a processor for executing the program code stored in the memory, wherein the program code includes;
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to release a user from the communication mode. - View Dependent Claims (146, 147, 148, 149)
code to calculate whether the number of said users has met a predetermined threshold content request condition; and
code to calculate whether the number of said users has met a maximum request condition.
-
-
147. The programmed computer of claim 146, further comprising:
code to unite a plurality of adjacent cells when a predetermined threshold content request condition is met and a predetermined maximum request condition has not been met.
-
148. The programmed computer of claim 146, further comprising:
code to establish a radio frequency broadcast when a predetermined maximum request condition has been met.
-
149. The programmed computer of claim 146, further comprising:
code to establish separate communication modes for each cell when a predetermined threshold content request condition has not been met.
-
150. A programmed computer for transmitting content over a network, comprising:
-
a memory having at least one region for storing executable program code; and
a processor for executing the program code stored in the memory, wherein the program code includes;
code to analyze user profile data for similarity of said data;
code to identify a number of users within a cell that have similar profile data;
code to determine whether users from adjacent cells are receiving similar content in response to similar user profile data;
code to establish at least one communication mode, wherein the communication mode is established based on the number of users and the user'"'"'s profile data of said users; and
code to switch a user from one communication mode to another communication mode.
-
Specification