Patents by Inventor James Corbett
James Corbett 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: 12657111Abstract: Randomized testing can be used to explore a set of possible transactions, schemas, and system states, including partionings, which can exist in a distributed database. The tests can be complementary to other system failure, performance, and version compatibility tests. Randomly generated transactions can be computed or evaluated at a transactor and compared to results derived from a transactor emulator.Type: GrantFiled: April 17, 2024Date of Patent: June 16, 2026Assignee: Google LLCInventors: Adam Dickinson, James Corbett
-
Publication number: 20240264925Abstract: Randomized testing can be used to explore a set of possible transactions, schemas, and system states, including partionings, which can exist in a distributed database. The tests can be complementary to other system failure, performance, and version compatibility tests. Randomly generated transactions can be computed or evaluated at a transactor and compared to results derived from a transactor emulator.Type: ApplicationFiled: April 17, 2024Publication date: August 8, 2024Inventors: Adam Dickinson, James Corbett
-
Patent number: 12051143Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and modifying digital animations based on user interactions with a unique user interface portraying a one-dimensional layer motion element and/or elements for generating and utilizing animation path for digital design objects and animation layers. The disclosed system can provide a dynamic one-dimensional layer motion element that adapts to a selected animation layer and portrays selectable animation frames from the animation layer. The disclosed systems can provide options for generating and modifying various frames of the digital animation based on user interactions with the one-dimensional layer motion element, an animation timeline, and/or a corresponding animation canvas.Type: GrantFiled: March 1, 2022Date of Patent: July 30, 2024Assignee: Adobe Inc.Inventors: Kazi Rubaiat Habib, Timothy Langlois, Li-Yi Wei, John Simpson, James Corbett, Christopher Nuuja, Brooke Hopper
-
Patent number: 12001314Abstract: Randomized testing can be used to explore a set of possible transactions, schemas, and system states, including partionings, which can exist in a distributed database. The tests can be complementary to other system failure, performance, and version compatibility tests. Randomly generated transactions can be computed or evaluated at a transactor and compared to results derived from a transactor emulator.Type: GrantFiled: February 8, 2022Date of Patent: June 4, 2024Assignee: Google LLCInventors: Adam Dickinson, James Corbett
-
Patent number: 11967011Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and modifying digital animations based on user interactions with a unique user interface portraying a one-dimensional layer motion element and/or elements for generating and utilizing animation path for digital design objects and animation layers. The disclosed system can provide a dynamic one-dimensional layer motion element that adapts to a selected animation layer and portrays selectable animation frames from the animation layer. The disclosed systems can provide options for generating and modifying various frames of the digital animation based on user interactions with the one-dimensional layer motion element, an animation timeline, and/or a corresponding animation canvas.Type: GrantFiled: March 1, 2022Date of Patent: April 23, 2024Assignee: Adobe Inc.Inventors: Kazi Rubaiat Habib, Timothy Langlois, Li-Yi Wei, John Simpson, James Corbett, Christopher Nuuja, Brooke Hopper
-
Publication number: 20230281903Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and modifying digital animations based on user interactions with a unique user interface portraying a one-dimensional layer motion element and/or elements for generating and utilizing animation path for digital design objects and animation layers. The disclosed system can provide a dynamic one-dimensional layer motion element that adapts to a selected animation layer and portrays selectable animation frames from the animation layer. The disclosed systems can provide options for generating and modifying various frames of the digital animation based on user interactions with the one-dimensional layer motion element, an animation timeline, and/or a corresponding animation canvas.Type: ApplicationFiled: March 1, 2022Publication date: September 7, 2023Inventors: Kazi Rubaiat Habib, Timothy Langlois, Li-Yi Wei, John Simpson, James Corbett, Christopher Nuuja, Brooke Hopper
-
Publication number: 20230281904Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and modifying digital animations based on user interactions with a unique user interface portraying a one-dimensional layer motion element and/or elements for generating and utilizing animation path for digital design objects and animation layers. The disclosed system can provide a dynamic one-dimensional layer motion element that adapts to a selected animation layer and portrays selectable animation frames from the animation layer. The disclosed systems can provide options for generating and modifying various frames of the digital animation based on user interactions with the one-dimensional layer motion element, an animation timeline, and/or a corresponding animation canvas.Type: ApplicationFiled: March 1, 2022Publication date: September 7, 2023Inventors: Kazi Rubaiat Habib, Timothy Langlois, Li-Yi Wei, John Simpson, James Corbett, Christopher Nuuja, Brooke Hopper
-
Publication number: 20230068551Abstract: Randomized testing can be used to explore a set of possible transactions, schemas, and system states, including partionings, which can exist in a distributed database. The tests can be complementary to other system failure, performance, and version compatibility tests. Randomly generated transactions can be computed or evaluated at a transactor and compared to results derived from a transactor emulator.Type: ApplicationFiled: February 8, 2022Publication date: March 2, 2023Inventors: Adam Dickinson, James Corbett
-
Publication number: 20220379144Abstract: A face covering with an included straw hole opening that allows people to drink in public without removing the face covering.Type: ApplicationFiled: June 1, 2021Publication date: December 1, 2022Inventor: James Corbett
-
Patent number: 8788615Abstract: Systems and methods that provide electronic content that requires that the playing computing device download a shared library. Created electronic content can be combined into a package that includes logic to download the shared library, a piece of loading content, and the created electronic content. When the package is used on a computing device, the preloader downloads the shared library, the loading content plays while the shared library downloads, and the created electronic content plays after the shared library has finished downloading.Type: GrantFiled: October 2, 2009Date of Patent: July 22, 2014Assignee: Adobe Systems IncorporatedInventors: James Corbett, Jeffrey Kamerer
-
Publication number: 20120240034Abstract: Embodiments of systems and methods for accelerated playback of rich internet applications are disclosed. For example, one embodiment of the present invention includes a method having the steps of determining a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames; determining at least one timing signal to be generated by the rich internet application; and determining at least one frame at which the timing signal would be output at the frame rate. The method further includes generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate; and outputting the at least one timing signal when the at least one frame associated with the timing signal is generated. In another embodiment, a computer-readable media includes code for a carrying out such a method.Type: ApplicationFiled: May 29, 2012Publication date: September 20, 2012Applicant: Adobe Systems IncorporatedInventor: James Corbett
-
Patent number: 8230039Abstract: Embodiments of systems and methods for accelerated playback of rich internet applications are disclosed. For example, one embodiment of the present invention includes a method having the steps of determining a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames; determining at least one timing signal to be generated by the rich internet application; and determining at least one frame at which the timing signal would be output at the frame rate. The method further includes generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate; and outputting the at least one timing signal when the at least one frame associated with the timing signal is generated. In another embodiment, a computer-readable media includes code for a carrying out such a method.Type: GrantFiled: April 16, 2008Date of Patent: July 24, 2012Assignee: Adobe Systems, IncorporatedInventor: James Corbett
-
Publication number: 20110248112Abstract: A tape package comprises a coreless body formed from a plurality of spirally wound layers of tape that define the package body with an outer diameter and a traverse length. The spirally wound layers of tape extend axially along the traverse length of the package body and include a number of spiral windings of tape in each layer. The package body permits lengths of tape to unwind from along its interior and to pay-off laterally through an egress area or opening in a sidewall of the package body with little residual twist. In one configuration, the package body has the same given number of spiral windings of tape along each side of the egress area or opening. Any twisting occurring along a length of tape unwinding from along the package body interior in a first direction on one side of the egress area or opening is accommodated or substantially reduced by any twisting occurring along the length of tape unwinding in a reverse direction on the other or opposite side of the egress area or opening.Type: ApplicationFiled: March 23, 2011Publication date: October 13, 2011Inventors: James Corbett, Richard Pond
-
Publication number: 20080073304Abstract: A collapsible transport frame 10 for transporting sheet material includes a first support frame 11, a second support frame 12, a bracing arrangement 16, 17. The bracing arrangement 16, 17 is connected to and extends between the first and second support frames 11, 12 which permits movement of the first support frame 11 relative to the second support frame 12, between an expanded sheet support condition and a collapsed condition; such that, in the expanded sheet support condition, the first and second support frames 11, 12 are braced in a spaced apart relationship and in the collapsed condition, the first and second support frames 11, 12 are substantially adjacent.Type: ApplicationFiled: August 10, 2007Publication date: March 27, 2008Inventor: James Corbett
-
Publication number: 20050261577Abstract: An automated computer-implemented method for reorienting ECT myocardial perfusion images of a heart LV. The method includes receiving variously oriented tomographic images; receiving LV long-axis, LV center and LV axial limits based on the images; receiving the endocardial surface of the LV based on the images; determining a reorientation slice range based on the center and axial limits of the LV; receiving slices (N) within the reorientation slice range; for each slice, determining a center coordinate x[i], y[i] based on the endocardial surface and the area of the slice within a reorientation slice range coordinate system; determining translation ?xi, ?yi and rotation ?x, ?y values based on center coordinates x[i=1 to N], y[i=1 to N] to reorient the LV long axis to the z-axis and its origin of a reference Cartesian coordinate system; and automatically reorienting and realigning the tomographic images based on the translation and rotation values.Type: ApplicationFiled: May 19, 2004Publication date: November 24, 2005Inventors: Edward Ficaro, James Corbett