Patents by Inventor James Troupe
James Troupe 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: 11563573Abstract: Systems and methods for quantum clock synchronization are provided. Various embodiments can use time-energy and polarization entangled photons to securely extract the absolute time difference between two remote clocks. In some embodiments, two parties can each have a source of entangled photons. Each party can detect one member of the pair locally and time stamp the detection time, while the other photon gets sent over a common channel (single optical mode) to the other party where the transmitted photon is detected and time stamped. The time stamp values can be shared over an open authenticated channel and each receiver can run a cross-correlation of the detection times. The authenticity and non-spoofability of the timing signal are ensured if each party does not just perform a simple time of arrival measurement but also incorporate polarization measurements whose joint values constitute a Bell test.Type: GrantFiled: February 11, 2022Date of Patent: January 24, 2023Assignee: Board of Regents, The University of Texas SystemInventors: Antia Lamas-Linares, James Troupe
-
Publication number: 20220166617Abstract: Systems and methods for quantum clock synchronization are provided. Various embodiments can use time-energy and polarization entangled photons to securely extract the absolute time difference between two remote clocks. In some embodiments, two parties can each have a source of entangled photons. Each party can detect one member of the pair locally and time stamp the detection time, while the other photon gets sent over a common channel (single optical mode) to the other party where the transmitted photon is detected and time stamped. The time stamp values can be shared over an open authenticated channel and each receiver can run a cross-correlation of the detection times. The authenticity and non-spoofability of the timing signal are ensured if each party does not just perform a simple time of arrival measurement but also incorporate polarization measurements whose joint values constitute a Bell test.Type: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Applicant: Board of Regents, The University of Texas SystemInventors: Antia Lamas-Linares, James Troupe
-
Patent number: 11251952Abstract: Systems and methods for quantum clock synchronization are provided. Various embodiments can use time-energy and polarization entangled photons to securely extract the absolute time difference between two remote clocks. In some embodiments, two parties can each have a source of entangled photons. Each party can detect one member of the pair locally and time stamp the detection time, while the other photon gets sent over a common channel (single optical mode) to the other party where the transmitted photon is detected and time stamped. The time stamp values can be shared over an open authenticated channel and each receiver can run a cross-correlation of the detection times. The authenticity and non-spoofability of the timing signal are ensured if each party does not just perform a simple time of arrival measurement but also incorporate polarization measurements whose joint values constitute a Bell test.Type: GrantFiled: September 12, 2019Date of Patent: February 15, 2022Assignee: Board of Regents, The University of Texas SystemInventors: Antia Lamas-Linares, James Troupe
-
Publication number: 20200084033Abstract: Systems and methods for quantum clock synchronization are provided. Various embodiments can use time-energy and polarization entangled photons to securely extract the absolute time difference between two remote clocks. In some embodiments, two parties can each have a source of entangled photons. Each party can detect one member of the pair locally and time stamp the detection time, while the other photon gets sent over a common channel (single optical mode) to the other party where the transmitted photon is detected and time stamped. The time stamp values can be shared over an open authenticated channel and each receiver can run a cross-correlation of the detection times. The authenticity and non-spoofability of the timing signal are ensured if each party does not just perform a simple time of arrival measurement but also incorporate polarization measurements whose joint values constitute a Bell test.Type: ApplicationFiled: September 12, 2019Publication date: March 12, 2020Inventors: Antia Lamas-Linares, James Troupe
-
Publication number: 20190138283Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.Type: ApplicationFiled: July 12, 2018Publication date: May 9, 2019Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Patent number: 10048949Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.Type: GrantFiled: March 25, 2015Date of Patent: August 14, 2018Assignee: salesforce.com, inc.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20150199080Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.Type: ApplicationFiled: March 25, 2015Publication date: July 16, 2015Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Patent number: 9021435Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.Type: GrantFiled: December 16, 2010Date of Patent: April 28, 2015Assignee: salesforce.com, inc.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Patent number: 8977739Abstract: The present invention features methods, computer program products and apparatuses for measuring client-side computer system performance that features identifying one of a plurality of uniform resource locator addresses contained on a server computing system, with each of the uniform resource locator addresses being associated with computing resources. The computing the computing resources associated with any one of the plurality of uniform resource locator addresses being different from the computer resource corresponding to the remaining uniform resource locator addresses. The computing resources are accessible through a web-browser that accesses the same the computing resources associated with the one of the plurality of uniform resource locator addresses. Measured are metrics of the interactions between the web-browser and the computing resources associated with the one of the plurality of uniform resource locator addresses.Type: GrantFiled: May 3, 2011Date of Patent: March 10, 2015Assignee: salesforce.com, inc.Inventor: James Troup
-
Patent number: 8914438Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving a component request from a first client device, locating class-level definition source code for a component definition corresponding to the component request, identifying the component definition within the source code, determining a language of the component definition and selecting a parser according to the language of the component definition. Such implementations may also involve parsing the source code to create the component definition and transmitting an intermediate representation of the requested component to the client device. The intermediate representation may allow the client device to create an instance of the requested component.Type: GrantFiled: December 16, 2010Date of Patent: December 16, 2014Assignee: salesforce.com, inc.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110289140Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving a component request from a first client device and building or retrieving component definitions corresponding to the component request. The implementations may also involve instantiating the component definitions and obtaining data and metadata for the component instances. Such implementations may also involve serializing the component definitions, component instances, the data and the metadata, and returning a response to the first client device. The response may include serialized instantiated component definitions, serialized data for the instantiated component definitions and serialized metadata for the instantiated component definitions.Type: ApplicationFiled: December 16, 2010Publication date: November 24, 2011Applicant: SALESFORCE.COM, INC.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110289479Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.Type: ApplicationFiled: December 16, 2010Publication date: November 24, 2011Applicant: SALESFORCE.COM, INC.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110289141Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve sending a request from a first apparatus to a second apparatus and receiving a response from the second apparatus. The response may include serialized instantiated component definitions, serialized data for the instantiated component definitions and serialized metadata for the instantiated component definitions. Such implementations may involve deserializing the response to create a metadata structure, traversing the metadata structure to create an instance data structure, traversing the instance data structure to render or re-render a page and displaying the page on a display of the first apparatus.Type: ApplicationFiled: December 16, 2010Publication date: November 24, 2011Applicant: salesforce.com, inc.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110289476Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving a component request from a first client device, locating class-level definition source code for a component definition corresponding to the component request, identifying the component definition within the source code, determining a language of the component definition and selecting a parser according to the language of the component definition. Such implementations may also involve parsing the source code to create the component definition and transmitting an intermediate representation of the requested component to the client device. The intermediate representation may allow the client device to create an instance of the requested component.Type: ApplicationFiled: December 16, 2010Publication date: November 24, 2011Applicant: SALESFORCE.COM, INC.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110289425Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve displaying a rendered page, detecting the firing of an event in the rendered page and determining an event type for the event. The implementations may also involve ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language, locating handlers for the event according to the event type and performing a handler execution process. These implementations may also involve executing a component re-rendering process to create a re-rendered page and displaying the re-rendered page. The component re-rendering process may be based, at least in part, on output from the handler execution process.Type: ApplicationFiled: December 16, 2010Publication date: November 24, 2011Applicant: SALESFORCE.COM, INC.Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
-
Publication number: 20110270975Abstract: The present invention features methods, computer program products and apparatuses for measuring client-side computer system performance that features identifying one of a plurality of uniform resource locator addresses contained on a server computing system, with each of the uniform resource locator addresses being associated with computing resources. The computing the computing resources associated with any one of the plurality of uniform resource locator addresses being different from the computer resource corresponding to the remaining uniform resource locator addresses. The computing resources are accessible through a web-browser that accesses the same the computing resources associated with the one of the plurality of uniform resource locator addresses. Measured are metrics of the interactions between the web-browser and the computing resources associated with the one of the plurality of uniform resource locator addresses.Type: ApplicationFiled: May 3, 2011Publication date: November 3, 2011Applicant: Salesforce.com. inc.Inventor: James Troup