REDUCING FEEDBACK LATENCY
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining feedback for input data received at a lower-layer software component in a software system, the system comprising a plurality of software layers, the feedback being determined based at least in part on one or more feedback parameters and using the lower-layer software component, the one or more feedback parameters having been provided by an upper-layer software component in the system prior to the receipt of the input data by the lower-level software component.
2 Assignments
0 Petitions
Accused Products
Abstract
A latency between an input and its corresponding feedback can be reduced by generating the feedback in a lower-layer software component instead of in an upper-layer software component. The lower-layer component generates the feedback based on one or more parameters associated with a given input type. The parameters were previously created based on, for example, one or more previous inputs. Generating feedback in a lower-layer component reduces the number of software layer boundaries that the input and feedback pass through, thus reducing the latency between the feedback and input.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
determining feedback for input data received at a lower-layer software component in a software system, the system comprising a plurality of software layers, the feedback being determined based at least in part on one or more feedback parameters and using the lower-layer software component, the one or more feedback parameters having been provided by an upper-layer software component in the system prior to the receipt of the input data by the lower-level software component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A system comprising:
-
a processor; and one or more computer-readable media having encoded thereon instructions which, when executed by the processor, cause the processor to perform a method, the method comprising, generating feedback for a user interface element, the feedback being generated in a first software component for a later input based at least in part on one or more feedback parameters provided by a second software component, the feedback parameters having been provided based on an earlier input and before receipt by the system of the later input, wherein exchanging data between the first and second software components requires crossing one or more thread boundaries. - View Dependent Claims (16, 17, 18)
-
-
19. One or more computer-readable media having encoded thereon instructions which, when executed by a computer, cause the computer to perform a method in a system having at least an upper software layer and a lower software layer, the method comprising:
-
receiving, at the upper software layer, a description of a first user input of a given type, the upper software layer comprising an application layer; generating, using the upper software layer, one or more transformations for producing feedback corresponding to the first user input of the given type; passing the generated one or more transformations to the lower software layer, the lower software layer comprising a rendering layer; receiving, at the lower software layer, a description of a second user input of the given type; and generating, using the lower software layer, feedback for the second user input of the given type based at least on part on the generated one or more transformations. - View Dependent Claims (20)
-
Specification