发明名称 Methods and systems for overriding graphics commands
摘要 Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
申请公布号 US9137320(B2) 申请公布日期 2015.09.15
申请号 US201213718199 申请日期 2012.12.18
申请人 Google Technology Holdings LLC 发明人 Elmieh Baback
分类号 G06T15/00;H04L29/08;G06F9/44;G06F17/30;G06F9/445;G06T11/00;G06T11/20;G06T9/40;G06F3/14 主分类号 G06T15/00
代理机构 Wolfe-SBMC 代理人 Wolfe-SBMC
主权项 1. A method on a server for gathering user-response data, the method comprising: sending, by the server to a first set of end-user devices: an application configured to produce a stream of graphics commands;a first override, the first override comprising first instructions for at least one; modification to the stream of graphics commands; and first instructions for gathering user-response data; receiving, by the server from at least some of the first set of end-user devices, first user-response data; sending, by the server to a second set of end-user devices, the second set of end-user devices comprising at least one end-user device not in the first set of end-user devices: the application configured to produce the stream of graphics commands;a second override, the second override comprising second instructions for at least one modification to the stream of graphics commands, the second instructions different from the first instructions; andsecond instructions for gathering user-response data; and receiving, by the server from at least some of the second set of end-user devices, second user-response data.
地址 Mountain View CA US