Patents by Inventor Glenn Carter Scott

Glenn Carter Scott 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).

  • Publication number: 20230196019
    Abstract: A method extracts explainable corpora embeddings. The method includes constructing a graph with nodes representing terms from a text sequence and edges that include pointwise values generated between pairs of terms. The method further includes generating a rank vector from the graph. Elements of the rank vector correspond to the edges of the graph. A rank value, of the rank values, corresponds to a term from the text sequence. The method further includes selecting the term by comparing the rank vector to a previous rank vector generated for a previous text sequence.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 22, 2023
    Applicant: Intuit Inc.
    Inventors: Maria Kissa, Glenn Carter Scott
  • Publication number: 20230101260
    Abstract: A method including transforming metrics, related to a computer network environment, into a digital image including pixels that represent the metrics. The computer network environment initially is load balanced by a first load balancing scheme selected from among load balancing schemes. The method also includes generating a classification of the digital image. The method also includes selecting, based on the classification of the digital image, a selected load balancing scheme from among the load balancing schemes. The method also includes changing the first load balancing scheme to the selected load balancing scheme such that the selected load balancing scheme is applied to the computer network environment.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Applicant: Intuit Inc.
    Inventors: Giruba Beulah Se, Glenn Carter Scott
  • Publication number: 20230097572
    Abstract: A method optimizes questions to retain engagement. The method includes generating, using a machine learning model, a churn risk from user interaction data. The method includes selecting, when the churn risk satisfies a threshold, a field, from multiple fields, using multiple prediction confidences corresponding to multiple prediction values generated for the multiple fields. The method includes obtaining a prediction value for the field and obtaining a question, corresponding to the field, using the prediction value. The method includes presenting the question and receiving a user input in response to the question.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Applicant: Intuit Inc.
    Inventors: Kevin Michael Furbish, Glenn Carter Scott, Lalla Mouatadid
  • Publication number: 20230101746
    Abstract: A method converts from compressed language to natural language. The method includes receiving an element string. The element string is in a compressed language format and is extracted from a document in a structured document language. The method includes tokenizing the element string to form multiple element tokens, generating a token set from the element tokens, and generating a name string from multiple token sets. The name string is in a natural language format.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Applicant: Intuit Inc.
    Inventors: Esmé Manandise, Glenn Carter Scott
  • Publication number: 20230028702
    Abstract: A method uses private information with a shared single source of truth. A message is received responsive to adding a first shared block to a shared object ledger of a shared object. The message includes message data. A private block is added to a private object ledger to update a private object. The private block includes private data from the message data. A second shared block is added to the shared object ledger to update the shared object. The second shared block includes shared data from the message data.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Applicant: Intuit Inc.
    Inventors: Michael Richard Gabriel, Glenn Carter Scott
  • Publication number: 20220365921
    Abstract: A method implements verifiable cacheable calculations. A result is calculated. The result is hashed to generate a name of the result. The result is an input of a set of inputs from which the name is generated. Each input of the set of inputs identifies one of a data set, a query, and a function. The result is stored in a cache using the name generated from hashing the result. A request is received to access the result using the name. The result is retrieved from the cache using the name generated from hashing the result corresponding to the input. The result is presented in response to the request.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 17, 2022
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel, Roger C. Meike, Lalla Mouatadid
  • Publication number: 20220321324
    Abstract: A method secures hash chains via hybrid consensus. A proximate payload for a proximate chain block for a proximate chain is obtained. A first identifier of the proximate chain and the proximate payload are hashed with a hash function to generate a second identifier of the proximate chain. The proximate chain block is added to the proximate chain. The proximate chain block includes the first identifier, the second identifier, and the proximate payload. A request to add the second identifier to a reporting chain is transmitted. A response indicating that the second identifier is incorporated into the reporting chain using the consensus mechanism is received.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel, Roger C. Meike
  • Publication number: 20220300478
    Abstract: A method services competing updates from multiple servicing instances. An update message is received by a class of a plurality of classes that service an object. The update message includes an update to the object and an expected version for the object. A version match is determined between the expected version and a current version of the object. When the version match is successful, the update is applied to the object. A response message including the current version of the object is generated. The response message is transmitted. When the update is successfully applied, the response message is transmitted as a success message. When the update is not successfully applied, the response message is transmitted as a failure message.
    Type: Application
    Filed: March 30, 2021
    Publication date: September 22, 2022
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel
  • Patent number: 11256679
    Abstract: A method for storing object state on hash chains. A block of a hash chain is located with an accessor function. The block includes a field value of a field of an object. Version data is located using the block. The version data identifies a block version of the block. The block version is compared to a function version of the accessor function. The field value from the block is returned when the block version matches the function version. A version matched accessor function is called to return the field value when the block version does not match the function version.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: February 22, 2022
    Assignee: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel
  • Publication number: 20210182841
    Abstract: A method for using shareable and nested transaction on hash chains includes storing transaction data of a transaction of a hash chain. A lock block is appended to the hash chain. Appending the lock block includes setting a tail block identifier of the hash chain from a preceding tail block of a preceding transaction to the lock block. A data block is appended to the hash chain. Appending the data block includes setting the tail block identifier of the hash chain to the data block. The method further includes removing the transaction data from the transaction without invalidating the hash chain. The method further includes appending an updated data block to the hash chain to update the transaction with updated transaction data.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel
  • 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
  • Publication number: 20200174988
    Abstract: A method for storing object state on hash chains. A block of a hash chain is located with an accessor function. The block includes a field value of a field of an object. Version data is located using the block. The version data identifies a block version of the block. The block version is compared to a function version of the accessor function. The field value from the block is returned when the block version matches the function version. A version matched accessor function is called to return the field value when the block version does not match the function version.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard 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
  • Patent number: 10536270
    Abstract: A method for message management is disclosed. The method includes: deriving, by a first subscriber node (SN), a secret value associated with a publisher node (PN); generating, by the first SN, a first expected sequence number using a one-way function and the secret value; receiving, by the first SN, a first publisher message generated by the PN and including a first sequence number; validating, by the first SN, the first publisher message by comparing the first sequence number with the first expected sequence number; processing, by the first SN, a payload of the first publisher message in response to the first sequence number and the first expected sequence number matching; and generating, by the first SN node, a second expected sequence number using the one-way function, the first sequence number, and the secret value.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: January 14, 2020
    Assignee: Intuit Inc.
    Inventors: Michael Richard Gabriel, Glenn Carter Scott
  • Publication number: 20190305944
    Abstract: A method for message management is disclosed. The method includes: deriving, by a first subscriber node (SN), a secret value associated with a publisher node (PN); generating, by the first SN, a first expected sequence number using a one-way function and the secret value; receiving, by the first SN, a first publisher message generated by the PN and including a first sequence number; validating, by the first SN, the first publisher message by comparing the first sequence number with the first expected sequence number; processing, by the first SN, a payload of the first publisher message in response to the first sequence number and the first expected sequence number matching; and generating, by the first SN node, a second expected sequence number using the one-way function, the first sequence number, and the secret value.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Applicant: Intuit Inc.
    Inventors: Michael Richard Gabriel, Glenn Carter Scott
  • Patent number: 9660900
    Abstract: Techniques for architected data transfer are described. A controller maintains a network information database representing overarching knowledge of the network, such as the underlying communication infrastructure, resource consumption limits, and segment locations. The controller uses the information stored in the network information database to direct transmitters to transfer data segments to receivers in a manner that ensures relatively predictable resource consumption. In one approach, the controller receives a request to transfer data to a receiver. The controller, based on the information contained in the network information database, computes an optimal set of transmitters to participate in the transfer. The controller sends each transmitter in the optimal set an instruction assigning that transmitter to transfer one or more segments of the data to the receiver. Each transmitter, upon receiving the instructions, sends their respectively assigned data segments to the receiver.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 23, 2017
    Assignee: Oracle International Corporation
    Inventors: Glenn Carter Scott, Reema Koo
  • Publication number: 20160182364
    Abstract: Techniques for architected data transfer are described. A controller maintains a network information database representing overarching knowledge of the network, such as the underlying communication infrastructure, resource consumption limits, and segment locations. The controller uses the information stored in the network information database to direct transmitters to transfer data segments to receivers in a manner that ensures relatively predictable resource consumption. In one approach, the controller receives a request to transfer data to a receiver. The controller, based on the information contained in the network information database, computes an optimal set of transmitters to participate in the transfer. The controller sends each transmitter in the optimal set an instruction assigning that transmitter to transfer one or more segments of the data to the receiver. Each transmitter, upon receiving the instructions, sends their respectively assigned data segments to the receiver.
    Type: Application
    Filed: March 2, 2016
    Publication date: June 23, 2016
    Inventors: GLENN CARTER SCOTT, REEMA KOO
  • Patent number: 9282128
    Abstract: Techniques for architected data transfer are described. A controller maintains a network information database representing overarching knowledge of the network, such as the underlying communication infrastructure, resource consumption limits, and segment locations. The controller uses the information stored in the network information database to direct transmitters to transfer data segments to receivers in a manner that ensures relatively predictable resource consumption. In one approach, the controller receives a request to transfer data to a receiver. The controller, based on the information contained in the network information database, computes an optimal set of transmitters to participate in the transfer. The controller sends each transmitter in the optimal set an instruction assigning that transmitter to transfer one or more segments of the data to the receiver. Each transmitter, upon receiving the instructions, sends their respectively assigned data segments to the receiver.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: March 8, 2016
    Assignee: Oracle International Corporation
    Inventors: Glenn Carter Scott, Reema Koo
  • Publication number: 20140237044
    Abstract: Techniques for architected data transfer are described. A controller maintains a network information database representing overarching knowledge of the network, such as the underlying communication infrastructure, resource consumption limits, and segment locations. The controller uses the information stored in the network information database to direct transmitters to transfer data segments to receivers in a manner that ensures relatively predictable resource consumption. In one approach, the controller receives a request to transfer data to a receiver. The controller, based on the information contained in the network information database, computes an optimal set of transmitters to participate in the transfer. The controller sends each transmitter in the optimal set an instruction assigning that transmitter to transfer one or more segments of the data to the receiver. Each transmitter, upon receiving the instructions, sends their respectively assigned data segments to the receiver.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Glenn Carter SCOTT, Reema KOO
  • Patent number: 8108547
    Abstract: A method for re-routing a request in a distributed system, that includes sending the request for an originating object, receiving the request at a root node of the originating object, determining whether the root node comprises a first forwarding pointer associated with the originating object, determining a first target object using the first forwarding pointer, if the first forwarding pointer is associated with the originating object, and re-routing the request to the first target object, wherein the distributed system implements an overlay network for message delivery.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: January 31, 2012
    Assignee: Oracle America, Inc.
    Inventors: Germano Caronni, Raphael J. Rom, Glenn Carter Scott