Desired software applications state system

US10691509B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10691509-B2
Application numberUS-201816036587-A
CountryUS
Kind codeB2
Filing dateJul 16, 2018
Priority dateJul 16, 2018
Publication dateJun 23, 2020
Grant dateJun 23, 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 desired state system monitors an activity of a first product operating on a machine. The desired state system determines a second product that is connected to the first product. The first product and the second product are both part of a family of products. The desired state system determines an activity of the second product installed on the machine, and a desired activity of the second product on the machine. The activity of the second product is compared with the desired activity of the second product. The desired state system generates a customized message based on the comparison at the machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: monitoring a user activity of a first product operating on a machine, the first product comprising a first software application; determining a second product connected to the first product, the second product comprising a second software application, both the first and second software applications being part of a suite of software applications; determining a user activity of the second product installed on the machine; determining a desired activity of the second product on the machine; comparing the user activity of the second product with the desired activity of the second product; generating a customized message based on the comparison, the customized message identifying the second software application; causing a display of the customized message at the machine, the customized message comprising a user interface element indicating a recommended configuration setting of the second software application, the recommended configuration setting being based on the comparison of the user activity of the second product with the desired activity of the second product; detecting a selection of the user interface element on the machine; and in response to the detecting, configuring the second software application with the recommended configuration setting on the machine. 2. The computer-implemented method of claim 1 , wherein monitoring the activity of the first product further comprises: determining file storage activities on the machine; and determining that the first product stores files locally on the machine and not on a cloud system accessible via the second product. 3. The computer-implemented method of claim 2 , further comprising: determining a volume of the file storage activities on the machine, wherein the customized message is based on the volume of file storage activities on the machine exceeding a threshold volume. 4. The computer-implemented method of claim 3 , further comprising: adjusting an intensity of the customized message based on the volume of the file storage activities on the machine, the intensity of the customized message increasing with the volume of the file storage activities on the machine, the intensity indicating a level of urgency. 5. The computer-implemented method of claim 1 , further comprising: detecting a social activity related to a file on the machine, wherein the customized message is based on the detected social activity and triggered by the social activity. 6. The computer-implemented method of claim 1 , wherein the customized message identifies the second product, wherein the second product is configured to be used in conjunction with the first product. 7. The computer-implemented method of claim 1 , wherein the customized message identifies a recommended configuration setting of the second product based on the desired user activity for the second product. 8. The computer-implemented method of claim 1 , wherein the customized message identifies a recommended configuration setting of the first product based on the desired user activity for the first product. 9. The computer-implemented method of claim 8 , wherein the recommended configuration setting includes being logged in with the first product using a username and setting the first product to automatically save files to a default folder using the second product. 10. The computer-implemented method of claim 1 , further comprising: determining a trigger point in point based on the comparison; and causing the display of the customized message at the trigger point in time. 11. A computing apparatus, the computing apparatus comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations comprising: monitor a user activity of a first product operating on a machine, the first product comprising a first software application; determine a second product connected to the first product, the second product comprising a second software application, both the first and second software applications being part of a suite of software applications; determine a user activity of the second product installed on the machine; determine a desired activity of the second product on the machine; compare the user activity of the second product with the desired activity of the second product; generate a customized message based on the comparison, the customized message identifying the second software application; cause a display of the customized message at the machine, the customized message comprising a user interface element indicating a recommended configuration setting of the second software application, the recommended configuration setting being based on the comparison of the user activity of the second product with the desired activity of the second product; detect a selection of the user interface element on the machine; and in response to the detecting, configure the second software application with the recommended configuration setting on the machine. 12. The computing apparatus of claim 11 , wherein monitoring the activity of the first product further comprises: determine file storage activities on the machine; and determine that the first product stores files locally on the machine and not on a cloud system accessible via the second product. 13. The computing apparatus of claim 11 , wherein the operations further comprise: determining a volume of the file storage activities on the machine, wherein the customized message is based on the volume of file storage activities on the machine exceeding a threshold volume. 14. The computing apparatus of claim 13 , wherein the instructions further configure the apparatus to: adjust an intensity of the customized message based on the volume of the file storage activities on the machine, the intensity of the customized message increasing with the volume of the file storage activities on the machine, the intensity indicating a level of urgency. 15. The computing apparatus of claim 11 , wherein the instructions further configure the apparatus to: detect a social activity related to a file on the machine, wherein the customized message is based on the detected social activity and triggered by the social activity. 16. The computing apparatus of claim 11 , wherein the customized message identifies the second product, wherein the second product is configured to be used in conjunction with the first product. 17. The computing apparatus of claim 11 , wherein the customized message identifies a recommended configuration setting of the second product based on the desired activity for the second product. 18. The computing apparatus of claim 11 , wherein the customized message identifies a recommended configuration setting of the first product based on the desired activity for the first product. 19. The computing apparatus of claim 18 , wherein the recommended configuration setting includes being logged in with the first product using a username and setting the first product to automatically save files to a default folder using the second product. 20. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to: monitor a user activity of a first product operating on a machine, the first product comprising a first software application; determine a second product connected to the first product, the second product comprising a

Assignees

Inventors

Classifications

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

  • Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466) · CPC title

  • where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • Performance evaluation by tracing or monitoring · CPC title

  • Threshold · 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 US10691509B2 cover?
A desired state system monitors an activity of a first product operating on a machine. The desired state system determines a second product that is connected to the first product. The first product and the second product are both part of a family of products. The desired state system determines an activity of the second product installed on the machine, and a desired activity of the second prod…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/542. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).