System and method for information and application distribution
First Claim
1. A method for enabling users to interact within a community of interest comprising:
- transmitting an invitation application to at least one new user, wherein the invitation application includes a message component and an executable component;
receiving acceptance information from the at least one new user through the invitation application;
approving acceptance of the at least one new user based on acceptance information, wherein the acceptance information is sent through the executable component; and
transmitting a client application to the at least one user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface.
5 Assignments
0 Petitions
Accused Products
Abstract
An Information and Application Distribution System (IADS) is disclosed. The IADS operates, in one embodiment, to distribute, initiate and allow interaction and communication within like-minded communities. Application distribution occurs through the transmission and receipt of an “invitation application” which contains both a message component and an executable component to enable multiple users to connect within a specific community. The application object includes functionality which allows the user'"'"'s local computer to automatically set up a user interface to connect with a central controller which facilitates interaction and introduction between and among users.
335 Citations
158 Claims
-
1. A method for enabling users to interact within a community of interest comprising:
-
transmitting an invitation application to at least one new user, wherein the invitation application includes a message component and an executable component;
receiving acceptance information from the at least one new user through the invitation application;
approving acceptance of the at least one new user based on acceptance information, wherein the acceptance information is sent through the executable component; and
transmitting a client application to the at least one user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
receiving an invitation transmission from a previously registered user;
receiving at least one invitation selection from the previously registered user, each of the at least one invitation selection indicating a new user;
generating the invitation application based on the at least one invitation selection; and
transmitting the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
8. The method according to claim 7 further comprising the steps of:
-
accessing the previously registered user'"'"'s communication address book; and
presenting a list of communication addresses from the communication address book to the previously registered user; and
wherein the at least one received invitation selection comprises a new user identification and a new user communication address.
-
-
9. The method according to claim 8, wherein the communication address is an e-mail address, and
wherein the step of transmitting the invitation application is transmitted via e-mail. -
10. The method according to claim 7, further comprising the step of receiving a personal invitation from the previously registered user;
- and
wherein the message component of the invitation application comprises a personal invitation and an instruction invitation.
- and
-
11. The method according to claim 1, wherein transmitting the client application to the at least one user further comprises transmitting, for installation at the invited user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed;
d) access to other content in the community.
-
-
12. The method according to claim 1, further comprising the steps of:
-
receiving user fields from the at least one new user; and
transmitting at least one of;
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields;
wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
13. The method according to claim 1, further comprising the step of determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
14. A system for enabling users to interact within a community of interest comprising:
-
transmitter module for transmitting an invitation application to at least one new user, wherein the invitation application includes a message component and an executable component;
receiver module for receiving acceptance information from the at least one new user through the invitation application, wherein the acceptance information is sent through the executable component;
approval module for approving acceptance of the at least one new user based on acceptance information; and
download module for transmitting client application to the at least one user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
receiver module for receiving an invitation transmission and at least one invitation selection from a previously registered user, each of the at least one invitation selection indicating a new user;
generator module for generating the invitation application based on the at least one invitation selection; and
wherein the transmitter module transmits the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
21. The system according to claim 20, wherein the at least one received invitation selection comprises a new user identification and a new user communication address selected from the previously registered user'"'"'s communication address book.
-
22. The system according to claim 20, wherein the receiver module receives a personal invitation from the previously registered user;
- and
wherein the message component of the invitation application comprises a personal invitation and an instruction invitation.
- and
-
23. The system according to claim 21, wherein the communication address is an e-mail address, and
wherein the transmitter module transmits the invitation application via e-mail. -
24. The system according to claim 14, wherein transmitting the client application to the at least one user further comprises transmitting, for installation at the invited user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) content of one or more subscription objects to which the community is subscribed;
d) access to other content in the community.
-
-
25. The system according to claim 14, wherein the receiver module further receives user fields, and further comprising a match module for transmitting at least one of:
-
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields;
wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
26. The system according to claim 14, further comprising a decision module for determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
27. A method for interacting with a community of interest comprising:
-
receiving an invitation application, wherein the invitation application includes a message component and an executable component;
executing the executable component according to instructions in the message component;
providing acceptance information based on prompts from the invitation application;
transmitting the acceptance information, wherein the acceptance information is sent through the executable component; and
receiving a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 143)
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed; and
d) access to other content in the community.
-
-
37. The method according to claim 27, further comprising the steps of:
-
transmitting user fields; and
receiving at least one of;
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields;
wherein the receiving is based in part on a comparison of user fields, community fields and vendor fields.
-
-
38. The method according to claim 27, wherein the contents of the invitation application are based on whether a client application has previously been received.
-
143. The method according to claim 32, wherein the step of receiving an invitation application comprises receiving a generated invitation application based on the at least one invitation selection from the user of the community.
-
39. A system for interacting with a community of interest comprising:
-
receiver module for receiving an invitation application, wherein the invitation application includes a message component and an executable component;
execution module for executing the executable component according to instructions in the message component;
input module for providing acceptance information based on prompts from the invitation application;
transmitter module for transmitting acceptance information, wherein the acceptance information is sent through the executable component; and
wherein the receiver module receives a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed; and
d) access to other content in the community.
-
-
49. The system according to claim 39, wherein the transmitter module further transmits user fields, and the receiver module further receiving at least one of:
-
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields;
wherein the receiving is based in part on a comparison of user fields, community fields ad vendor fields.
-
-
50. The system according to claim 39, wherein the contents of the invitation application are based on whether a client application has previously been received.
-
51. A method for enabling users to interact within a community of interest comprising:
-
transmitting an invitation application to at least one new user, wherein the invitation application includes a message component and an acceptance component;
receiving acceptance information from the at least one new user through the invitation application, wherein the acceptance information is sent through the acceptance component;
approving acceptance of the at least one new user based on acceptance information; and
transmitting a client application to the at least one new user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
receiving an invitation transmission from a previously registered user;
receiving at least one invitation selection from the previously registered user, each of the at least one invitation selection indicating a new user;
generating the invitation application based on the at least one invitation selection; and
transmitting the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
58. The method according to claim 57 further comprising the steps of:
-
accessing the previously registered user'"'"'s communication address book; and
presenting a list of communication addresses from the communication address book to the previously registered user, and wherein the at least one received invitation selection comprises a new user identification and a new user communication address.
-
-
59. The method according to claim 58, wherein the communication address is an e-mail address, and
wherein the step of transmitting the invitation application is transmitted via e-mail. -
60. The method according to claim 57, further comprising the step of receiving a personal invitation from the previously registered user, and
wherein the message component of the invitation application comprises a personal invitation and an instruction invitation. -
61. The method according to claim 51, wherein transmitting the client application to the at least one new user further comprises transmitting, for installation at the at least one new user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed;
d) access to other content in the community.
-
-
62. The method according to claim 51, further comprising the steps of:
-
receiving user fields from the at least one new user; and
transmitting at least one of;
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields;
wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
63. The method according to claim 51, further comprising the step of determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
64. A system for enabling users to interact within a community of interest comprising:
-
transmitter module for transmitting an invitation application to at least one new user, wherein the invitation application includes a message component and an acceptance component;
receiver module for receiving acceptance information from the at least one new user through the invitation application, wherein the acceptance information is sent through the acceptance component;
approval module for approving acceptance of the at least one new user based on acceptance information; and
download module for transmitting client application to the at least one new user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
receiver module for receiving an invitation transmission and at least one invitation selection from a previously registered user, each of the at least one invitation selection indicating a new user; and
generator module for generating the invitation application based on the at least one invitation selection, and wherein the transmitter module transmits the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
71. The system according to claim 70, wherein the at least one received invitation selection comprises a new user identification and a new user communication address selected from the previously registered user'"'"'s communication address book.
-
72. The system according to claim 71, wherein the communication address is an e-mail address, and
wherein the transmitter module transmits the invitation application via e-mail. -
73. The system according to claim 70, wherein the receiver module receives a personal invitation from the previously registered user, and
wherein the message component of the invitation application comprises a personal invitation and an instructed invitation. -
74. The system according to claim 64, wherein transmitting the client application to the at least one new user comprises transmitting, for installation at the at least one new user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) content of one or more subscription objects to which the community is subscribed;
d) access to other content in the community.
-
-
75. The system according to claim 64, wherein the receiver module further receives user fields, and further comprising a match module for transmitting at least one of:
-
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields, and wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
76. The system according to claim 64, further comprising a decision module for determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
77. A method for interacting with a community of interest comprising:
-
receiving an invitation application, wherein the invitation application includes a message component and an acceptance component;
executing the acceptance component according to instructions in the message component;
providing acceptance information based on prompts from the invitation application;
transmitting the acceptance information, wherein the acceptance information is sent through the acceptance component; and
receiving a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed; and
d) access to other content in the community.
-
-
87. The method according to claim 77, further comprising the steps of:
-
transmitting user fields; and
receiving at least one of;
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields, wherein the receiving is based in part on a comparison of user fields, community fields and vendor fields.
-
-
88. The method according to claim 77, wherein the contents of the invitation application are based on whether a client application has previously been received.
-
89. A system for interacting with a community of interest comprising:
-
receiver module for receiving an invitation application, wherein the invitation application includes a message component and an acceptance component;
execution module for executing the acceptance component according to instructions in the message component;
input module for providing acceptance information based on prompts from the invitation application;
transmitter module for transmitting acceptance information, wherein the acceptance information is sent through the acceptance component; and
wherein the receiver module receives a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed; and
d) access to other content in the community.
-
-
99. The system according to claim 89, wherein the transmitter module further transmits user fields, and the receiver module further receives at least one of:
-
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields, wherein the receiving is based in part on a comparison of user fields, community fields and vendor fields.
-
-
100. The system according to claim 89, wherein the contents of the invitation application are based on whether a client application has previously been received.
-
101. A method for enabling users to interact within a community of interest comprising:
-
transmitting an invitation application to at least one new user, wherein said at least one new user is identified by a creator of the community or by a user of the community;
receiving acceptance information from the at least one new user through the invitation application;
approving acceptance of the at least one new user based on acceptance information; and
transmitting a client application to the at least one new user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115)
receiving an invitation transmission from the user of the community;
receiving at least one invitation selection from the user of the community, each of the at least one invitation selection indicating a new user;
generating the invitation application based on the at least one invitation selection; and
transmitting the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
109. The method according to claim 108 further comprising the steps of:
-
accessing the user'"'"'s communication address book; and
presenting a list of communication addresses from the communication address book to the user, and wherein the at least one received invitation selection comprises a new user identification and a new user communication address.
-
-
110. The method according to claim 109, wherein the communication address is an e-mail address, and
wherein the step of transmitting the invitation application is transmitted via e-mail. -
111. The method according to claim 108, further comprising the step of receiving a personal invitation from the user of the community, and
wherein the message component of the invitation application comprises a personal invitation and an instruction invitation. -
112. The method according to claim 102, wherein transmitting the client application to the at least one new user comprises transmitting, for installation at the new user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed;
d) access to other content in the community.
-
-
113. The method according to claim 102, further comprising the steps of:
-
receiving user fields from the at least one new user; and
transmitting at least one of;
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields, wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
114. The method according to claim 101, wherein the invitation application comprises a message component and an acceptance component, and wherein acceptance information is sent through the acceptance component.
-
115. The method according to claim 101, further comprising the step of determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
116. A system for enabling users to interact within a community of interest comprising:
-
transmitter module for transmitting an invitation application to at least one new user, wherein said at least one new user is identified by a creator of the community or by a user of the community;
receiver module for receiving acceptance information from the at least one new user through the invitation application;
approval module for approving acceptance of the at least one new user based on acceptance information; and
download module for transmitting client application to the at least one new user in response to approving the acceptance, the client application comprising a community and a user interface, wherein at least one new user interacts with the community through the user interface. - View Dependent Claims (117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130)
receiver module for receiving an invitation transmission and at least one invitation selection from the user of the community, each of the at least one invitation selection indicating a new user; and
generator module for generating the invitation application based on the at least one invitation selection, and wherein the transmitter module transmits the generated invitation application to the at least one new user based on the at least one invitation selection.
-
-
124. The system according to claim 123, wherein the at least one received invitation selection comprises a new user identification and a new user communication address selected from the user'"'"'s communication address book.
-
125. The system according to claim 124, wherein the communication address is an e-mail address, and
wherein the transmitter module transmits the invitation application via e-mail. -
126. The system according to claim 123, wherein the receiver module receives a personal invitation from the user of the community, and
wherein the message component of the invitation application comprises a personal invitation and an instructed invitation. -
127. The system according to claim 117, wherein transmitting the client application to the at least one new user comprises transmitting, for installation at the at least one new user, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) content of one or more subscription objects to which the community is subscribed; and
d) access to other content in the community.
-
-
128. The system according to claim 117, wherein the receiver module further receives user fields, and further comprising a match module for transmitting at least one of:
-
a) at least one other community having community fields;
b) at least one other user having user fields; and
c) at least one vendor product having vendor fields, and wherein the transmission is based in part on a comparison of user fields, community fields and vendor fields.
-
-
129. The system according to claim 116, wherein the invitation application comprises a message component and an acceptance component, and wherein acceptance information is sent through the acceptance component.
-
130. The system according to claim 116, further comprising a decision module for determining the contents of an invitation application based on whether the at least one new user has previously been approved.
-
131. A method for interacting with a community of interest comprising:
-
receiving an invitation application, wherein the invitation application is sent at the request of a creator of the community or at the request of a user of the community;
executing the invitation application;
providing acceptance information based on prompts from the invitation application;
transmitting the acceptance information; and
receiving a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144)
a) the invitation application comprises a message component and an executable component, b) executing the invitation application comprises executing the executable component according to instruction in the message component, and c) acceptance information is sent through the executable component.
-
-
133. The method according to claim 132, wherein the community comprises a plurality of community applications, each of the community applications enabling interacting within the community.
-
134. The method according to claim 133, wherein community applications are from the group consisting of an invitation application object, a creation application object, a photo album application object, a calendar application object, a video conferencing application object, a voice chat application object, a bulletin board application object, an e-mail list application object, and a pals application object.
-
135. The method according to claim 133, further comprising the step of accessing at least one subscription object, wherein the at least one subscription object is subscribed to by the community and is accessed by at least one of the plurality of application objects.
-
136. The method according to claim 135, wherein the at least one subscription object is published by at least one other community.
-
137. The method according to claim 135, wherein the at least one subscription object is published by a vendor and is selected for presentation within the community.
-
138. The method according to claim 132, wherein the message component of the invitation application comprises a personal invitation and an instruction invitation, and wherein the personal invitation is composed by the user of the community.
-
139. The method according to claim 132, wherein the invitation application is received via an e-mail transmission.
-
140. The method according to claim 132, wherein receiving the client application comprises receiving, for installation, at least one of:
-
a) a look and feel of the community and the user interface;
b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community;
c) access to at least one subscription object to which the community is subscribed; and
d) access to other content in the community.
-
-
141. The method according to claim 132, further comprising the steps of:
-
transmitting user fields; and
receiving at least one of;
a) at least one other community having community fields, b) at least one other user having user fields, and c) at least one vendor product having vendor fields, wherein the receiving is based in part on a comparison of user fields, community fields and vendor fields.
-
-
142. The method according to claim 131, wherein:
-
a) the invitation application comprises a message component and an acceptance component, b) executing the invitation application comprises executing the acceptance component based in part on the message component, and c) acceptance information is sent through the acceptance component.
-
-
144. The method according to claim 131, wherein the contents of the invitation application are based on whether a client application has previously been received.
-
145. A system for interacting with a community of interest comprising:
-
receiver module for receiving an invitation application, wherein the invitation application is sent at the request of a creator of the community or at the request of a user of the community;
execution module for executing the invitation application;
input module for providing acceptance information based on prompts from the invitation application;
transmitter module for transmitting acceptance information, and wherein the receiver module receives a client application, the client application comprising a community and a user interface, wherein the user interface permits interaction within the community. - View Dependent Claims (146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158)
a) the invitation application comprises a message component and an executable component, b) executing the invitation application comprises executing the executable component according to instructions in the message component, and c) acceptance information is sent through the executable component.
-
-
147. The system according to claim 146, wherein the community comprises a plurality of community applications, each of the community applications enabling interaction within the community.
-
148. The system according to claim 147, wherein community applications are from the group consisting of an invitation application object, a creation application object, a photo album application object, a calendar application object, a video conferencing application object, a voice chat application object, a bulletin board application object, an e-mail list application object, and a pals application object.
-
149. The system according to claim 147, wherein the community permits accessing at least one subscription object, wherein the at least one subscription object is subscribed to by the community and is accessed by at least one of the plurality of application objects.
-
150. The system according to claim 149, wherein the at least one subscription object is published by at least one other community.
-
151. The system according to claim 149, wherein the at least one subscription object is published by a vendor and selected for presentation within the community.
-
152. The system according to claim 146, wherein the message component of the invitation application comprises a personal invitation and an instruction invitation, and wherein the personal invitation is composed by the creator of the community or the user of the community.
-
153. The system according to claim 146, wherein the receiver module receives the invitation application via an e-mail transmission.
-
154. The system according to claim 146, wherein the invitation application comprises a generated invitation application based on the at least one invitation selection from the creator of the community or the user of the community.
-
155. The system according to claim 146, wherein receiving the client application comprises receiving, for installation, at least of one of:
-
a) a look and feel of the community and the user interface, b) one or more locations on a central controller module for accessing a plurality of applications objects associated with the community, c) access to at least one subscription object to which the community is subscribed, and d) access to other content in the community.
-
-
156. The system according to claim 146, wherein the transmitter module further transmits user fields, and the receiver module further receiving at least one of:
-
a) at least one other community having community fields, b) at least one other user having user fields, and c) at least one vendor product having vendor fields, wherein the receiving is based in part on a comparison of user fields, community fields and vendor fields.
-
-
157. The system according to claim 145, wherein:
-
a) the invitation application comprises a message component and an acceptance component, b) executing the invitation application comprises executing the acceptance component based in part on the message component, and c) acceptance information is sent through the acceptance component.
-
-
158. The system according to claim 145, wherein the contents of the invitation application are based on whether a client application has previously been received.
Specification