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: 10972274Abstract: 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: GrantFiled: August 29, 2018Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
-
Patent number: 10811009Abstract: 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: GrantFiled: June 27, 2018Date of Patent: October 20, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bryce A. Curtis, Stewart Nickolas
-
Patent number: 10742424Abstract: 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: GrantFiled: August 29, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
-
Publication number: 20200076615Abstract: 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: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
-
Publication number: 20200076602Abstract: 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: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Richard Redpath, Daniel A. Gisolfi, Bryce A. Curtis, Aaron K. Reed
-
Patent number: 10574517Abstract: 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: GrantFiled: April 24, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bryce A. Curtis, Abraham G. Guerra, Stewart Nickolas
-
Publication number: 20200005776Abstract: 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: ApplicationFiled: June 27, 2018Publication date: January 2, 2020Applicant: International Business Machines CorporationInventors: Bryce A. Curtis, Stewart Nickolas
-
Publication number: 20180309645Abstract: 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: ApplicationFiled: April 24, 2017Publication date: October 25, 2018Inventors: Bryce A. CURTIS, Abraham G. GUERRA, Stewart NICKOLAS
-
Patent number: 9113150Abstract: 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: GrantFiled: September 4, 2013Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
-
Publication number: 20140003798Abstract: 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: ApplicationFiled: September 4, 2013Publication date: January 2, 2014Applicant: International Business Machines CorporationInventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
-
Patent number: 8559794Abstract: 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: GrantFiled: May 21, 2010Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: William F. Abt, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
-
Publication number: 20110286718Abstract: 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: ApplicationFiled: May 21, 2010Publication date: November 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WILLIAM F. ABT, Bryce A. Curtis, Peter J. Parente, Frank A. Schaffa, Peter H. Westerink
-
Patent number: 7821381Abstract: 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: GrantFiled: July 15, 2008Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventor: Bryce A. Curtis
-
Publication number: 20080018493Abstract: 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: ApplicationFiled: May 9, 2006Publication date: January 24, 2008Inventor: Bryce Curtis
-
Publication number: 20080022289Abstract: 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: ApplicationFiled: September 27, 2007Publication date: January 24, 2008Inventor: BRYCE CURTIS
-
Publication number: 20080010246Abstract: 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: ApplicationFiled: July 6, 2006Publication date: January 10, 2008Inventors: BRYCE A. CURTIS, VINCENT J. MERIWETHER
-
Publication number: 20080005735Abstract: 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: ApplicationFiled: July 30, 2007Publication date: January 3, 2008Inventor: Bryce Curtis
-
Publication number: 20070276898Abstract: 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: ApplicationFiled: June 12, 2007Publication date: November 29, 2007Inventors: Philip Berkland, Bryce Curtis, Gregory Flurry
-
Publication number: 20070262880Abstract: 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: ApplicationFiled: May 9, 2006Publication date: November 15, 2007Inventor: Bryce Curtis
-
Publication number: 20070265754Abstract: 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: ApplicationFiled: May 9, 2006Publication date: November 15, 2007Inventors: Bryce Curtis, Vincent Meriwether