Patents by Inventor Bryce A. Curtis

Bryce A. Curtis 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: 10972274
    Abstract: An example operation may include one or more of connecting, by an identity server, to a blockchain configured to store an identity trait of a user, retrieving, by an identity server, the identity trait from the a blockchain, establishing, by the identity server, a trust group homomorphism digital signature algorithm (DSA) for the user associated with the identity trait based on a public key PK1, creating, by the identity server, a zero-knowledge proof function with a public key PK2 based on a DSA member of the trust group homomorphism for witness data, providing, by the identity server, the witness data to a challenger for the zero-knowledge proof function, and receiving, by the identity server, a validation of the user as a proved user based on execution of the zero-knowledge proof function based on the witness data.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
  • Patent number: 10811009
    Abstract: An utterance is analyzed to identify an absence of a known invocation phrase. A skill set is constructed in response to the absence, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance. The first skill score is adjusted, based on the presence of the first skill in a skill history, where the skill history stores a set of history skills in an order of recency of use of each history skill in the set of history skills. The first skill score is adjusted, based on an association of the first skill with a default installed skill. An installed skill is selected, based on the adjusted first skill score, the installed skill performing an action in response to the utterance.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bryce A. Curtis, Stewart Nickolas
  • Patent number: 10742424
    Abstract: An example operation may include one or more of connecting to a blockchain configured to store an identity trait of a user, retrieving the identity trait from the blockchain, establishing a trust group homomorphism digital signature algorithm (DSA) for the user based on a private key, creating a zero knowledge succinct non-interactive argument of knowledge (zkSNARK) proof constructed based on a DSA of a trait in the trust group homomorphism DSA as witness data, and obtaining further trust information related to the user from the witness data.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
  • Publication number: 20200076615
    Abstract: An example operation may include one or more of connecting to a blockchain configured to store an identity trait of a user, retrieving the identity trait from the blockchain, establishing a trust group homomorphism digital signature algorithm (DSA) for the user based on a private key, creating a zero knowledge succinct non-interactive argument of knowledge (zkSNARK) proof constructed based on a DSA of a trait in the trust group homomorphism DSA as witness data, and obtaining further trust information related to the user from the witness data.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
  • Publication number: 20200076602
    Abstract: An example operation may include one or more of connecting, by an identity server, to a blockchain configured to store an identity trait of a user, retrieving, by an identity server, the identity trait from the a blockchain, establishing, by the identity server, a trust group homomorphism digital signature algorithm (DSA) for the user associated with the identity trait based on a public key PK1, creating, by the identity server, a zero-knowledge proof function with a public key PK2 based on a DSA member of the trust group homomorphism for witness data, providing, by the identity server, the witness data to a challenger for the zero-knowledge proof function, and receiving, by the identity server, a validation of the user as a proved user based on execution of the zero-knowledge proof function based on the witness data.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
  • Patent number: 10574517
    Abstract: A computer-implemented method includes: receiving a web service definition file that identifies multiple web services; parsing the web service definition file; identifying respective voice commands to associate with each of the multiple web service based on the parsing; generating a skillset utterances file that maps the respective voice commands to the multiple web services; generating a skillset implementation file that maps the multiple web services to a respective set of instructions, wherein each of the respective set of instructions is used to invoke a corresponding web service; receiving an input voice command from a user via a user device; identifying a particular web service, of the multiple web services, associated with the input voice command based on information included in the skillset utterances file; and invoking the particular web service in accordance with the set of instructions associated with the particular web service included in the skillset implementation file.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bryce A. Curtis, Abraham G. Guerra, Stewart Nickolas
  • Publication number: 20200005776
    Abstract: An utterance is analyzed to identify an absence of a known invocation phrase. A skill set is constructed in response to the absence, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance. The first skill score is adjusted, based on the presence of the first skill in a skill history, where the skill history stores a set of history skills in an order of recency of use of each history skill in the set of history skills. The first skill score is adjusted, based on an association of the first skill with a default installed skill. An installed skill is selected, based on the adjusted first skill score, the installed skill performing an action in response to the utterance.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Applicant: International Business Machines Corporation
    Inventors: Bryce A. Curtis, Stewart Nickolas
  • Publication number: 20180309645
    Abstract: A computer-implemented method includes: receiving a web service definition file that identifies multiple web services; parsing the web service definition file; identifying respective voice commands to associate with each of the multiple web service based on the parsing; generating a skillset utterances file that maps the respective voice commands to the multiple web services; generating a skillset implementation file that maps the multiple web services to a respective set of instructions, wherein each of the respective set of instructions is used to invoke a corresponding web service; receiving an input voice command from a user via a user device; identifying a particular web service, of the multiple web services, associated with the input voice command based on information included in the skillset utterances file; and invoking the particular web service in accordance with the set of instructions associated with the particular web service included in the skillset implementation file.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Bryce A. CURTIS, Abraham G. GUERRA, Stewart NICKOLAS
  • Patent number: 9113150
    Abstract: A system and method for recording a collaborative session includes two phases. One is performed in real-time and includes determining portions of a composite image of collaborative session content that are constant over time or preprocessed. The portions are removed from the composite image of the collaborative session content. Remaining content of the composite image and any of the portions not already compressed is compressed and stored. A second phase is performed when off-line and includes decoding the remaining content of the composite image and the portions to reconstruct the composite image of the collaborative session content and formatting the composite image.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
  • Publication number: 20140003798
    Abstract: A system and method for recording a collaborative session includes two phases. One is performed in real-time and includes determining portions of a composite image of collaborative session content that are constant over time or preprocessed. The portions are removed from the composite image of the collaborative session content. Remaining content of the composite image and any of the portions not already compressed is compressed and stored. A second phase is performed when off-line and includes decoding the remaining content of the composite image and the portions to reconstruct the composite image of the collaborative session content and formatting the composite image.
    Type: Application
    Filed: September 4, 2013
    Publication date: January 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
  • Patent number: 8559794
    Abstract: A system and method for recording a collaborative session includes two phases. One is performed in real-time and includes determining portions of a composite image of collaborative session content that are constant over time or preprocessed. The portions are removed from the composite image of the collaborative session content. Remaining content of the composite image and any of the portions not already compressed is compressed and stored. A second phase is performed when off-line and includes decoding the remaining content of the composite image and the portions to reconstruct the composite image of the collaborative session content and formatting the composite image.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
  • Publication number: 20110286718
    Abstract: A system and method for recording a collaborative session includes two phases. One is performed in real-time and includes determining portions of a composite image of collaborative session content that are constant over time or preprocessed. The portions are removed from the composite image of the collaborative session content. Remaining content of the composite image and any of the portions not already compressed is compressed and stored. A second phase is performed when off-line and includes decoding the remaining content of the composite image and the portions to reconstruct the composite image of the collaborative session content and formatting the composite image.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WILLIAM F. ABT, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
  • Patent number: 7821381
    Abstract: The illustrative embodiments provide a method, a system, a computer program code, and a computer implemented method for sending events between vehicles. A vehicle detects an event, wherein the event is for a user action that indicates an intent to change movement of the vehicle. The vehicle determines whether the event should be sent to another vehicle. If the event should be sent to another vehicle, then the vehicle sends the event to the another vehicle.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventor: Bryce A. Curtis
  • Publication number: 20080018493
    Abstract: The illustrative embodiments provide a method, system, computer program product, and computer implemented method for sending telemetric information to a plurality of vehicles. A second vehicle receives the telemetric information from a first vehicle that indicates a vehicle status, wherein the vehicle status indicates an intent to change movement of the first vehicle by a user of the first vehicle. The second vehicle processes the telemetric information from the first vehicle. The second vehicle then forwards the telemetric information from the first vehicle to a set plurality of vehicles to form forwarded telemetric information.
    Type: Application
    Filed: May 9, 2006
    Publication date: January 24, 2008
    Inventor: Bryce Curtis
  • Publication number: 20080022289
    Abstract: A methodology for using multiple execution threads to regulate message traffic is presented. An application thread spawns a limiter thread, and each have access in shared memory to a message count that reflects a number of messages that are transmitted by the application thread within a regulated time period. The limiter thread cycles by entering a sleep state for the regulated time period, resetting the message count upon awakening, and then reentering a sleep state. The application thread executes a loop that compares the message count against a maximum number of messages for the regulated time period; if the comparison is favorable, then another message is transmitted and the message count is adjusted. If the comparison is not favorable, then the application thread enters a sleep state; after awakening, it repeats the comparison, and depending on the result, it transmits a message or reenters a sleep state.
    Type: Application
    Filed: September 27, 2007
    Publication date: January 24, 2008
    Inventor: BRYCE CURTIS
  • Publication number: 20080010246
    Abstract: The present invention is a method for providing operating system component version verification for a computer system. The method includes storing operating system component version data. The method further includes receiving a query requesting the operating system component version data. The method further includes processing the query. The method further includes accessing the operating system component version data. The method further includes communicating the operating system component version data. The operating system component version data is stored in non-volatile memory of the computer system, the non-volatile memory being accessible to each operating system installed on the computer system.
    Type: Application
    Filed: July 6, 2006
    Publication date: January 10, 2008
    Inventors: BRYCE A. CURTIS, VINCENT J. MERIWETHER
  • Publication number: 20080005735
    Abstract: An apparatus and method for monitoring and routing status messages to another process running on the same or a different computing system during the installation of one or more applications are provided. With the apparatus and method, one or more objects can monitor the progress, log events, status message, etc., generated during an installation, silent or otherwise, of one or more products. Monitoring includes a Status Listener object and a Status Producer object for the installation application. The Status Producer object obtains status messages, progress indications, and log events from a vendor supplied installation program. The Status Producer object then forwards these messages to registered Status Listeners that implement the Status Listener interface. The Status Listeners then forward these messages to their associated external processes which may be located on the same or a remotely located computing system.
    Type: Application
    Filed: July 30, 2007
    Publication date: January 3, 2008
    Inventor: Bryce Curtis
  • Publication number: 20070276898
    Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. with the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure. The internal definition may be generated from the WSDL document directly, if the location type is WSDL only. If the location type is JavaBean only, the internal definition may be generated by first generating a WSDL document from the JavaBean and then generating the internal definition from the generated WSDL document.
    Type: Application
    Filed: June 12, 2007
    Publication date: November 29, 2007
    Inventors: Philip Berkland, Bryce Curtis, Gregory Flurry
  • Publication number: 20070262880
    Abstract: The illustrative embodiments provide a method, a system, a computer program code, and a computer implemented method for sending events between vehicles. A vehicle detects an event, wherein the event is for a user action that indicates an intent to change movement of the vehicle. The vehicle determines whether the event should be sent to another vehicle. If the event should be sent to another vehicle, then the vehicle sends the event to the another vehicle.
    Type: Application
    Filed: May 9, 2006
    Publication date: November 15, 2007
    Inventor: Bryce Curtis
  • Publication number: 20070265754
    Abstract: A computer implemented method, a computer program product and a data processing system for adjusting cargo space within a vehicle is provided. An identity tag for an item is scanned using a reader and transmitted to a vehicle, where it is received. Dimension information for the item is retrieved. A determination is made as to whether the items will fit in the cargo space of the vehicle. In response to a determination that the item will fit into the cargo space of the vehicle, the best fit for the item is calculated. Seats within the vehicle are reconfigured to accommodate the item within the cargo space.
    Type: Application
    Filed: May 9, 2006
    Publication date: November 15, 2007
    Inventors: Bryce Curtis, Vincent Meriwether