Patents by Inventor Christopher S. Wilson
Christopher S. Wilson 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: 20240143024Abstract: An example method is performed at a device with a display and a biometric sensor. While the device is in a locked state, the method includes displaying a log-in user interface that is associated with logging in to a first and second user account. While displaying the log-in user interface, the method includes, receiving biometric information, and in response to receiving the biometric information: when the biometric information is consistent with biometric information for the first user account and the first user account does not have an active session, displaying a prompt to input a log-in credential for the first user account; and when the biometric information is consistent with biometric information for the second user account and the second user account does not have an active session on the device, displaying a prompt to input a log-in credential for the second user account.Type: ApplicationFiled: January 9, 2024Publication date: May 2, 2024Inventors: Raymond S. Sepulveda, Chun Kin Minor Wong, Patrick L. Coffman, Dylan R. Edwards, Eric Lance Wilson, Gregg S. Suzuki, Christopher I. Wilson, Lawrence Y. Yang, Andre Souza Dos Santos, Jeffrey T. Bernstein, Duncan R. Kerr, John B. Morrell
-
Patent number: 11945151Abstract: An additive manufacturing apparatus includes an additive manufacturing print head and a nozzle that receives a bio-based shape memory polymer material and a bio-based material. The nozzle extrudes the bio-based shape memory polymer material and the bio-based material onto a substrate to form a bio-based shape memory polymer part or product.Type: GrantFiled: August 16, 2022Date of Patent: April 2, 2024Assignee: Lawrence Livermore National Security, LLCInventors: Jennifer Nicole Rodriguez, Eric B. Duoss, James Lewicki, Christopher Spadaccini, Thomas S. Wilson, Cheng Zhu
-
Patent number: 11918998Abstract: A separation container for extracting a portion of a sample for use or testing and method for preparing samples for downstream use or testing are provided. The separation container may include a body defining an internal chamber. The body may define an opening, and the body may be configured to receive the sample within the internal chamber. The separation container may further include a seal disposed across the opening, such that the seal may be configured to seal the opening of the body, and a plunger movably disposed at least partially inside the internal chamber. The plunger may be configured to be actuated to open the seal and express the portion of the sample.Type: GrantFiled: February 28, 2022Date of Patent: March 5, 2024Assignees: bioMérieux, Inc., BioFire Defense, LLCInventors: John D. Walsh, Christopher S. Ronsick, Mark S. Wilson, Kirk Ririe, Ryan T. Hill
-
Patent number: 11914419Abstract: An example method is performed at a device with a display and a biometric sensor. While the device is in a locked state, the method includes displaying a log-in user interface that is associated with logging in to a first and second user account. While displaying the log-in user interface, the method includes, receiving biometric information, and in response to receiving the biometric information: when the biometric information is consistent with biometric information for the first user account and the first user account does not have an active session, displaying a prompt to input a log-in credential for the first user account; and when the biometric information is consistent with biometric information for the second user account and the second user account does not have an active session on the device, displaying a prompt to input a log-in credential for the second user account.Type: GrantFiled: July 12, 2022Date of Patent: February 27, 2024Assignee: APPLE INC.Inventors: Raymond S. Sepulveda, Chun Kin Minor Wong, Patrick L. Coffman, Dylan R. Edwards, Eric Lance Wilson, Gregg S. Suzuki, Christopher I. Wilson, Lawrence Y. Yang, Andre Souza Dos Santos, Jeffrey T. Bernstein, Duncan R. Kerr, John B. Morrell
-
Publication number: 20240046044Abstract: Support for natural language expressions is provided by the use of semantic grammars that describe the structure of expressions in that grammar and that construct the meaning of a corresponding natural language expression. A semantic grammar extension mechanism is provided, which allows one semantic grammar to be used in the place of another semantic grammar. This enriches the expressivity of semantic grammars in a simple, natural, and decoupled manner.Type: ApplicationFiled: October 18, 2023Publication date: February 8, 2024Inventors: Bernard Mont-Reynaud, Christopher S. Wilson, Keyvan Mohajer
-
Patent number: 11829724Abstract: Support for natural language expressions is provided by the use of semantic grammars that describe the structure of expressions in that grammar and that construct the meaning of a corresponding natural language expression. A semantic grammar extension mechanism is provided, which allows one semantic grammar to be used in the place of another semantic grammar. This enriches the expressivity of semantic grammars in a simple, natural, and decoupled manner.Type: GrantFiled: July 16, 2021Date of Patent: November 28, 2023Assignee: SOUNDHOUND AI IP, LLCInventors: Bernard Mont-Reynaud, Christopher S. Wilson, Keyvan Mohajer
-
Publication number: 20220129639Abstract: A user request is received (e.g., in natural language form) by a client device. In order to facilitate richer natural language understanding, a response-processing server handles interpretation of the request, rather than requiring the client device to interpret it. The response-processing server determines the various possible responses that client devices could make in response to the request based on (for example) the state of the application data, and/or the capabilities of the client devices. The response-processing server accordingly a response package that describes a number of different conditional responses that client devices could have to the request. The client device selects a response from the response package, executes the command (if possible), and provides the user with some representation of the response.Type: ApplicationFiled: January 5, 2022Publication date: April 28, 2022Inventors: Kheng Khov, Keyvan Mohajer, Ian Graves, Christopher S. Wilson
-
Patent number: 11250217Abstract: A client device receives a user request (e.g., in natural language form) to execute a command of an application. The client device delegates interpretation of the request to a response-processing server. Using domain knowledge previously provided by a developer of the application, the response-processing server determines the various possible responses that client devices could make in response to the request based on circumstances such as the capabilities of the client devices and the state of the application data. The response-processing server accordingly generates a response package that describes a number of different conditional responses that client devices could have to the request and provides the response package to the client device. The client device selects the appropriate response from the response package based on the circumstances as determined by the client device, executes the command (if possible), and provides the user with some representation of the response.Type: GrantFiled: February 14, 2020Date of Patent: February 15, 2022Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Christopher S. Wilson, Kheng Khov, Ian Graves
-
Publication number: 20210357594Abstract: The present invention extends to methods, systems, and computer program products for interpreting queries according to preferences. Multi-domain natural language understanding systems can support a variety of different types of clients. Queries can be received and interpreted across one or more domains. Preferred query interpretations can be identified and query responses provided based on any of: domain preferences, preferences indicated by an identifier, or (e.g., weighted) scores exceeding a threshold.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Applicant: SoundHound, Inc.Inventors: Keyvan Mohajer, Bernard Mont-Reynaud, Christopher S. Wilson
-
Patent number: 11132504Abstract: A domain-independent framework parses and interprets compound natural language queries in the context of a conversation between a human and an agent. Generic grammar rules and corresponding semantics support the understanding of compound queries in the conversation context. The sub-queries themselves are from one or more domains, and they are parsed and interpreted by a pre-existing grammar, covering one or more pre-existing domains. The pre-existing grammar, extended by the generic rules, recognizes all compound queries based on any queries recognized by the pre-existing grammar. Use of the disclosed framework requires little or no change in the domain-specific NLU handling code. The framework defines a generic approach to propagating context data between sub-queries of a compound query. The framework can be further extended to propagate intra-query context data in, out and across query components.Type: GrantFiled: March 25, 2019Date of Patent: September 28, 2021Assignee: SoundHound, Inc.Inventors: Bernard Mont-Reynaud, Christopher S Wilson, Keyvan Mohajer
-
Patent number: 11113473Abstract: The present invention extends to methods, systems, and computer program products for interpreting expressions having potentially ambiguous meanings in different domains. Multi-domain natural language understanding systems can support a variety of different types of clients. Expressions can be interpreted across multiple domains. Weights can be assigned to domains. Weights can be client specific or expression specific so that a chosen interpretation is more likely correct for the type of client or for its context. Stored weight sets can be chosen according to identifying information carried as metadata with expressions or weight sets carried directly as metadata. Domains can additionally or alternatively be ranked in ordered lists or comparative domain pairs of to favor some domains over others as appropriate for client type or client context.Type: GrantFiled: April 2, 2018Date of Patent: September 7, 2021Assignee: SoundHound Inc.Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
-
Patent number: 11100291Abstract: A query-processing server that interprets natural language expressions supports the extension of a first semantic grammar (for a particular type of expression), which is declared extensible, by a second semantic grammar (for another type of expression). When an extension is requested, the query-processing server checks that the two semantic grammars have compatible semantic types. The developers need not have any knowledge of each other, or about their respective grammars. Performing an extension may be done by yet another party, such as the query-processing server, or another server, independently of all previous parties. The use of semantic grammar extensions provides a way to expand the coverage and functionality of natural language interpretation in a simple and flexible manner, so that new forms of expression may be supported, and seamlessly combined with pre-existing interpretations. Finally, in some implementations, this is done without loss of efficiency.Type: GrantFiled: July 8, 2019Date of Patent: August 24, 2021Assignee: SOUNDHOUND, INC.Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud
-
Patent number: 11003426Abstract: A command-processing server provides natural language processing services to applications. The command-processing server stores a set of code blocks, each code block being able to interpret a set of corresponding natural language expressions. The command-processing server accepts natural language expressions and identifies the code blocks that are capable of interpreting those expressions by attempting to parse the natural language expressions using the code blocks. The command-processing server then provides a list of the identified code blocks to the developers, who can then incorporate the code blocks into their applications.Type: GrantFiled: February 10, 2020Date of Patent: May 11, 2021Assignee: SOUNDHOUND, INC.Inventors: Christopher S. Wilson, Keyvan Mohajer
-
Patent number: 10896671Abstract: A command-processing server provides natural language services to applications. More specifically, the command-processing server receives natural language inputs from users for use in applications such as virtual assistants. Some user inputs create user-defined rules that consist of trigger conditions and of corresponding actions that are executed when the triggers fire. The command-processing server stores the rules received from a user in association with the specific user. The command-processing server also identifies rules that can be generalized across users and promoted into generic rules applicable to many or all users. The generic rules may or may not have an associated context constraining their application.Type: GrantFiled: November 30, 2018Date of Patent: January 19, 2021Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud, Robert MacRae
-
Publication number: 20190303438Abstract: The present invention extends to methods, systems, and computer program products for interpreting expressions having potentially ambiguous meanings in different domains. Multi-domain natural language understanding systems can support a variety of different types of clients. Expressions can be interpreted across multiple domains. Weights can be assigned to domains. Weights can be client specific or expression specific so that a chosen interpretation is more likely correct for the type of client or for its context. Stored weight sets can be chosen according to identifying information carried as metadata with expressions or weight sets carried directly as metadata. Domains can additionally or alternatively be ranked in ordered lists or comparative domain pairs of to favor some domains over others as appropriate for client type or client context.Type: ApplicationFiled: April 2, 2018Publication date: October 3, 2019Applicant: SoundHound, Inc.Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
-
Patent number: 8573452Abstract: A valve having a valve trigger which operates to provide coincident fluidic coupling of a fluid delivery passage and fluid compensation passage to a fluid source.Type: GrantFiled: February 25, 2009Date of Patent: November 5, 2013Assignee: Stroker Industries, LLCInventors: Shane C. Whitcomb, Christopher S. Wilson
-
Patent number: 8065350Abstract: Herein described is a method and system for providing shared access to data residing within a data pool of a data storage device. Aspects of the invention incorporate the use of one or more mechanisms by which access to the data occurs. The one or more mechanisms may be enabled or disabled by way of one or more selections that are made using a user interface. In a representative embodiment, the user interface may comprise a web browser. The method may involve assigning one or more values to one or more variables and subsequently executing a software program. The software program invokes one or more share access mechanisms when the one or more values are equal to one or more enabling values. The system may comprise a memory that is used to store the software program and a processor that is used to execute the software program.Type: GrantFiled: January 25, 2006Date of Patent: November 22, 2011Assignee: Broadcom CorporationInventor: Christopher S. Wilson
-
Patent number: 7966353Abstract: Herein described is a method and system for providing shared access to data residing within non-data pool related file systems. Aspects of the invention incorporate the use of one or more share access mechanisms by which access to the data occurs. The one or more share access mechanisms may be enabled or disabled by way of one or more selections that are made using a user interface. In a representative embodiment, the user interface may comprise a web browser. The method may involve assigning one or more values to one or more variables such that one or more name-value pairs are generated. The one or more name-value pairs are stored in a non-volatile memory. Execution of a software program may enable the one or more share access mechanisms when one or more assigned values are equal to one or more enabling values.Type: GrantFiled: January 25, 2006Date of Patent: June 21, 2011Assignee: Broadcom CorporationInventor: Christopher S. Wilson
-
Patent number: 7870332Abstract: Various aspects of the invention provide a system and method of operating a data storage drive using any one of one or more data storage devices. In a representative embodiment, a data storage device may be used in a data network and may be referred to as a network attached storage device. Aspects of the invention insure that a data storage drive that that is transferred from a first data storage device to a second data storage device retains the same operational functionality it had when its was operated from the first data storage device.Type: GrantFiled: January 25, 2006Date of Patent: January 11, 2011Assignee: Broadcom CorporationInventor: Christopher S. Wilson
-
Patent number: 7681007Abstract: At least a method and system of automatically expanding storage capacity in a data storage device are presented. In one method, the data storage device receives additional hard disk drives. Next, the data storage device receives an expansion option from a user by way of a user interface. The data storage device allocates one or more portions of one or more hard disk drives within the storage device, for use by one or more data pools, based on the expansion option. In one system for automatically expanding storage capacity in a data storage device, the system comprises a memory, one or more processors, and one or more software. One or more data pools are generated using one or more hard disk drives added to the data storage device.Type: GrantFiled: April 15, 2005Date of Patent: March 16, 2010Assignee: Broadcom CorporationInventors: Viresh Rustagi, Christopher S. Wilson