[미국특허]
Managing rich presence collections in a single request
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
G06Q-010/10
출원번호
US-0360479
(2012-01-27)
등록번호
US-9275375
(2016-03-01)
발명자
/ 주소
Cox, Shaun D.
Kutan, Serkan M.
Venkateshaiah, Setty
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Holmes, Danielle Johnston
인용정보
피인용 횟수 :
0인용 특허 :
22
초록▼
A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First
A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.
대표청구항▼
1. A computer-implemented method implemented by a presence system for managing one or more presence publications in a publication, data store accessible by a handheld device of a user, comprising: receiving a batch publication request having a first presence publication and a second presence publica
1. A computer-implemented method implemented by a presence system for managing one or more presence publications in a publication, data store accessible by a handheld device of a user, comprising: receiving a batch publication request having a first presence publication and a second presence publication published by the handheld device, the first presence publication including data indicating a first expire type and a first category, the second presence publication including data indicating a second expire type and a second category, the first expire type being different from the second expire type;storing the first and second presence publications in the publication data store;identifying an event associated with the handheld device;determining whether the event is associated with at least one of the handheld device is offline and the user is offline; andin response to the determination that the event is associated with at least one of the handheld device is offline and the user is offline: removing the first presence publication from the publication data store unless the first expire type is a static type or a user type; andremoving the second presence publication from the publication data store unless the second expire type is a static type or a user type. 2. The method of claim 1, further comprising assessing whether the second presence publication has expired by determining that a duration of time for the second presence publication has expired. 3. The method of claim 1, further comprising notifying the handheld device of the removal of the first presence publication from the publication data store. 4. The method of claim 1, further comprising, upon removing the first presence publication from the publication data store, determining that the publication data store contains one or more additional presence publications. 5. A computer-readable storage device containing instructions for managing one or more presence publications in a publication data store accessible by a handheld device of a user, by a method comprising: receiving a batch publication request having a first presence publication and a second presence publication published by the handheld device, the first presence publication including data indicating a first expire type and a first category, the second presence publication including data indicating a second expire type and a second category;storing the first and second presence publications in the publication data store;identifying an event associated with the handheld device;determining whether the event is associated with at least one of the handheld device is offline and the user is offline; andin response to the determination that the event is associated with at least one of the handheld device is offline and the user is offline: removing the first presence publication from the publication data store unless the first expire type indicates the first expire type is a static type or a user type; andremoving the second presence publication from the publication data store unless the second expire type is a static type or a user type. 6. The computer-readable storage device of claim 5, the method further comprising assessing whether the second presence publication has expired by determining that a duration of time for the second presence publication has expired. 7. The computer-readable storage device of claim 5, the method further comprising notifying the handheld device of the removal of the first presence publication from the publication data store. 8. The computer-readable storage device of claim 5, the method further comprising, upon removing the first presence publication from the publication data store, determining that the publication data store contains one or more additional presence publications. 9. A system for managing one or more presence publications, comprising: a publication data store that: receives a batch publication request having a first presence publication and a second presence publication published by a handheld device of a user, the first presence publication including data indicating a first expire type and a first category, the second presence publication including data indicating a second expire type and a second category; andstores the first and second presence publications in the publication data store:a handheld device capable of accessing the publication data store; andan expire publications component that: identifies an event associated with the handheld device;determines whether an event is associated with at least one of the handheld device is offline and the user is offline; andin response to the determination that the event is associated with at least one of the handheld device is offline and the user is offline: removes the first presence publication from the publication data store unless the first expire type is a static type or a user type; andremoves the second presence publication from the publication data store unless the second expire type is a static type or a user type. 10. The system of claim 9, wherein the expire publications component further assesses whether the second presence publication has expired by determining that a duration of time for the second presence publication has expired. 11. The system of claim 9, wherein the expire publications component also notifies the handheld device of the removal of the first presence publication from the publication data store. 12. The method of claim 1, wherein the batch publication request further comprises a third presence publication published by the handheld device, the third presence publication including data associated with a third expire type, the third presence publication being associated with the user; and the method further comprising determining the expiration type of the third presence publication comprises at least one of: a device type corresponding to the mobile device and a user type corresponding to the user. 13. The method of claim 12, further comprising: when the expiration type of the third presence publication comprises the device type, removing the third presence publication from the publication data store upon assessing that the handheld device is offline; andwhen the expiration type of the third presence publication comprises the user type, removing the third presence publication from the publication data store upon assessing that the user is not logged on through the handheld device or any other handheld device. 14. The computer-readable storage device of claim 5, the method further comprising: wherein the batch publication request further includes a third presence publication published by the handheld device, the third presence publication including data associated with a third expire type, the third presence publication being associated with the user; anddetermining the expiration type of the third presence publication comprises at least one of a device type corresponding to the mobile device and a user type corresponding to the user. 15. The computer-readable storage device of claim 14, further comprising: when the expiration type of the third presence publication comprises the device type, removing the third presence publication from the publication data store upon assessing that the mobile handheld device is offline; andwhen the expiration type of the third presence publication comprises the user type, removing the third presence publication from the publication data store upon assessing that the user is not logged on through the handheld device or any other handheld device. 16. The system of claim 9, wherein the batch publication request further includes a third presence publication published by the handheld device, the third presence publication including data associated with a third expire type, the third presence publication being associated with the user; and wherein the expire publications component also determines the expiration type of the third presence publication comprises at least one of: a device type corresponding to the mobile device and a user type corresponding to the user. 17. The system of claim 16, wherein, when the expiration type of the third presence publication comprises the device type, the expire publications component removes the third presence publication from the publication store upon assessing that the mobile handheld device is offline, and, when the expiration type of the third presence publication comprises the user type, removes the third presence publication from the publication store upon assessing that the user is not logged on through the handheld device or any other handheld device. 18. The method of claim 13, wherein the removing of the third presence publication from the publication data store upon assessing that the handheld device is offline comprises removing only the information from the third presence publication that was relevant while the handheld device was online. 19. The computer-readable storage device of claim 15, wherein the removing of the third presence publication from the publication data store upon assessing that the handheld device is offline comprises removing only the information from the third presence publication that was relevant while the handheld device was online. 20. The system of claim 17, wherein the removing of the third presence publication from the publication data store upon assessing that the handheld device is offline comprises removing only the information from the third presence publication that was relevant while the handheld device was online.
Keeranoor Kumar ; James Lipscomb ; Jai Menon ; Arun Ramchandra, Framework for progressive hierarchial and adaptive delivery rich media presentations and associated meta data.
Thompson,Christopher; Beaton,Brian F.; Grossner,Clifford P.; Liversidge,Douglas E.; Romaniuk,Roman; Smith,Colin D. R.; Zdralek,James F.; Bouchard,Jean J.; Fortier,St��phane F.; Mercier,Denis; Williams,L. Lloyd, Method and system for creating a virtual team environment.
Armstrong,Brooke Allysoun; Behrens,John Robert; Hadjitarkhani,Abie; Ireland,Alexander Blair; Muller,Stephen John; Narimatsu,Nancy Kiyoko, Method and system for providing rich media content over a computer network.
Baumgartner Thomas J. (St. Charles) Hwang Yeou H. (Naperville) Jones Edith H. (Lisle) Leung Wu-Hon F. (Downers Grove) Morgan Lara F. (Warrenville) Tu Shi-Chuan (Lisle IL), Multiple call control method in a multimedia conferencing system.
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.
Danieli,Damon V.; Selbie,John R.; Stipes,Matthew J.; Pennock,John P.; Bamford,Drew C., Use of online messaging to facilitate selection of participants in game play.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.