Patents by Inventor Stewart O. Allen
Stewart O. Allen 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: 11367010Abstract: The disclosure describes various aspects of quantum computer simulators. In an aspect, a method for characterizing a quantum computer simulator includes identifying simulator processes supported by the quantum computer simulator, generating, for each simulator process, characteristic curves for different gates or quantum operations, the characteristic curves including information for predicting the time it takes to simulate each of the gates or quantum operations in a respective simulator process, and providing the characteristic curves to select one of the simulator processes to simulate a circuit, quantum program, or quantum algorithm that uses at least some of the gates or quantum operations. In another aspect, a method for optimizing simulations in a quantum computer simulator is described where a simulator process is selected for simulation of a circuit, quantum program, or quantum algorithm based on characteristic curves that predict a time it takes for the simulation to be carried out.Type: GrantFiled: May 2, 2019Date of Patent: June 21, 2022Assignee: IONQ, INC.Inventors: Andrew Maps Ducore, Yunseong Nam, Omar Shehab, Matthew Joseph Keesan, Stewart O. Allen
-
Publication number: 20190340532Abstract: The disclosure describes various aspects of quantum computer simulators. In an aspect, a method for characterizing a quantum computer simulator includes identifying simulator processes supported by the quantum computer simulator, generating, for each simulator process, characteristic curves for different gates or quantum operations, the characteristic curves including information for predicting the time it takes to simulate each of the gates or quantum operations in a respective simulator process, and providing the characteristic curves to select one of the simulator processes to simulate a circuit, quantum program, or quantum algorithm that uses at least some of the gates or quantum operations. In another aspect, a method for optimizing simulations in a quantum computer simulator is described where a simulator process is selected for simulation of a circuit, quantum program, or quantum algorithm based on characteristic curves that predict a time it takes for the simulation to be carried out.Type: ApplicationFiled: May 2, 2019Publication date: November 7, 2019Inventors: Andrew Maps DUCORE, Yuensong NAM, Omar SHEHAB, Matthew Joseph KEESAN, Stewart O. ALLEN
-
Patent number: 9495084Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.Type: GrantFiled: April 13, 2015Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
-
Publication number: 20160041714Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.Type: ApplicationFiled: April 13, 2015Publication date: February 11, 2016Applicant: AddThis, Inc.Inventors: Stewart O. ALLEN, Scott F. COSBY, Hasseltine R. DEBUTTS, John A. FATH, Matthew J. KEESAN, Hooman RADFAR, Carlos F. REVERTE
-
Patent number: 9116762Abstract: Remote Procedure Call (RPC) is implemented using XML-based message encoding wherein elements in the message corresponding to arguments of the RPC are associated with element type indicators selected from a defined set. The type indicators may allow the message itself to identify structural aspects of the message, particularly useful in the context of array elements, but useful for other types of elements as well.Type: GrantFiled: December 3, 2004Date of Patent: August 25, 2015Assignee: SOFTWARE AG USA, INC.Inventors: Phillip Merrick, Stewart O. Allen, Joseph T. Lapp
-
Patent number: 9009728Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.Type: GrantFiled: March 6, 2007Date of Patent: April 14, 2015Assignee: AddThis, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
-
Patent number: 8266274Abstract: A method and system can include multiple data handling stages for manipulating tracked information associated with content distributed to users and/or computers, such as static objects, media objects, and/or software objects, for example. The content can be distributed as widget instances and the associated tracked information can be received over a network. The information received can be associated with a session corresponding to each widget instance and/or with multiple identifiers, such as widget, user, content, session, content aggregation point, processor, and/or placement identifiers, for example. Data handling processes, including sorting, storing, filtering, combining, queuing, and/or authenticating, for example, can be performed during the data handling stages. The processed information can be used to determine modifications to a behavior associated with widgets and/or widget containers.Type: GrantFiled: March 6, 2008Date of Patent: September 11, 2012Assignee: Clearspring Technologies, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte, Richard Scott Labarca
-
Publication number: 20120227060Abstract: A method includes receiving at least one of a widget or a reference to a widget, where the widget can be at least one of a static data object, a media object, or a software object. At least a portion of a widget container, which is a procedural software framework containing a service module associated with the widget and the widget, is generated. The service module can be a pre-defined function associated with the widget container before the widget container is generated. The widget container can be configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle.Type: ApplicationFiled: November 7, 2011Publication date: September 6, 2012Applicant: Clearspring Technologies, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Cyrus B. Radfar, Carlos F. Reverte
-
Patent number: 8209378Abstract: In one embodiment, a method includes receiving a request from a processing device to send a widget to a handheld mobile device. The request can be defined after at least a portion of an instance of the widget has been processed at the processing device. The request can be associated with a widget identifier. The method can also include defining a widget precursor at a widget-sharing server in response to the request from the processing device. The widget precursor can be associated with the widget identifier and a placement identifier.Type: GrantFiled: October 2, 2008Date of Patent: June 26, 2012Assignee: Clearspring Technologies, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, Richard S. Labarca, Carlos F. Reverte
-
Patent number: 8056092Abstract: A method includes receiving at least one of a widget or a reference to a widget, where the widget can be at least one of a static data object, a media object, or a software object. At least a portion of a widget container, which is a procedural software framework containing a service module associated with the widget and the widget, is generated. The service module can be a pre-defined function associated with the widget container before the widget container is generated. The widget container can be configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle.Type: GrantFiled: September 29, 2006Date of Patent: November 8, 2011Assignee: Clearspring Technologies, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Cyrus B. Radfar, Carlos F. Reverte
-
Publication number: 20100100605Abstract: In one embodiment, a processor-readable medium storing code representing instructions to cause a processor to perform a process includes code to transmit using a communication channel a discovery signal from a first virally spread widget that has at least a portion executed at a content aggregation point to a second virally spread widget. The code also includes code to receive at the first virally spread widget a response signal sent from the second virally spread widget in response to the discovery signal.Type: ApplicationFiled: September 15, 2009Publication date: April 22, 2010Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Matthew J. Keesan, Richard S. Labarca, Hooman Radfar, Carlos F. Reverte
-
Publication number: 20100100626Abstract: In one embodiment, a method includes receiving at a first widget executing at a first client a first signal sent from a second widget executing at a second client. The first signal can be associated with an interactive session between at least the first widget and the second widget. The first widget can be selected to operate as a client-side master. The method can also include defining at the first widget, and based on the first signal, a second signal having a master flag. The second signal can be sent from the first widget to the second widget.Type: ApplicationFiled: September 15, 2009Publication date: April 22, 2010Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Matthew J. Keesan, Richard S. Labarca, Hooman Radfar, Carlos F. Reverte
-
Publication number: 20090094339Abstract: In one embodiment, a method includes receiving a request from a processing device to send a widget to a handheld mobile device. The request can be defined after at least a portion of an instance of the widget has been processed at the processing device. The request can be associated with a widget identifier. The method can also include defining a widget precursor at a widget-sharing server in response to the request from the processing device. The widget precursor can be associated with the widget identifier and a placement identifier.Type: ApplicationFiled: October 2, 2008Publication date: April 9, 2009Inventors: Stewart O. Allen, Scott F. Cosby, Richard S. Labarca, Carlos F. Reverte
-
Publication number: 20080222613Abstract: A method and system can include multiple data handling stages for manipulating tracked information associated with content distributed to users and/or computers, such as static objects, media objects, and/or software objects, for example. The content can be distributed as widget instances and the associated tracked information can be received over a network. The information received can be associated with a session corresponding to each widget instance and/or with multiple identifiers, such as widget, user, content, session, content aggregation point, processor, and/or placement identifiers, for example. Data handling processes, including sorting, storing, filtering, combining, queuing, and/or authenticating, for example, can be performed during the data handling stages. The processed information can be used to determine modifications to a behavior associated with widgets and/or widget containers.Type: ApplicationFiled: March 6, 2008Publication date: September 11, 2008Inventors: Stewart O. Allen, Scott F. Cosby, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte, Richard Scott Labarca
-
Publication number: 20080222232Abstract: A method includes receiving a request for a widget-container defined in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container is a procedural software framework configured to be executed within the content aggregation point. The widget-container has a portion configured for receiving a widget. The method includes modifying a portion of the widget-container. The portion of the widget-container is based on a first configuration before the modifying and based on a second configuration substantially compliant with a content rule associated with the content aggregation point after the modifying.Type: ApplicationFiled: March 6, 2007Publication date: September 11, 2008Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Hooman Radfar, Carlos F. Reverte
-
Publication number: 20080222658Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.Type: ApplicationFiled: March 6, 2007Publication date: September 11, 2008Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
-
Publication number: 20080148283Abstract: A method includes receiving at least one of a widget or a reference to a widget, where the widget can be at least one of a static data object, a media object, or a software object. At least a portion of a widget container, which is a procedural software framework containing a service module associated with the widget and the widget, is generated. The service module can be a pre-defined function associated with the widget container before the widget container is generated. The widget container can be configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle.Type: ApplicationFiled: September 29, 2006Publication date: June 19, 2008Inventors: Stewart O. Allen, Scott F. Cosby, John A. Fath, Dylan J. Greene, Matthew J. Keesan, Hooman Radfar, Cyrus B. Radfar, Carlos F. Reverte
-
Publication number: 20080082627Abstract: A method includes generating a widget container configured to be executed at a widget-container processing device in response to a reference to the widget container being accessed from a processor-readable vehicle. Parentage information is produced by associating a first instance of a reference to the widget container with a second instance of the reference to the widget container based on the first instance of the reference being derived from the second instance of the reference.Type: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Inventors: Stewart O. Allen, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte