Recommendation system for protecting user privacy

US9530024B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9530024-B2
Application numberUS-201414333063-A
CountryUS
Kind codeB2
Filing dateJul 16, 2014
Priority dateJul 16, 2014
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

One embodiment of the present invention sets forth a technique for providing application command recommendations to a privacy-sensitive client device. The technique includes receiving a command log from each general client device included in a plurality of general client devices and analyzing the command logs to generate a command recommendation file. The command recommendation file may indicate a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device. The technique further includes transmitting the command recommendation file to the privacy-sensitive client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing application command recommendations to a privacy-sensitive client device, the method comprising: receiving a command log from each general client device included in a plurality of general client devices; analyzing the command logs to generate a command recommendation file, wherein the command recommendation file indicates a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device, wherein the privacy-sensitive client does not share command log information associated with the one or more application commands executed by the at least one general client device; and transmitting the command recommendation file to the privacy-sensitive client device. 2. The method of claim 1 , wherein the command recommendation file comprises a plurality of ratings, and each rating indicates a relationship between two or more application commands executed by at least one of the general client devices. 3. The method of claim 1 , wherein the command recommendation file comprises a command similarity matrix having a plurality of entries, and each entry included in the plurality of entries stores a rating indicating the similarity between two or more application commands. 4. The method of claim 1 , further comprising generating the command recommendation file based on the command logs received from the plurality of general client devices. 5. The method of claim 4 , wherein generating the command recommendation file is performed based on an inverse user-frequency rating function. 6. The method of claim 1 , further comprising: receiving an updated command log from one or more general client devices; analyzing the one or more updated command logs to generate an updated command recommendation file; and transmitting the updated command recommendation file to the privacy-sensitive client device. 7. The method of claim 1 , wherein the one or more application commands executed by the at least one general client device comprise digital content selections. 8. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to provide recommended software application commands to a client device, by performing the steps of: receiving a command log from each general client device included in a plurality of general client devices; analyzing the command logs to generate a command recommendation file, wherein the command recommendation file indicates a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device, wherein the privacy-sensitive client does not share command loci information associated with the one or more application commands executed by the at least one general client device; and transmitting the command recommendation file to the privacy-sensitive client device. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the command recommendation file comprises a plurality of ratings, and each rating indicates a relationship between two or more application commands executed by at least one of the general client devices. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the command recommendation file comprises a command similarity matrix having a plurality of entries, and each entry included in the plurality of entries stores a rating indicating the similarity between two or more application commands. 11. The non-transitory computer-readable storage medium of claim 8 , further comprising generating the command recommendation file based on the command logs received from the plurality of general client devices. 12. The non-transitory computer-readable storage medium of claim 11 , wherein generating the command recommendation file is performed based on an inverse user-frequency rating function. 13. The non-transitory computer-readable storage medium of claim 8 , further comprising: receiving an updated command log from one or more general client devices; analyzing the one or more updated command logs to generate an updated command recommendation file; and transmitting the updated command recommendation file to the privacy-sensitive client device. 14. The non-transitory computer-readable storage medium of claim 8 , wherein the one or more application commands executed by the at least one general client device comprise digital content selections. 15. The non-transitory computer-readable storage medium of claim 8 , wherein the privacy-sensitive client device does not share any command logs. 16. A computer-implemented method for providing application command recommendations to a privacy-sensitive client device, the method comprising: receiving a command recommendation file from a server, wherein the command recommendation file indicates a relationship between one or more application commands executed by at least one general client device and one or more application commands that are available for execution by the privacy-sensitive client device, wherein the privacy-sensitive client does not share command loci information associated with the one or more application commands executed by the at least one general client device; determining one or more application commands executed by the privacy-sensitive device; and generating one or more application command recommendations based on the one or more application commands executed by the privacy-sensitive device. 17. The method of claim 16 , wherein the privacy-sensitive client device accesses the command recommendation file and generates the one or more application command recommendations while the privacy-sensitive client device is offline. 18. The method of claim 16 , wherein the command recommendation file comprises a plurality of ratings, each rating indicating a relationship between two or more application commands executed by a plurality of general client devices that includes the at least one general client device. 19. The method of claim 16 , wherein the command recommendation file comprises a command similarity matrix having a plurality of entries, and each entry included in the plurality of entries stores a rating indicating the similarity between two or more application commands. 20. The method of claim 19 , wherein one or more of the ratings are based on an inverse user-frequency rating. 21. The method of claim 16 , wherein the one or more application commands executed by the at least one general client device comprise digital content selections. 22. The method of claim 16 , wherein the one or more application command recommendations are generated without transmitting any command logs from the privacy-sensitive client device to the server.

Assignees

Inventors

Classifications

  • wherein the identity of one or more communicating identities is hidden (cryptographic mechanisms or cryptographic arrangements for anonymous credentials or for identity based cryptographic systems H04L9/00) · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII] · 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 US9530024B2 cover?
One embodiment of the present invention sets forth a technique for providing application command recommendations to a privacy-sensitive client device. The technique includes receiving a command log from each general client device included in a plurality of general client devices and analyzing the command logs to generate a command recommendation file. The command recommendation file may indicat…
Who is the assignee on this patent?
Autodesk Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0407. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 27 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).