System and method for community centric resource sharing based on a publishing subscription model
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06Q-010/10
G06F-003/0484
G06F-015/16
출원번호
US-0598379
(2012-08-29)
등록번호
US-9576271
(2017-02-21)
발명자
/ 주소
Feng, Andrew
Bhandari, Atul
Kucharewski, Valerie
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Morgan, Lewis & Bockius LLP
인용정보
피인용 횟수 :
0인용 특허 :
157
초록▼
The invention provides a Web service which enables a publisher to share his digital resources such as an address card or a calendar with a number of subscribers based on different sharing relationships. The Web service includes a host-based interface called “My Community”, for example, with which th
The invention provides a Web service which enables a publisher to share his digital resources such as an address card or a calendar with a number of subscribers based on different sharing relationships. The Web service includes a host-based interface called “My Community”, for example, with which the publisher manages the share-relationships with his community members. The community members are organized into different groups. Each group includes a number of community members who have a common sharing relationship with the publisher with respect to one or more views of the shared resources. A resource may have multiple views. Each of the views has Metadata describing sharing-styles, as well as version, creation date, size, and the like. Each sharing style corresponds to a specific sharing relationship between a community member and the publisher.
대표청구항▼
1. A system for sharing digital resources of a publisher through a web service, the system comprising: one or more processors; andone or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the o
1. A system for sharing digital resources of a publisher through a web service, the system comprising: one or more processors; andone or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:receive a selection from a publishing user of a digital resource to share, wherein the digital resource is associated with a plurality of views;receive a selection from the publishing user of a group of subscribing users, the selection indicating that the digital resource is to be shared with the group of subscribing users according to one of the plurality of views;receive a selection of a sharing relationship from the publishing user, the sharing relationship specifying allowable interactions with the selected digital resource by the group of subscribing users; andin accordance with the selection of the sharing relationship, control interactions of the selected group of subscribing users with the one of the plurality of views of the selected digital resource, including at least: in accordance with a determination that the selected sharing relationship includes a first sharing relationship, sending a copy of the one of the plurality of views of the digital resource to the selected group of subscribing users, wherein the one of the plurality views has metadata describing a sharing style that corresponds to the selected sharing relationship for the selected group of subscribing users; andin response to receiving from the publishing user a change notification concerning modification to the selected digital resource: forwarding the change notification to the selected group of subscribing users, receiving from a subset of the selected group of subscribing users a request to block future notifications from the publishing user, and modifying the sharing relationship to enable blocking of future notifications from the publishing user. 2. The system of claim 1, wherein the one of the plurality views has metadata describing a respective version. 3. The system of claim 1, wherein the one of the plurality views has metadata describing a respective creation date. 4. The system of claim 1, wherein the one of the plurality views has metadata describing a respective size. 5. The system of claim 1, wherein: a user that requests the digital resource can edit information in a local copy of the digital resource, andthe edited information in the local copy of the digital resource is overwritten if the publishing user updates the digital resource. 6. The system of claim 1, including instructions that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to store the sharing relationship selected by the publishing user. 7. The system of claim 1, wherein controlling the interactions of the selected group of subscribing users with the one of the plurality of views of the selected digital resource further includes: in accordance with a determination that the selected sharing relationship includes a second sharing relationship, allowing the selected group of subscribing users to read the one of the plurality of views of the digital resource in a central repository; andin accordance with a determination that the selected sharing relationship includes a third sharing relationship, allowing the selected group of subscribing users to write and update the one of the plurality of views of the digital resource. 8. A method for sharing digital resources of a publisher through a web service, the method comprising: at a system comprising one or more processors and one or more memories coupled to at least one of the one or more processors:receiving a selection from a publishing user of a digital resource to share, wherein the digital resource is associated with a plurality of views;receiving a selection from the publishing user of a group of subscribing users, the selection indicating that the digital resource is to be shared with the group of subscribing users according to one of the plurality of views;receiving a selection of a sharing relationship from the publishing user, the sharing relationship specifying allowable interactions with the selected digital resource by the group of subscribing users; andin accordance with the selection of the sharing relationship, controlling interactions of the selected group of subscribing users with the one of the plurality of views of the selected digital resource, including at least: in accordance with a determination that the selected sharing relationship includes a first sharing relationship, sending a copy of the one of the plurality of views of the digital resource to the selected group of subscribing users, wherein the one of the plurality views has metadata describing a sharing style that corresponds to the selected sharing relationship for the selected group of subscribing users; andin response to receiving from the publishing user a change notification concerning modification to the selected digital resource: forwarding the change notification to the selected group of subscribing users, receiving from a subset of the selected group of subscribing users a request to block future notifications from the publishing user, and modifying the sharing relationship to enable blocking of future notifications from the publishing user. 9. The method of claim 8, wherein the one of the plurality views has metadata describing a respective version. 10. The method of claim 8, wherein the one of the plurality views has metadata describing a respective creation date. 11. The method of claim 8, wherein the one of the plurality views has metadata describing a respective size. 12. The method of claim 8, wherein: a user that requests the digital resource can edit information in a local copy of the digital resource, andthe edited information in the local copy of the digital resource is overwritten if the publishing user updates the digital resource. 13. The method of claim 8, including storing the sharing relationship selected by the publishing user. 14. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a system for sharing digital resources of a publisher through a web service, the one or more programs comprising instructions to be executed by the one or more processors so as to: receive a selection from a publishing user of a digital resource to share, wherein the digital resource is associated with a plurality of views;receive a selection from the publishing user of a group of subscribing users, the selection indicating that the digital resource is to be shared with the group of subscribing users according to one of the plurality of views;receive a selection of a sharing relationship from the publishing user, the sharing relationship specifying allowable interactions with the selected digital resource by the group of subscribing users; andin accordance with the selection of the sharing relationship, control interactions of the selected group of subscribing users with the one of the plurality of views of the selected digital resource, including at least: in accordance with a determination that the selected sharing relationship includes a first sharing relationship, sending a copy of the one of the plurality of views of the digital resource to the selected group of subscribing users, wherein the one of the plurality views has metadata describing a sharing style that corresponds to the selected sharing relationship for the selected group of subscribing users; andin response to receiving from the publishing user a change notification concerning modification to the selected digital resource: forwarding the change notification to the selected group of subscribing users, receiving from a subset of the selected group of subscribing users a request to block future notifications from the publishing user, and modifying the sharing relationship to enable blocking of future notifications from the publishing user. 15. The computer readable storage medium of claim 14, wherein the one of the plurality views has metadata describing a respective version. 16. The computer readable storage medium of claim 14, wherein the one of the plurality views has metadata describing a respective creation date. 17. The computer readable storage medium of claim 14, wherein the one of the plurality views has metadata describing a respective size. 18. The computer readable storage medium of claim 14, wherein: a user that requests the digital resource can edit information in a local copy of the digital resource, andthe edited information in the local copy of the digital resource is overwritten if the publishing user updates the digital resource. 19. The computer readable storage medium of claim 14, including stored instructions to be executed by the one or more processors so as to store the sharing relationship selected by the publishing user.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (157)
Stump Gregory S ; Allen Christopher T., Apparatus and method for controlling an underground boring tool.
Geiger Fred J. ; Wood William K. ; Tandon Sonjaya T., Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments.
Jackowski Steven J. ; Thomas Christopher N., Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control.
Papierniak Karen A. ; Thaisz James E. ; Chiang Luo-Jen, Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer).
Barlow Douglas C. (Redmond WA), Computer network operating with multilevel hierarchical security with selectable common trust realms and corresponding s.
Leonardo C. Massarani, Content-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine.
Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
Girling Robert Marcus ; Mead Jennifer Ruth ; Duane Nicholas Paul ; Lee Se-Wai ; Brennan David John ; Van Doren Eric ; Leu Michael Gene, Desktop information manager for recording and viewing important events data structure.
Cree Charles M. N. (Austin TX) Landry Grady J. (Austin TX) Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Electronic calendaring method for confirmation of resource availability during event calendaring.
Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Electronic calendaring method to establish calendar floating triggers for calendared events and processes.
Cree Charles M. N. (Austin TX) Landry Grady J. (Austin TX) Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Electronic calendaring method which provides for automatic assignment of alternates in requested events.
Duvall William S. ; Kendall Matthew, Internet filtering system for filtering data transferred over the internet utilizing immediate and deferred filtering a.
Kantrowitz, Mark, Method and apparatus for efficient identification of duplicate and near-duplicate documents and text spans using high-discriminability text fragments.
Ellis Michael D. (Boulder CO) Dunn Stephen M. (Boulder CO) Fellinger Michael W. (Boulder CO) Younglove Fancy B. (Boulder CO) James David M. (Fort Collins CO) Clifton David L. (Boulder CO) Land Richar, Method and apparatus for producing a signature characterizing an interval of a video signal while compensating for pictu.
Redd ; Jr. James C. (Silver Spring MD) McConnell Von (Leawood KS) Brohan Liam P. (Forks Township PA), Method and apparatus for selectively blocking incoming telephone calls.
Wang Wu ; Kongara Prasad, Method and apparatuses for transferring data for multiple applications through a single communication link in response to authentication information.
Wolff Richard S. (West Caldwell NJ) Gifford Warren S. (Holmdel NJ) Kramer Michael (Bronx NJ) Miller David S. (Bedminster NJ) Ramirez Gerardo (Bridgewater NJ) Turock David L. (Highland Park NJ), Method and system for managing telecommunications such as telephone calls.
Johnson William J. (Flower Mound TX) Weber Owen W. (Coppell TX), Method and system for prioritization of email items by selectively associating priority attribute with at least one and.
Cree Charles M. N. (Austin TX) Landry Grady J. (Austin TX) Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Method for automatically reconciling entries on two copies of independently maintained electronic calendars.
Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Method for concurrently displaying entries from a plurality of different electronic calendars based on interactively ent.
Scully Keith J. (Austin TX) Singh Harinder S. (Boca Raton FL), Method for developing automatic replies in an interactive electronic calendaring system.
Strope Gerald C. (Grapvine TX) Murray Donna F. (Euless TX), Method for presenting compressed electronic day calendar information in an interactive information handling system.
Murray Donna F. (Euless TX) Pringle Joseph M. (Irving TX) Strope Gerald C. (Grapevine TX) Berkson Stephen P. (Toronto CAX), Method for presenting electronic calendar information in an interactive information handling system.
Anderson Mark Stephen,AUX ; Yesberg John Desborough,AUX ; Pope Michael,AUX ; Nayda Lisa,AUX ; Hayman Ken,AUX ; Beahan Brendan,AUX, Method for providing message document security by deleting predetermined header portions and attaching predetermined hea.
Scully Keith J. (Austin TX) Singh Harinder S. (Chapel Hill NC), Method of exchanging entries from a plurality of different electronic calendars based on interactively entered criteria.
Agraharam Sanjay ; Balagopalan Prasad ; Croak Marian Rogers ; Evslin Tom ; Gurey Stephen M. ; Hu Ping Benjamin ; Ramamurthy Ram S. ; Roca Richard T. ; Shur David Hilton ; Sibal Sandeep ; Stuntebeck P, Method of providing seamless cross-service connectivity in telecommunications network.
McGaughey ; III Harry S. (Raleigh NC) Melkus Lovie A. (Carrollton TX) Torres Robert J. (Colleyville TX), Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electron.
Brown, Michael Wayne; Dutta, Rabindranath; Paolini, Michael A., Method, system, and program for mining data in a personal information manager database.
Morris Steve ; Lei James ; Narayen Shantanu ; Khosla Aditya, Methods and apparatuses for presenting a collection of digital media in a media container.
Chiu Chan ; Morris Steve ; Wang Wu, Methods and apparatuses for transferring data between data processing systems which transfer a representation of the data before transferring the data.
Lemmons Thomas R. ; Allison Donald W. ; Henshaw Jerry D. ; Marshall Connie T., Methods and systems for presenting program schedule information corresponding to a day selection.
Blair Steven Cameron ; Hetherington David James ; Kumhyr David Bruce, Runtime locale-sensitive switching of calendars in a distributed computer enterprise environment.
William J. Bolosky ; John R. Douceur ; Scott M. Cutshall ; Richard F. Rashid ; Nathan P. Myhrvold ; David A. Goebel, Single instance store for file systems.
Desai, Nimesh; Udani, Sanjay; Kimble, Jr., James David; Werges, Thomas P.; Richardson, David Dean; Gustafson, Jeffrey A., System and method for selective information exchange.
Malik,Dale W., System and method for sorting e-mail using a vendor registration code and a vendor registration purpose code previously assigned by a recipient.
Tang John ; Isaacs Ellen ; Morris Trevor ; Rodriguez Thomas ; Ruberg Alan ; Levenson Rick, System and method providing a computer user interface enabling access to distributed workgroup members.
DeWitt Constance Ann ; Norman Victor Lee ; Rajagopal Ravi Chander ; Jarett Keith, System for customer configuration of call routing in a telecommunications network.
Herz Frederick S. M. ; Eisner Jason M. ; Ungar Lyle H., System for generation of object profiles for a system for customized electronic identification of desirable objects.
Al Kofahi,Khalid; Jackson,Peter; Travers,Timothy Earl; Tyrell,Alex, Systems, methods, and software for classifying text from judicial opinions and other documents.
Horvitz Eric ; Heckerman David E. ; Dumais Susan T. ; Sahami Mehran ; Platt John C., Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set.
Nicolas Georg Arnold ; Peter A. Daley ; Narendra K. Ghosh ; William Hsu ; Michael C. Lai, Verification system for information transfers over a computer network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.