Update scanning
First Claim
1. A method, comprising:
- preparing a sync call for transmission to an updating service, the sync call comprising a set of questions posed to a client by the updating service and a set of answers to the set of questions;
determining that a characteristic of the sync call is not compliant with a requirement of the updating service, the determining comprising determining that at least one of;
a number of questions in the set of questions exceeds a question limit of the updating service;
ora number of answers in the set of answers exceeds an answer limit of the updating service; and
dividing the set of questions and the set of answers into two or more sync calls responsive to the determining, a first sync call of the two or more sync calls comprising a first subset of questions and a first subset of answers to the first subset of questions and a second sync call of the two or more sync calls comprising a second subset of questions and a second subset of answers to the second subset of questions.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems allow for updates (e.g., questions) to be provided via sync calls to a server (e.g., in determining whether (non-question) software updates should be installed on a client device), where the total number of updates exceeds single sync call server limitations. For example, relationships between updates may be determined and updates may be grouped into two or more sets based upon the relationships, where different sets can independently be transmitted to the server in different sync calls. Grouping updates according to the policies provided mitigates errors that may otherwise occur when making multi-sync calls (e.g., asking a second question before a first question where the second question should follow the first question because the relevance of the second question depends upon an answer to the first question).
23 Citations
20 Claims
-
1. A method, comprising:
-
preparing a sync call for transmission to an updating service, the sync call comprising a set of questions posed to a client by the updating service and a set of answers to the set of questions; determining that a characteristic of the sync call is not compliant with a requirement of the updating service, the determining comprising determining that at least one of; a number of questions in the set of questions exceeds a question limit of the updating service;
ora number of answers in the set of answers exceeds an answer limit of the updating service; and dividing the set of questions and the set of answers into two or more sync calls responsive to the determining, a first sync call of the two or more sync calls comprising a first subset of questions and a first subset of answers to the first subset of questions and a second sync call of the two or more sync calls comprising a second subset of questions and a second subset of answers to the second subset of questions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least some of the one or more processing units perform a method comprising; identifying a set of questions used to identify one or more software updates for a client; determining that a sync call comprising the set of questions does not satisfy a requirement of an updating service providing the one or more software updates, the determining comprising determining that a number of questions in the set of questions exceeds a question limit of the updating service; and dividing the set of questions into two or more sync calls responsive to the determining, a first sync call of the two or more sync calls comprising a first subset of questions and a second sync call of the two or more sync calls comprising a second subset of questions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium, excluding signals, comprising instructions that when executed perform a method comprising:
-
preparing a sync call for transmission to an updating service, the sync call comprising a set of questions posed to a client by the updating service and a set of answers to the set of questions; determining that a characteristic of the sync call is not compliant with a requirement of the updating service, the determining comprising determining that a number of answers in the set of answers exceeds an answer limit of the updating service; and dividing the set of questions and the set of answers into two or more sync calls responsive to the determining, a first sync call of the two or more sync calls comprising a first subset of questions and a first subset of answers to the first subset of questions and a second sync call of the two or more sync calls comprising a second subset of questions and a second subset of answers to the second subset of questions.
-
Specification