Patents by Inventor Gavin Murray Peacock
Gavin Murray Peacock has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10613965Abstract: Method and systems of visually depicting instrumented and sampled data are provided. A first stream of instrumented data, the instrumented data collected via execution of code contained in a user-scriptable engine. Then a second stream of sampled data is received, the sampled data collected by monitoring execution of code contained in scripts executed by the user-scriptable engine. Then an aggregated version of a portion of the instrumented data and an aggregated version of a portion of the sampled data are simultaneously displayed in one or more viewing regions. Then user interaction with an object pertaining to the aggregated version of a portion of the instrumented data is received. In response to the receiving user interaction with the object pertaining to the aggregated version of a portion of the instrumented data, the aggregated version of the portion of the sampled data is caused to change to depict a different aggregated version of a portion of the sampled data.Type: GrantFiled: March 14, 2013Date of Patent: April 7, 2020Assignee: Adobe Inc.Inventors: Mark Edward Shepherd, Michael James Andrew Smith, George Comninos, Gavin Murray Peacock
-
Patent number: 10496658Abstract: Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being color-coded with a different color for each category, such that an object corresponding to a first category in a first viewing region is displayed in an identical color as an object corresponding to the first category in a second viewing region.Type: GrantFiled: March 14, 2013Date of Patent: December 3, 2019Assignee: Adobe Inc.Inventors: Michael James Andrew Smith, Gavin Murray Peacock, Seth Walker, Adam Cath
-
Patent number: 10089711Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching during media content rendering. In one aspect, a method performed by data processing apparatus includes receiving a request to load a digital image object for rendering; generating a first object from the digital image object; and managing the first object in a cache memory using a management object that is added to and removed from the cache memory along with the first object. In another aspect, a system includes a display device; a computer storage medium containing a cache memory; and a processor programmed to manage caching of data objects to be rendered using management objects that are cached along with the data objects, where at least one of the management objects includes a reference to a corresponding data object and an interface through which release and restoration of the corresponding data object is effected.Type: GrantFiled: September 3, 2010Date of Patent: October 2, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Gavin Murray Peacock, Werner Leland Sharp, Angus Ward Davis
-
Patent number: 9619529Abstract: Method and systems of visually depicting rendering data are provided. rendering data pertaining to rendering, by a display engine, of display objects in a display zone for a selected frame is accessed. Then, for the selected frame, a heat map is generated based on rendering data corresponding to the selected frame, the heat map containing a plurality of heat objects, each heat object corresponding in proportional size and location to a different display object in the display zone, each heat object displayed in a color having an intensity proportional to an amount of computational resources taken by the display engine to render the corresponding display object. Finally, the heat map is displayed.Type: GrantFiled: March 14, 2013Date of Patent: April 11, 2017Assignee: Adobe Systems IncorporatedInventors: Gavin Murray Peacock, Seth Walker, Sedat Akkus
-
Publication number: 20160350716Abstract: As digital assets are created and shared, design components that comprise those digital assets are curated, organized, and tracked so as to allow meaningful relationships to be established between shared assets and design components. The tracking that underlies such relationships is provided by metadata associated with a given design component. This metadata may include information such as an asset identifier that identifies a source digital asset from which the design component was extracted; a version identifier that identifies a version of the source digital asset; an author identifier that identifies an author of the source digital asset; and a layer identifier that can be used to reveal the context in which the design component was derived from the source asset. This metadata allows relationships to be established between a design component and the digital assets that incorporate that design component, thus facilitating asset and component tracking and update notification broadcasting.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Lavanya Raghunath, Gavin Murray Peacock, Michael James Andrew Smith
-
Publication number: 20140282416Abstract: Method and systems of visually depicting instrumented and sampled data are provided. A first stream of instrumented data, the instrumented data collected via execution of code contained in a user-scriptable engine. Then a second stream of sampled data is received, the sampled data collected by monitoring execution of code contained in scripts executed by the user-scriptable engine. Then an aggregated version of a portion of the instrumented data and an aggregated version of a portion of the sampled data are simultaneously displayed in one or more viewing regions. Then user interaction with an object pertaining to the aggregated version of a portion of the instrumented data is received. In response to the receiving user interaction with the object pertaining to the aggregated version of a portion of the instrumented data, the aggregated version of the portion of the sampled data is caused to change to depict a different aggregated version of a portion of the sampled data.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Adobe Systems IncorporatedInventors: Mark Edward Shepherd, Michael James Andrew Smith, George Comninos, Gavin Murray Peacock
-
Publication number: 20140282176Abstract: Method and systems of visually depicting rendering data are provided. rendering data pertaining to rendering, by a display engine, of display objects in a display zone for a selected frame is accessed. Then, for the selected frame, a heat map is generated based on rendering data corresponding to the selected frame, the heat map containing a plurality of heat objects, each heat object corresponding in proportional size and location to a different display object in the display zone, each heat object displayed in a color having an intensity proportional to an amount of computational resources taken by the display engine to render the corresponding display object. Finally, the heat map is displayed.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Gavin Murray Peacock, Seth Walker, Sedat Akkus
-
Publication number: 20140282175Abstract: Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being color-coded with a different color for each category, such that an object corresponding to a first category in a first viewing region is displayed in an identical color as an object corresponding to the first category in a second viewing region.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Michael James Andrew Smith, Gavin Murray Peacock, Seth Walker, Adam Cath
-
Publication number: 20130162664Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching during media content rendering. In one aspect, a method performed by data processing apparatus includes receiving a request to load a digital image object for rendering; generating a first object from the digital image object; and managing the first object in a cache memory using a management object that is added to and removed from the cache memory along with the first object. In another aspect, a system includes a display device; a computer storage medium containing a cache memory; and a processor programmed to manage caching of data objects to be rendered using management objects that are cached along with the data objects, where at least one of the management objects includes a reference to a corresponding data object and an interface through which release and restoration of the corresponding data object is effected.Type: ApplicationFiled: September 3, 2010Publication date: June 27, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Gavin Murray Peacock, Werner Leland Sharp, Angus Ward Davis
-
Patent number: 6381650Abstract: A protocol for locating a server program on a workstation that is dynamically allocated IP address is disclosed. To located a desired server program, a special client program sends out an “Are you there?” message to the last known IP address of the desired server. If the server responds, the client may directly access the server program using the last known IP address. However, if there is no response then the client program sends out a directed broadcast “Are you there?” message to the subnet where the desired server last resided. If the desired server receives the directed broadcast message, the server program responds with the current IP address such that the client program can access the server. If no response is received from the directed broadcast, the client program will send directed broadcast messages to other similar subnets in order to located the server program. Ordinary Domain Name Service is used as a back-up if no response is received.Type: GrantFiled: March 10, 1997Date of Patent: April 30, 2002Assignee: Palm, Inc.Inventor: Gavin Murray Peacock
-
Publication number: 20020016868Abstract: A method and apparatus for sharing a serial port is disclosed. In the following description, for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the present invention. For example, the present invention has been described with reference to a serial port that is shared between an infrared sniffer program and application programs. However, the same techniques can easily be applied to other types of computer hardware resources and other types of programs that need frequent access to a scarce computer hardware resource.Type: ApplicationFiled: May 13, 1998Publication date: February 7, 2002Applicant: Palm, Inc.Inventor: GAVIN MURRAY PEACOCK