Providing localized individually customized updates from a social network site to a desktop application

US10599743B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10599743-B2
Application numberUS-201314108046-A
CountryUS
Kind codeB2
Filing dateDec 16, 2013
Priority dateJun 23, 2008
Publication dateMar 24, 2020
Grant dateMar 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of providing updates from a social network to a desktop application is provided. An update is created in an application and if the application has permission, it creates an entry in a recent activity queue. The queue is then subject to analysis to reduce the number of entries in the queue. Subscribers that have permission to receive updates from the publisher and the publishing application then receive updates from the publisher.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed on at least one computing device, the method comprising: receiving, by the at least one computing device from multiple publishers, updates that, as received, each comprise a variety of elements that include a first identifier and a second identifier, wherein the first identifier identifies a publisher that published the each update and a reference to subscribers to the each update, wherein the second identifier identifies an application, and where the received updates originate from the multiple publishers; reducing, by the at least one computing device, a number of the updates based on a plurality of collapse conditions that comprise: a first collapse condition comprising a plurality of the updates that are directed to a common subscriber as indicated by the references to the subscribers, where the reducing based on the first collapse condition comprises collapsing the plurality of updates directed to the common subscriber into a single update based at least in part on the common subscriber; and a second collapse condition comprising a plurality of the updates published by a common publisher as indicated by the first identifier of each of the publishers, where the reducing based on the second collapse condition comprises collapsing the plurality of updates published by the common publisher into the single update based at least in part on the common publisher; and the method further comprising communicating, by the at least one computing device, instructions to display the single update on a display device. 2. The method of claim 1 where at least one of the updates identifies a social network. 3. The method of claim 1 further comprising formatting an update in a format desired by a subscriber to the update. 4. The method of claim 1 further comprising converting an update from a first human language to a second human language. 5. The method of claim 1 where the reducing comprises limiting a quantity of the updates: from a particular publisher; that correspond to a particular common resource; or by a common user. 6. The method of claim 1 where each of the updates corresponds to a resource, or where the collapse conditions further comprise a third collapse condition comprising a plurality of the updates that correspond to a common resource. 7. The method of claim 1 , wherein the application is the publisher. 8. At least one computing device comprising: a network interface via which the computing device receives, from multiple publishers, updates that, as received, each comprise a variety of elements that include a first identifier and a second identifier, wherein the first identifier identifies a publisher that published the each update and a reference to subscribers to the each update, wherein the second identifier identifies an application, and where the received updates originate from the multiple publishers; a processing unit via which the computing device reduces a number of the updates based on a plurality of collapse conditions; and memory that comprises the collapse conditions, where the collapse conditions comprise: a first collapse condition comprising a plurality of the updates that are directed to a common subscriber as indicated by the references to the subscribers, where reducing based on the first collapse condition comprises collapsing the plurality of updates directed to the common subscriber into a single update based at least in part on the common subscriber; and a second collapse condition comprising a plurality of the updates published by a common publisher as indicated by the first identifier of each of the publishers, where the reducing based on the second collapse condition comprises collapsing the plurality of updates published by the common publisher into the single update based at least in part on the common publisher; and the network interface via which the computing device communicates instructions to display the single update. 9. The at least one computing device of claim 8 where at least one of the updates identifies a social network. 10. The at least one computing device of claim 8 further comprising the processing unit via which the computing device formats an update in a format supported by a subscriber to the update. 11. The at least one computing device of claim 8 further comprising the processing unit via which the computing device converts an update from a first human language to a second human language. 12. The at least one computing device of claim 8 where the updates are reduced based on limiting a quantity of the updates: from a particular publisher; that correspond to a particular common resource; or by a common user. 13. The at least one computing device of claim 8 where each of the updates corresponds to a resource, or where the collapse conditions further comprise a third collapse condition comprising a plurality of the updates that correspond to a common resource. 14. The at least one computing device of claim 8 , wherein the application is the publisher. 15. At least one computer storage device storing computer-executable instructions that, when executed by at least one computing device, cause the at least one computing device to perform actions comprising: receiving, by the at least one computing device from multiple publishers, updates that, as received, each comprise a variety of elements that include a first identifier and a second identifier, wherein the first identifier identifies a publisher that published the each update and a reference to subscribers to the each update, wherein the second identifier identifies an application, and where the received updates originate from the multiple publishers; reducing, by the at least one computing device, a number of the updates based on a plurality of collapse conditions that comprise: a first collapse condition comprising a plurality of the updates that are directed to a common subscriber as indicated by the references to the subscribers, where the reducing based on the first collapse condition comprises collapsing the plurality of updates directed to the common subscriber into a single update based at least in part on the common subscriber; and a second collapse condition comprising a plurality of the updates that published by a common publisher as indicated by the first identifier of each of the publishers, where the reducing based on the second collapse condition comprises collapsing the plurality of updates published by the common publisher into the single update based at least in part on the common publisher; and the actions further comprising communicating, by the at least one-computing device, instructions to display the single update. 16. The at least one computer storage device of claim 15 where at least one of the updates identifies a social network. 17. The at least one computer storage device of claim 15 , the actions further comprising formatting an update in a format supported by a subscriber to the update. 18. The at least one computer storage device of claim 15 where the reducing comprises limiting a quantity of the updates: from a particular publisher; that correspond to a particular common resource; or by a common user. 19. The at least one computer storage device of claim 15 where each of the updates corresponds to a resource; or where the collapse conditions further comprise a third collapse condition comprising a plurality of the updates that correspond to a common resource. 20. The at least one computer storage dev

Assignees

Inventors

Classifications

  • Search customisation based on user profiles and personalisation · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10599743B2 cover?
A method of providing updates from a social network to a desktop application is provided. An update is created in an application and if the application has permission, it creates an entry in a recent activity queue. The queue is then subject to analysis to reduce the number of entries in the queue. Subscribers that have permission to receive updates from the publisher and the publishing applica…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).