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: 11489660Abstract: 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: GrantFiled: May 4, 2020Date of Patent: November 1, 2022Assignee: INTUIT, INC.Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
-
Publication number: 20210312716Abstract: 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: ApplicationFiled: June 15, 2021Publication date: October 7, 2021Applicant: Intuit Inc.Inventors: Yuhua Xie, Phouphet Sihavong, Roger Meike
-
Publication number: 20210201581Abstract: 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: ApplicationFiled: December 30, 2019Publication date: July 1, 2021Applicant: Intuit Inc.Inventors: Yuhua Xie, Phouphet Sihavong, Roger Meike
-
Patent number: 11038674Abstract: 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: GrantFiled: July 30, 2019Date of Patent: June 15, 2021Assignee: INTUIT, INC.Inventors: Glenn Scott, Michael R. Gabriel, Parikshit Lingampally, Roger Meike, Ian Maya Panchevre
-
Patent number: 11003653Abstract: 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: GrantFiled: May 31, 2018Date of Patent: May 11, 2021Assignee: Intuit Inc.Inventors: Glenn Scott, Roger Meike, Michael Gabriel, Ian Panchevre, Amir Eftekhari, Ian Pentland
-
Patent number: 10824345Abstract: 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: GrantFiled: November 29, 2018Date of Patent: November 3, 2020Assignee: Intuit Inc.Inventors: Glenn Carter Scott, Roger Meike, Michael Richard Gabriel
-
Patent number: 10803139Abstract: 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: GrantFiled: October 27, 2017Date of Patent: October 13, 2020Assignee: INTUIT INC.Inventors: Michael R. Gabriel, Rachel Jack, Roger Meike, Ian Maya Panchevre, Glenn Scott
-
Patent number: 10776858Abstract: 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: GrantFiled: August 31, 2018Date of Patent: September 15, 2020Assignee: INTUIT, INC.Inventors: Molly Beth Davis, Ashlee Beggs, Roger Meike, Todd Elliott, Mike R. Gabriel
-
Publication number: 20200266971Abstract: 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: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Inventors: Ian R. PENTLAND, Glenn SCOTT, Roger MEIKE, Michael R. GABRIEL
-
Patent number: 10686586Abstract: 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: GrantFiled: December 22, 2017Date of Patent: June 16, 2020Assignee: INTUIT, INC.Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
-
Publication number: 20200174679Abstract: 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: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Applicant: Intuit Inc.Inventors: Glenn Carter Scott, Roger Meike, Michael Richard Gabriel
-
Publication number: 20190370366Abstract: 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: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Applicant: Intuit Inc.Inventors: Glenn Scott, Roger Meike, Michael Gabriel, Ian Panchevre, Amir Eftekhari, Ian Pentland
-
Publication number: 20190356662Abstract: 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: ApplicationFiled: July 30, 2019Publication date: November 21, 2019Inventors: Glenn SCOTT, Michael R. GABRIEL, Parikshit LINGAMPALLY, Roger MEIKE, Ian Maya PANCHEVRE
-
Patent number: 10412087Abstract: 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: GrantFiled: May 31, 2017Date of Patent: September 10, 2019Assignee: INTUIT, INC.Inventors: Glenn Scott, Michael R. Gabriel, Parikshit Lingampally, Roger Meike, Ian Maya Panchevre
-
Publication number: 20190266602Abstract: 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: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Applicant: Intuit Inc.Inventors: Amir Eftekhari, Glenn Scott, Roger Meike, Mike Gabriel, Ian Panchevre, Ian Pentland
-
Publication number: 20190199512Abstract: 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: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Inventors: Ian R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
-
Publication number: 20190130042Abstract: 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: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Michael R. GABRIEL, Rachel JACK, Roger MEIKE, Ian Maya PANCHEVRE, Glenn SCOTT
-
Publication number: 20180351949Abstract: 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: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Glenn SCOTT, Michael R. GABRIEL, Parikshit LINGAMPALLY, Roger MEIKE, Ian Maya PANCHEVRE
-
Patent number: 10096058Abstract: 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: GrantFiled: July 28, 2016Date of Patent: October 9, 2018Assignee: Intuit Inc.Inventors: Molly Beth Davis, Ashlee Beggs, Roger Meike, Todd Elliott, Mike Gabriel