System and method for selective information exchange
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-011/30
H04L-009/00
출원번호
US-0541890
(2000-03-31)
발명자
/ 주소
Desai, Nimesh
Udani, Sanjay
Kimble, Jr., James David
Werges, Thomas P.
Richardson, David Dean
Gustafson, Jeffrey A.
대리인 / 주소
Manatt Phelps & Phillips LLP
인용정보
피인용 횟수 :
278인용 특허 :
30
초록▼
A system and method for providing users with granular control over arbitrary information that allows for selective, real-time information sharing in a communications network such as the Internet is provided. In a network including a plurality of network devices operated by a plurality of users, a re
A system and method for providing users with granular control over arbitrary information that allows for selective, real-time information sharing in a communications network such as the Internet is provided. In a network including a plurality of network devices operated by a plurality of users, a real-time information exchange system for sharing user profile information between respective users includes a database management system connected to the network. The database management system, which may be distributed across the network, stores the user profile information for a plurality of registered users of the information exchange system. The user profile information includes a plurality of data elements, each data element having an associated one of the plurality of registered users. Each data element has an associated group of users to whom access to the data element has been granted, and users not included in the associated group of users are denied access to the data element. Each registered user may selectively control the granting and denying of access to each of its associated data elements by other respective user, on an element-by-element, and user-by-user basis. Further, each registered user may dynamically create its own data fields.
대표청구항▼
1. In a network including a plurality of network devices operated by a plurality of users, a real-time information exchange, system for sharing user profile information between respective users of the network devices, comprising:a database management system connected to the network and storing the u
1. In a network including a plurality of network devices operated by a plurality of users, a real-time information exchange, system for sharing user profile information between respective users of the network devices, comprising:a database management system connected to the network and storing the user profile information for a plurality of registered users of the information exchange system, the user profile information including a plurality of data elements, each data element having an associated one of the plurality of registered users;wherein each data element has an associated subset of users to whom access to the data element has been granted; andwherein users not included in the associated subset of users are denied access to the data element. 2. The information exchange system of claim 1 further including:a profile management application executing on the information exchange system, the profile management application providing each respective user with facilities to selectively control the granting and denying of access to each of its associated data elements by other respective users. 3. The information exchange system of claim 2 wherein the user profile information includes a set of pre-defined data fields, and wherein the profile management application is adapted to dynamically create new data fields for storing a new data element, upon the request of a registered user. 4. The information exchange system of claim 3 wherein the database management system includes a plurality of databases distributed across the network. 5. The information exchange system of claim 4 further comprising:an affiliate system, including:an affiliate database management system connected to the network through a physical firewall, and adapted to store the user profile information for a plurality of registered users of the information exchange system, the user profile information including a plurality of data elements; anda plurality of affiliate network devices connected to the affiliate database management system through a local network. 6. The information exchange system of claim 5 wherein the data elements stored in the affiliate database management system are categorized as one of private information and public information; andwherein a software firewall prevents data elements categorized as private information from being accessed from network devices connected to the affiliate database management system through the physical firewall. 7. The information exchange system of claim 6 wherein the software firewall does not prevent data elements categorized as private information from being accessed by an affiliate network device. 8. The information exchange system of claim 4 wherein the profile management application provides each respective user with facilities to selectively push individual data elements to respective users. 9. The information exchange system of claim 4 wherein at least one network device includes intelligent synchronization software executing thereon, the intelligent synchronization software operating to detect network connectivity and selectively download updated user profile information. 10. The information exchange system of claim 9 wherein the profile management application further provides each respective registered user with facilities to define views of user profile information, each view including at least one data element associated with the registered user; andwherein the profile management application further provides each respective registered user with facilities to selective grant and deny other respective users access to each respective view. 11. The information exchange system of claim 10 wherein the profile management application further provides each respective registered user with facilities to define user groups, each user group including at least one user; andwherein the profile management application further provides each respective registered user with facilities to selective grant and deny the membe rs of each data group access to each respective view. 12. The information exchange system of claim 11 wherein each stored data element is encrypted with a secret key. 13. The information exchange system of claim 12 wherein each registered user has an associated public key/private key pair, each key being selected for use in a public key cryptography system. 14. The information exchange system of claim 13 wherein, for each user that has been granted access to a respective data element, a copy of the secret key associated with the data element is encrypted using the user's public key, and the encrypted secret key is stored by the database management system. 15. The information exchange system of claim 14 further comprising:a key management system connected to the database management system, the key management system, in response to requests from the database management system, generates encryption and decryption keys. 16. In a network including a plurality of network devices operated by a plurality of users, a real-time information exchange system for sharing user profile information between respective users of the network devices, comprising:a first database management system storing a first subset of the user profile data for a plurality of registered users of the information exchange system, the first subset of profile information including a plurality of data elements, each data element having an associated one of the plurality of registered users; anda first network server connected to the network and the first database management system, the first network server including:a first processor; anda first program memory connected to the first processor and having program instructions stored therein, the first processor being operable to execute the program instructions, the program instructions including:for each registered user, selectively granting and denying access to each of the registered user's associated data elements, to other users in the network. 17. The information exchange system of claim 16 further comprising:a second database management system storing a second subset of the user profile data for a plurality of registered users of the information exchange system, the second subset of profile information including a plurality of data elements, each data element having an associated one of the plurality of registered users; anda second network server connected to the network and the second database management system, the second network server including:a second processor; anda second program memory connected to the second processor and having program instructions stored therein, the second processor being operable to execute the program instructions, the program instructions including:for each registered user, selectively granting and denying access to each of the registered user's associated data elements, to other users in the network;wherein the profile data for at least one registered user is distributed across the first and second database management systems. 18. In a network including a plurality of network devices operated by a plurality of users, a method for storing member profile information that provides for selective real-time information exchange of the member profile information between network devices comprising the steps of:receiving profile information for a member, the member having a member identification number and an associated public key/private key pair;generating a secret key for each granular data element of the received profile information;encrypting each granular data element using its associated secret key;storing each encrypted granular data element in a first database;encrypting each secret key with the member's public key; andstoring each encrypted secret key in a second database, along with the member's identification number. 19. In a network including a plurality of network devices operated by a plurality users, a method for granting access to member profile information that provide s for selective real-time information exchange of the member profile information between network devices comprising the steps of:selecting, by a member, at least one data element associated with the member;selecting, by the member, at least one other member to which to grant access to the selected data elements;for each data element,retrieving an encrypted secret key associated with the data element and the member;decrypting the encrypted secret key with a private key associated with the member; andfor each selected member,encrypting the secret key with the member's associated public key; andstoring the encrypted secret key and the member's identification number in a database. 20. In a network including a plurality of network devices operated by a plurality of users, a method for retrieving member profile information of another member that provides for selective real-time information exchange of the member profile information between network devices comprising the steps of:selecting a data element for retrieval;retrieving an encrypted secret key associated with the requestor and the data element;decrypting the encrypted secret key using the member's private key;decrypting the data element using the secret key; andproviding the decrypted data element to the requestor. 21. In a network, a real-time information exchange server comprising:a data storage including a database of profile information for a plurality of members, the profile information for each member including a member identification number and a public/private key pair;a processor connected to the data storage;a memory connected to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:receiving data elements to be stored in the database, each data element having an associated member;generating a secret key for each received data element;encrypting each data element with its corresponding secret key;storing each encrypted data element in a first table in the database;encrypting each generated secret key using the associated member's public key; andstoring each encrypted secret key, its corresponding member's ID and a reference to the corresponding stored encrypted data element in a second table in the database. 22. The information exchange server of claim 21 wherein the program instructions further include instructions for selectively granting and denying access to each of its associated data elements to users of the network including:receiving at least one data element selected by a granting member;receiving at least one member identity selected by the granting member to whom to grant access to the selected data element;for each selected data element,retrieving from the second table of the database an encrypted secret key associated with the data element and the granting member;decrypting the encrypted secret with the granting member's private key; andfor each selected member to whom access is to be granted,encrypting the decrypted secret key with the selected member's public key; andstoring the encrypted secret key and the selected member's identification number in the second table of the database. 23. The information exchange server of claim 22 wherein the program instructions further include instructions for selectively retrieving member profile information of another member, including:receiving a selection of a data element for retrieval;retrieving, from the second table of the database, an encrypted secret key associated with the requesting member and the data element;decrypting the encrypted secret key using the requesting member's private key;decrypting the data element using the decrypted secret key; andproviding the decrypted data element to the requestor. 24. In a network including a plurality of network devices operated by a plurality of users, a real-time information exchange system for sharing member profile information between the network devices comprising:means for storing member profile information;means, controlled by each respective member, for selectively granting and denying access to its stored member profile information on a field-by-field basis; andmeans for retrieving, by one member, the member profile information of another member.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (30)
Chase ; Jr. Charlie David, Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical dat.
Lang Andrew K. ; Kosak Donald M., Information system and method for filtering a massive flow of information entities to meet user information classificat.
Abraham Dalen M. ; Barnes Todd A. ; Bouche Paul F. ; Bougetz Thomas P. ; Gosselin Tracy A. ; Grieve Mark G. ; Langdon Brent A. ; Allison Robert C. ; Nikkel Michael S., Method and apparatus for managing internetwork and intranetwork activity.
Hamala Annette M. (League City TX) Maron William A. (League City TX) Reyburn Rhoda A. (Allison Park PA), Method and system for manipulation of distributed heterogeneous data in a data processing system.
Janis Frederick L. (Keller TX), Method and system for variable authority level user access control in a distributed data processing system having multip.
Lang Andrew K. ; Kosak Donald M., System and method employing individual user content-based data and user collaborative feedback data to evaluate the cont.
Boebert William E. ; Rogers Clyde O. ; Andreas Glenn ; Hammond Scott W. ; Gooderum Mark P., System for providing secure internetwork by connecting type enforcing secure computers to external network for limiting.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Chebiyyam, Gopi Krishna, Computer program product and method for permanently storing data based on whether a device is protected with an encryption mechanism and whether data in a data structure requires encryption.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M.; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Connection architecture for a mobile network.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Connection architecture for a mobile network.
Flake, Gary W.; Horvitz, Eric J.; Goodman, Joshua T.; Brill, Eric D.; Brunell, Bradly A.; Dumais, Susan T.; Gounares, Alexander G.; Griffin, Trenholme J.; Hurst-Hiller, Oliver; Ozzie, Raymond E., Content presentation based on user preferences.
Flake, Gary W.; Horvitz, Eric J.; Goodman, Joshua T.; Brill, Eric D.; Brunell, Bradly A.; Dumais, Susan T.; Gounares, Alexander G.; Griffin, Trenholme J.; Hurst-Hiller, Oliver; Ozzie, Raymond E., Content presentation based on user preferences.
Luna, Michael; Ponomarenko, Andrei, Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache.
Luna, Michael, Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications.
Bott, Ross, Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network.
Tarvydas, Martin K.; Sandori, Mark I.; Maple, Eric S.; Byerly, Timothy P.; Markus, Matthew A., Method and medium for universal shopping cart order injection and payment determination.
Kern, David S.; Poon, Shiu F.; Paganetti, Robert J., Method and system for automating the recovery of a credential store when a user has forgotten their password using a temporary key pair created based on a new password provided by the user.
Sivaraman, Ganesh; Mettälä, Riku, Method, device and system for synchronizing of data providing for the handling of an interrupted synchronization process.
Roever, Stefan; Collins, Kevin; Ding, Josh C.; Clark, Alex F.; Bruce, James, Methods of facilitating merchant transactions using a computerized system including a set of titles.
Luna, Michael, Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation.
Alisawi, Rami, Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network.
Luna, Michael, Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Mobile device having power save feature for establishing communications.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M.; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Mobile device power management in data synchronization over a mobile network with or without a trigger notification.
Fiatal, Trevor A.; Boynton, Lee R.; Burke, Scott M.; Gustafson, Brian D.; Raj, Binu; Alvarado, William; Benitez, Juan; Duncan, Fred J., Mobile device power management in data synchronization over a mobile network with or without a trigger notification.
Backholm, Ari; Bott, Ross; Luna, Michael, Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system.
Aliabadi, Amir; Dalton, Noreen; Frangos, Anargiros Zacharias; Hammond, Jeffrey T.; Licardi, Courtney Ann; Sutton, Becky; Tarvydas, Martin, Online ordering system and method utilizing normalized product feeds and insertion of order data without redirect.
Wendling, Michael; Kokhanovskyi, Andrii; Backholm, Ari; Bott, Ross, Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion.
Backholm, Ari; Luna, Michael; Pan, Yixin, Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol.
Backholm, Ari; Luna, Michael; Pan, Yixin, Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol.
Grossman, Joel K.; Park, Vivien; Fisher, Oliver G.; van Dok, Cornelis K.; Brychell, III, Joseph J.; Dunn, Melissa W., Simplifying application access to schematized contact data.
Sherman, Jonah; Sherman, Craig H.; Cordover, Jeffrey; Singh, Vishal, System and method for dynamic and secure communication and synchronization of personal data records.
Sherman, Jonah; Sherman, Craig H.; Cordover, Jeffrey; Singh, Vishal, System and method for dynamic and secure communication and synchronization of personal data records.
Agarwalla, Bikash; Basu, Sujoy; Talwar, Vanish; Kumar, Rajendra, System and method for providing secure access to a remote desktop across firewalls in an interactive grid environment.
Sutaria, Jay; Nanjundeswaran, Sridhar; Gustafson, Brian; van Gent, Robert, System and method for tracking billing events in a mobile wireless network for a network operator.
Luna, Michael, System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation.
Bolnick, David A.; Krauthamer, Robert M.; Esses, Steven, System, method and computer program product for gathering and delivering personalized user information.
Bolnick, David A.; Krauthamer, Robert M.; Esses, Steven, System, method and computer program product for gathering and delivering personalized user information.
Bolnick, David A.; Krauthamer, Robert M.; Esses, Steven, System, method and computer program product for gathering and delivering personalized user information.
Chebiyyam, Gopi Krishna; Basavapatna, Prasanna Ganapathi, System, method and computer program product for maintaining a confidentiality of data on a network.
Chebiyyam, Gopi Krishna, System, method, and computer program product for determining whether an electronic mail message is compliant with an etiquette policy.
Chebiyyam, Gopi Krishna, System, method, and computer program product for determining whether an electronic mail message is compliant with an etiquette policy.
Chebiyyam, Gopi Krishna, System, method, and computer program product for determining whether an electronic mail message is compliant with an etiquette policy.
Chebiyyam, Gopi Krishna; Basavapatna, Prasanna, System, method, and computer program product for preventing access to data with respect to a data access attempt associated with a remote data sharing session.
Naono, Norihiko; Ota, Tomohisa, System, server, information terminal operating system, middleware, information communication device, certification method, and system and application software.
Flake, Gary W.; Horvitz, Eric J.; Goodman, Joshua T.; Brill, Eric D.; Brunell, Bradly A.; Dumais, Susan T.; Gounares, Alexander G.; Griffin, Trenholme J.; Hurst Hiller, Oliver; Ozzie, Raymond E., User-controlled profile sharing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.