Patents by Inventor Roger Meike

Roger Meike 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: 11489660
    Abstract: Techniques are disclosed for managing encrypted data stored in one or more blocks of a first data structure. One embodiment presented herein includes a computer-implemented method, which includes retrieving the encrypted data from the one or more blocks. The method further includes placing the encrypted data in a container object. The method further includes applying an encryption technique to the container object to generate an encrypted container object and a key. The method further includes generating a second data structure. A first block of the second data structure may include either the encrypted container object or information related to the encrypted container object.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 1, 2022
    Assignee: INTUIT, INC.
    Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
  • Publication number: 20210312716
    Abstract: A system detects one or more features of a physical object located in a real-world space based on images or video of the physical object captured by an image capture device, designates the physical object as a controller of the VR environment, and determines an orientation of the physical object in the real-world space based on the captured images or video without receiving control signals or communications from the physical object. The system generates, in the VR environment, a virtual object representative of the physical object based on the orientation and the one or more detected features of the physical object. The system detects a gesture associated with the physical object in the real-world space based on the captured images or video, and changes a position or orientation of the virtual object in the VR environment based on the detected gesture.
    Type: Application
    Filed: June 15, 2021
    Publication date: October 7, 2021
    Applicant: Intuit Inc.
    Inventors: Yuhua Xie, Phouphet Sihavong, Roger Meike
  • Publication number: 20210201581
    Abstract: This disclosure provides systems, methods and apparatus for manipulating virtual objects in a virtual reality (VR) environment. In some implementations, an augmented reality (AR) system determines an orientation of a physical object in the real-world space based at least in part on images or video of the physical object captured by an image capture device, and generates a virtual object representative of the physical object based at least in part on the orientation and the at least one detected feature. The AR system detects movement of the physical object in the real-world space based at least in part on the captured images or video, and manipulates the virtual object based at least in part on the detected movements of the physical object. In some aspects, the AR system can determine the orientation and detect movement of the physical object without receiving control signals or communications from the physical object.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Applicant: Intuit Inc.
    Inventors: Yuhua Xie, Phouphet Sihavong, Roger Meike
  • Patent number: 11038674
    Abstract: The present disclosure relates to a trustworthy data exchange. Embodiments include receiving, from a device, a query, wherein the query comprises a question. Embodiments include identifying particular information related to the query. Embodiments include receiving credentials from a user for retrieving the particular information related to the query. Embodiments include retrieving, using the credentials, the particular information related to the query from one or more data repositories that are part of a distributed database comprising an immutable data store that maintains a verifiable history of changes to information stored in the distributed database. Embodiments include determining, based on the particular information related to the query, an answer to the query. Embodiments include providing the answer to the device.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: June 15, 2021
    Assignee: INTUIT, INC.
    Inventors: Glenn Scott, Michael R. Gabriel, Parikshit Lingampally, Roger Meike, Ian Maya Panchevre
  • Patent number: 11003653
    Abstract: The invention relates to a method for documenting subjects using hash chains. The method includes receiving a subject data write request including one or more subject attribute values, generating a fingerprint from a current last block of a hash chain, and generating a payload from the subject data, the payload including the one or more subject attribute values and one or more keys identifying the one or more subject attribute values. The method further includes appending a block to the hash chain. The appended block includes the payload and the fingerprint.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: May 11, 2021
    Assignee: Intuit Inc.
    Inventors: Glenn Scott, Roger Meike, Michael Gabriel, Ian Panchevre, Amir Eftekhari, Ian Pentland
  • Patent number: 10824345
    Abstract: A method for storing object state on hash chains. A read request that includes a received field name is received by an object with a plurality of fields. A field value that corresponds to the received field name is retrieved from a hash chain of the object by traversing the hash chain. A block is found that includes the field value from the plurality of field values that corresponds to the received field name. A response to the read request that includes the field value is generated and transmitted.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: November 3, 2020
    Assignee: Intuit Inc.
    Inventors: Glenn Carter Scott, Roger Meike, Michael Richard Gabriel
  • Patent number: 10803139
    Abstract: Embodiments presented herein provide systems and methods for disambiguating the identity of a record to which information imported from a third-party data source pertains. For example, in one embodiment, a record-storage service creates a record of a transaction between a first entity and a second entity. Upon receiving an indication that an instrument will be used to transfer a value for the transaction, the record-storage service associates a code to be printed on the instrument with the record and sends the code to an application that will be used to generate the instrument. Subsequently, the record-storage service receives information imported from electronic records provided by a third-party institution. The information also includes a code provided on the instrument and a status. Upon determining that the code provided on the instrument matches the code associated with the record, the record-storage service updates the record to reflect the status.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 13, 2020
    Assignee: INTUIT INC.
    Inventors: Michael R. Gabriel, Rachel Jack, Roger Meike, Ian Maya Panchevre, Glenn Scott
  • Patent number: 10776858
    Abstract: The present disclosure includes methods for fulfilling a request using a connected inventory fulfillment service. Entities that use the same financial application to store inventory data are invited to participate as participating providers in a connected inventory fulfillment service. When a request for a product for fulfillment using the connected inventory fulfillment service is received, participating providers that could fulfill the request are identified by matching information in the request to inventory data stored using the financial application. A participating provider that could fulfill the request is then selected to fulfill the request.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: September 15, 2020
    Assignee: INTUIT, INC.
    Inventors: Molly Beth Davis, Ashlee Beggs, Roger Meike, Todd Elliott, Mike R. Gabriel
  • Publication number: 20200266971
    Abstract: Techniques are disclosed for managing encrypted data stored in one or more blocks of a first data structure. One embodiment presented herein includes a computer-implemented method, which includes retrieving the encrypted data from the one or more blocks. The method further includes placing the encrypted data in a container object. The method further includes applying an encryption technique to the container object to generate an encrypted container object and a key. The method further includes generating a second data structure. A first block of the second data structure may include either the encrypted container object or information related to the encrypted container object.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 20, 2020
    Inventors: Ian R. PENTLAND, Glenn SCOTT, Roger MEIKE, Michael R. GABRIEL
  • Patent number: 10686586
    Abstract: Techniques are disclosed for managing encrypted data stored in one or more blocks of a first data structure. One embodiment presented herein includes a computer-implemented method, which includes retrieving the encrypted data from the one or more blocks. The method further includes placing the encrypted data in a container object. The method further includes applying an encryption technique to the container object to generate an encrypted container object and a key. The method further includes generating a second data structure. A first block of the second data structure may include either the encrypted container object or information related to the encrypted container object.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 16, 2020
    Assignee: INTUIT, INC.
    Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
  • Publication number: 20200174679
    Abstract: A method for storing object state on hash chains. A read request that includes a received field name is received by an object with a plurality of fields. A field value that corresponds to the received field name is retrieved from a hash chain of the object by traversing the hash chain. A block is found that includes the field value from the plurality of field values that corresponds to the received field name. A response to the read request that includes the field value is generated and transmitted.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Roger Meike, Michael Richard Gabriel
  • Publication number: 20190370366
    Abstract: The invention relates to a method for documenting subjects using hash chains. The method includes receiving a subject data write request including one or more subject attribute values, generating a fingerprint from a current last block of a hash chain, and generating a payload from the subject data, the payload including the one or more subject attribute values and one or more keys identifying the one or more subject attribute values. The method further includes appending a block to the hash chain. The appended block includes the payload and the fingerprint.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Applicant: Intuit Inc.
    Inventors: Glenn Scott, Roger Meike, Michael Gabriel, Ian Panchevre, Amir Eftekhari, Ian Pentland
  • Publication number: 20190356662
    Abstract: The present disclosure relates to a trustworthy data exchange. Embodiments include receiving, from a device, a query, wherein the query comprises a question. Embodiments include identifying particular information related to the query. Embodiments include receiving credentials from a user for retrieving the particular information related to the query. Embodiments include retrieving, using the credentials, the particular information related to the query from one or more data repositories that are part of a distributed database comprising an immutable data store that maintains a verifiable history of changes to information stored in the distributed database. Embodiments include determining, based on the particular information related to the query, an answer to the query. Embodiments include providing the answer to the device.
    Type: Application
    Filed: July 30, 2019
    Publication date: November 21, 2019
    Inventors: Glenn SCOTT, Michael R. GABRIEL, Parikshit LINGAMPALLY, Roger MEIKE, Ian Maya PANCHEVRE
  • Patent number: 10412087
    Abstract: The present disclosure relates to a trustworthy data exchange between a first device and a second device. In some embodiments, a query is received from the second device. The query may comprise a question and an indication of a trusted authority that is to certify authenticity of information used to determine an answer to the query. In some embodiments, information related to the query is determined. In certain embodiments, credentials are received from a user for retrieving the information. In some embodiments, information related to the query is retrieved, using the credentials, from one or more data repositories storing data verified by the trusted authority. In certain embodiments, an answer to the query is determined based on the information. In come embodiments, the answer is provided to the second device. The answer may indicate that the answer is based upon information certified by the trusted authority.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 10, 2019
    Assignee: INTUIT, INC.
    Inventors: Glenn Scott, Michael R. Gabriel, Parikshit Lingampally, Roger Meike, Ian Maya Panchevre
  • Publication number: 20190266602
    Abstract: The invention relates to a method for overseeing execution of graph-based contracts using hash chains. The method includes obtaining a graph-based contract. The graph-based contract is configured to enforce a contract for performing a transaction between at least two parties. The method also includes obtaining event data associated with an execution of the graph-based contract, and performing, governed by the graph-based contract, a first state transition from a first state to a second state by making a determination that a first state transition criterion is met by the event data, with the first state transition connecting the second state to the first state, and based on the determination transitioning to the second state. The method further includes appending a first block to a hash chain. The first block includes a documentation of the first state transition.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Applicant: Intuit Inc.
    Inventors: Amir Eftekhari, Glenn Scott, Roger Meike, Mike Gabriel, Ian Panchevre, Ian Pentland
  • Publication number: 20190199512
    Abstract: Techniques are disclosed for managing encrypted data stored in one or more blocks of a first data structure. One embodiment presented herein includes a computer-implemented method, which includes retrieving the encrypted data from the one or more blocks. The method further includes placing the encrypted data in a container object. The method further includes applying an encryption technique to the container object to generate an encrypted container object and a key. The method further includes generating a second data structure. A first block of the second data structure may include either the encrypted container object or information related to the encrypted container object.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
  • Publication number: 20190130042
    Abstract: Embodiments presented herein provide systems and methods for disambiguating the identity of a record to which information imported from a third-party data source pertains. For example, in one embodiment, a record-storage service creates a record of a transaction between a first entity and a second entity. Upon receiving an indication that an instrument will be used to transfer a value for the transaction, the record-storage service associates a code to be printed on the instrument with the record and sends the code to an application that will be used to generate the instrument. Subsequently, the record-storage service receives information imported from electronic records provided by a third-party institution. The information also includes a code provided on the instrument and a status. Upon determining that the code provided on the instrument matches the code associated with the record, the record-storage service updates the record to reflect the status.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Inventors: Michael R. GABRIEL, Rachel JACK, Roger MEIKE, Ian Maya PANCHEVRE, Glenn SCOTT
  • Publication number: 20180351949
    Abstract: The present disclosure relates to a trustworthy data exchange between a first device and a second device. In some embodiments, a query is received from the second device. The query may comprise a question and an indication of a trusted authority that is to certify authenticity of information used to determine an answer to the query. In some embodiments, information related to the query is determined. In certain embodiments, credentials are received from a user for retrieving the information. In some embodiments, information related to the query is retrieved, using the credentials, from one or more data repositories storing data verified by the trusted authority. In certain embodiments, an answer to the query is determined based on the information. In come embodiments, the answer is provided to the second device. The answer may indicate that the answer is based upon information certified by the trusted authority.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Glenn SCOTT, Michael R. GABRIEL, Parikshit LINGAMPALLY, Roger MEIKE, Ian Maya PANCHEVRE
  • Patent number: 10096058
    Abstract: The present disclosure includes methods for fulfilling a request using a connected inventory fulfillment service. Entities that use the same financial application to store inventory data are invited to participate as participating providers in a connected inventory fulfillment service. When a request for a product for fulfillment using the connected inventory fulfillment service is received, participating providers that could fulfill the request are identified by matching information in the request to inventory data stored using the financial application. A participating provider that could fulfill the request is then selected to fulfill the request.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 9, 2018
    Assignee: Intuit Inc.
    Inventors: Molly Beth Davis, Ashlee Beggs, Roger Meike, Todd Elliott, Mike Gabriel