Patents by Inventor John Burkhardt
John Burkhardt 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: 10641613Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.Type: GrantFiled: June 24, 2019Date of Patent: May 5, 2020Assignee: Google LLCInventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
-
Patent number: 10330489Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.Type: GrantFiled: May 3, 2017Date of Patent: June 25, 2019Assignee: Google LLCInventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
-
Patent number: 10067670Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing scanning options in user interfaces to facilitate the selection of input options in the provided user interface. In some implementations, a method may include displaying a first user interface including a first set of at least three scanning options. Also, the method may include receiving a selection of a first scanning option of the first set, and displaying a second user interface including a second set of scanning options based on the selection of the first scanning option. Further, the method may include receiving a selection of a first scanning option of the second set, and determining that the first scanning option of the second set defines a single input option that does not result in additional input options, and in response performing a command associated with the single input option.Type: GrantFiled: May 19, 2015Date of Patent: September 4, 2018Assignee: Google LLCInventors: Philip Austin Weaver, Casey John Burkhardt
-
Patent number: 9661466Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.Type: GrantFiled: August 14, 2015Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
-
Publication number: 20160342294Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing scanning options in user interfaces to facilitate the selection of input options in the provided user interface. In some implementations, a method may include displaying a first user interface including a first set of at least three scanning options. Also, the method may include receiving a selection of a first scanning option of the first set, and displaying a second user interface including a second set of scanning options based on the selection of the first scanning option. Further, the method may include receiving a selection of a first scanning option of the second set, and determining that the first scanning option of the second set defines a single input option that does not result in additional input options, and in response performing a command associated with the single input option.Type: ApplicationFiled: May 19, 2015Publication date: November 24, 2016Inventors: Philip Austin Weaver, Casey John Burkhardt
-
Publication number: 20160224126Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a user device with a wearable device. One of the methods includes receiving, by a user device and from a wearable device, data sets that each represent a sequence of physical positions of the wearable device in response to movement of the wearable device, determining, for each data set, whether the data set indicates a predetermined sequence of positions of the wearable device, for only each data set determined to indicate a predetermined sequence of positions of the wearable device, determining a predetermined sequence of actions to perform on the user device that correspond with the predetermined sequence of positions, and for only each data set determined not to indicate a predetermined sequence of positions of the wearable device, not taking an action in response to the data set.Type: ApplicationFiled: April 18, 2014Publication date: August 4, 2016Applicant: Google Inc.Inventors: Eve Astrid Andersson, Tiruvilwamalai Venkatram Raman, Casey John Burkhardt, John Ove Peter Lundblad, David Tseng, Charles L. Chen, Ying Zheng
-
Patent number: 9140555Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.Type: GrantFiled: March 14, 2014Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
-
Patent number: 9104715Abstract: A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.Type: GrantFiled: June 23, 2010Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer, Paresh S. Suthar
-
Patent number: 8719845Abstract: Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.Type: GrantFiled: May 19, 2010Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer
-
Publication number: 20110320407Abstract: A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.Type: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer, Paresh S. Suthar
-
Publication number: 20110289514Abstract: Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.Type: ApplicationFiled: May 19, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Matthew S. Augustine, John Burkhardt, Brian M. Lambert, Raymond E. Ozzie, Jason E. Schleifer, Richard Z. Speyer
-
Patent number: 7494626Abstract: A polymerization process is provided. For example, a polymerization process is described, including providing a catalyst slurry having a metallocene catalyst and a first oil, providing a transport medium including a second oil and combining the transport medium and the catalyst slurry to form a catalyst mixture. The process may further include introducing the catalyst mixture to a polymerization reactor and contacting olefin monomers with the catalyst mixture to polymerize the olefin monomers and form polyolefins.Type: GrantFiled: July 18, 2006Date of Patent: February 24, 2009Assignee: ExxonMobil Chemical Patents Inc.Inventors: Lawrence Carl Smith, James Charles Vizzini, Ted Alexander Powell, Terry John Burkhardt, Anthony Nicholas Speca, Shiaw Tzuu Ju
-
Patent number: 7456021Abstract: Disclosed herein is a method for determining the presence of an activated catalyst site in a catalyst system comprising a catalyst precursor and an activator, wherein the catalyst system is capable of providing a luminescence, the method comprising: performing a time resolved luminescence analysis on a reference analyte comprising the catalyst precursor that is not in combination with the activator, and performing a time resolved luminescence analysis on a sample analyte comprising the catalyst precursor in combination with the activator, determining a reference emission energy and a reference lifetime each associated with a maximum emission intensity in the reference output values; determining a sample emission energy and a sample lifetime each associated with a maximum emission intensity in the sample output values; and comparing the values to determine if the sample comprises an activated catalyst site. Use of the above method in relation to an activation index is also disclosed.Type: GrantFiled: January 16, 2004Date of Patent: November 25, 2008Assignee: ExxonMobil Chemical Patents Inc.Inventors: Patrick Brant, Burkhard Endeward, Hans Thomann, Yuan-Ju Chen, Terry John Burkhardt
-
Patent number: 7363342Abstract: An API development framework uses a Simple Object Access Protocol (SOAP) protocol to provide access to a collaborative client from a remote user that does not have access to the collaborative software. A WSAP server acts as a bridge between the native collaborative environment and any non-native environment or application that can process SOAP commands and allows the two entities to communicate regardless of firewalls and other security software. The non-native environment can be either local (on the same machine as the collaborative client program) or physically remote (on a different machine). In addition to the server, the illustrative framework includes client side support that is comprised of a SOAP proxy component and remote interfaces to collaborative system objects and platform tools.Type: GrantFiled: July 8, 2003Date of Patent: April 22, 2008Assignee: Microsoft CorporationInventors: Weidong Wang, John Burkhardt, Jack E. Ozzie
-
Patent number: 7232868Abstract: A polymerization process is provided. For example, a polymerization process is described, including providing a catalyst slurry having a metallocene catalyst and a first oil, providing a transport medium including a second oil and combining the transport medium and the catalyst slurry to form a catalyst mixture. The process may further include introducing the catalyst mixture to a polymerization reactor and contacting olefin monomers with the catalyst mixture to polymerize the olefin monomers and form polyolefins.Type: GrantFiled: September 22, 2003Date of Patent: June 19, 2007Assignee: Exxon/Mobil Chemical Patents Inc.Inventors: Lawrence Carl Smith, James Charles Vizzini, Ted Alexander Powell, Terry John Burkhardt, Anthony Nicholas Speca, Shiaw Tzuu Ju
-
Patent number: 7157591Abstract: Metallocenes and catalyst systems for olefin polymerization derived therefrom. The metallocenes may be represented by the formula: wherein M1 preferably is zirconium or hafnium; and R5 is different from hydrogen.Type: GrantFiled: December 10, 2001Date of Patent: January 2, 2007Assignee: ExxonMobie Chemical Patents Inc.Inventors: Terry John Burkhardt, James Robert Hart, William Thomas Haygood, Robert Tan Li
-
Patent number: 6825372Abstract: This invention relates to metallocene compositions and their use in the preparation of catalyst systems for olefin polymerization, particularly propylene polymerization. The metallocene compositions may be represented by the formula: wherein R9 and R11 are identical or different and are a Group 14 radical having from 1 to 20 carbon atoms or are each primary, secondary or tertiary butyl groups, aryl groups, isopropyl groups, fluoroalkyl groups, trialkyl silyl groups, or other groups of similar size.Type: GrantFiled: January 31, 2002Date of Patent: November 30, 2004Assignee: ExxonMobil Chemical Patents Inc.Inventors: Terry John Burkhardt, William T. Haygood, Jr., Robert Tan Li, James Charles Vizzini, Matthew Cornyn Kuchta, Udo M. Stehling, James R. Hart
-
Publication number: 20040097667Abstract: A polymerization process is provided. For example, a polymerization process is described, including providing a catalyst slurry having a metallocene catalyst and a first oil, providing a transport medium including a second oil and combining the transport medium and the catalyst slurry to form a catalyst mixture. The process may further include introducing the catalyst mixture to a polymerization reactor and contacting olefin monomers with the catalyst mixture to polymerize the olefin monomers and form polyolefins.Type: ApplicationFiled: September 22, 2003Publication date: May 20, 2004Inventors: Lawrence Carl Smith, James Charles Vizzini, Ted Alexander Powell, Terry John Burkhardt, Anthony Nicholas Speca, Shiaw Tzuu Ju
-
Patent number: 6492465Abstract: This invention relates to propylene impact copolymer compositions. In particular, these unique and improved compositions can be produced using conventional, commercial-scale processes.Type: GrantFiled: March 24, 2000Date of Patent: December 10, 2002Assignee: ExxonMobil Chemical Patents, Inc.Inventors: Terry John Burkhardt, Robert Tan Li, Aspy Keki Mehta, Udo M. Stehling, William T. Haygood, Jr., Francis C. Rix, Dawn C. Wiser
-
Publication number: 20020165084Abstract: This invention relates to metallocene compositions and their use in the preparation of catalyst systems for olefin polymerization, particularly propylene polymerization.Type: ApplicationFiled: January 31, 2002Publication date: November 7, 2002Inventors: Terry John Burkhardt, William T. Haygood, Robert Tan Li, James Charles Vizzini, Matthew Cornyn Kuchta, Udo M. Stehling, James R. Hart