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: 20240143024
    Abstract: 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: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    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
  • Patent number: 11945151
    Abstract: 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: Grant
    Filed: August 16, 2022
    Date of Patent: April 2, 2024
    Assignee: Lawrence Livermore National Security, LLC
    Inventors: Jennifer Nicole Rodriguez, Eric B. Duoss, James Lewicki, Christopher Spadaccini, Thomas S. Wilson, Cheng Zhu
  • Patent number: 11918998
    Abstract: 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: Grant
    Filed: February 28, 2022
    Date of Patent: March 5, 2024
    Assignees: bioMérieux, Inc., BioFire Defense, LLC
    Inventors: John D. Walsh, Christopher S. Ronsick, Mark S. Wilson, Kirk Ririe, Ryan T. Hill
  • Patent number: 11914419
    Abstract: 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: Grant
    Filed: July 12, 2022
    Date of Patent: February 27, 2024
    Assignee: 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: 20240046044
    Abstract: 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: Application
    Filed: October 18, 2023
    Publication date: February 8, 2024
    Inventors: Bernard Mont-Reynaud, Christopher S. Wilson, Keyvan Mohajer
  • Patent number: 11829724
    Abstract: 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: Grant
    Filed: July 16, 2021
    Date of Patent: November 28, 2023
    Assignee: SOUNDHOUND AI IP, LLC
    Inventors: Bernard Mont-Reynaud, Christopher S. Wilson, Keyvan Mohajer
  • Publication number: 20220129639
    Abstract: 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: Application
    Filed: January 5, 2022
    Publication date: April 28, 2022
    Inventors: Kheng Khov, Keyvan Mohajer, Ian Graves, Christopher S. Wilson
  • Patent number: 11250217
    Abstract: 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: Grant
    Filed: February 14, 2020
    Date of Patent: February 15, 2022
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Christopher S. Wilson, Kheng Khov, Ian Graves
  • Publication number: 20210357594
    Abstract: 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: Application
    Filed: July 30, 2021
    Publication date: November 18, 2021
    Applicant: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Bernard Mont-Reynaud, Christopher S. Wilson
  • Patent number: 11132504
    Abstract: 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: Grant
    Filed: March 25, 2019
    Date of Patent: September 28, 2021
    Assignee: SoundHound, Inc.
    Inventors: Bernard Mont-Reynaud, Christopher S Wilson, Keyvan Mohajer
  • Patent number: 11113473
    Abstract: 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: Grant
    Filed: April 2, 2018
    Date of Patent: September 7, 2021
    Assignee: SoundHound Inc.
    Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
  • Patent number: 11100291
    Abstract: 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: Grant
    Filed: July 8, 2019
    Date of Patent: August 24, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud
  • Patent number: 11003426
    Abstract: 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: Grant
    Filed: February 10, 2020
    Date of Patent: May 11, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Christopher S. Wilson, Keyvan Mohajer
  • Patent number: 10896671
    Abstract: 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: Grant
    Filed: November 30, 2018
    Date of Patent: January 19, 2021
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud, Robert MacRae
  • Publication number: 20190303438
    Abstract: 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: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Applicant: SoundHound, Inc.
    Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
  • Patent number: 8573452
    Abstract: 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: Grant
    Filed: February 25, 2009
    Date of Patent: November 5, 2013
    Assignee: Stroker Industries, LLC
    Inventors: Shane C. Whitcomb, Christopher S. Wilson
  • Patent number: 8065350
    Abstract: 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: Grant
    Filed: January 25, 2006
    Date of Patent: November 22, 2011
    Assignee: Broadcom Corporation
    Inventor: Christopher S. Wilson
  • Patent number: 7966353
    Abstract: 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: Grant
    Filed: January 25, 2006
    Date of Patent: June 21, 2011
    Assignee: Broadcom Corporation
    Inventor: Christopher S. Wilson
  • Patent number: 7870332
    Abstract: 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: Grant
    Filed: January 25, 2006
    Date of Patent: January 11, 2011
    Assignee: Broadcom Corporation
    Inventor: Christopher S. Wilson
  • Patent number: 7681007
    Abstract: 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: Grant
    Filed: April 15, 2005
    Date of Patent: March 16, 2010
    Assignee: Broadcom Corporation
    Inventors: Viresh Rustagi, Christopher S. Wilson