Patents by Inventor Robert Macrae

Robert Macrae 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: 11755276
    Abstract: Systems and processes for operating an intelligent automated assistant are provided. In one example, a user request for a media item is received. Based on the user request, at least one media item and a description of the at least one media item are identified. A confidence level is obtained that an identified media item of the at least one media item corresponds to the requested media item. In accordance with a determination that the confidence level exceeds a first confidence threshold, a length of the identified description is reduced to obtain a modified description and the modified description of the identified media item is provided in a first spoken response.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: September 12, 2023
    Assignee: Apple Inc.
    Inventors: Andrew James Sinesio, Patrick L. Coffman, Frank-Robert Kline, III, Sara E. Kufeldt, Robert Macrae, Kranti K. Parisa, Ankur Goyal
  • Publication number: 20220165272
    Abstract: A computer-implemented method is provided to support a food ordering system for food items from a menu of a restaurant using natural language. Expressions made for ordering are used to recommend a food item that a user has a high probability of wanting to include in an order. The recommendation engine is trained using machine learning. Expressions are collected and parsed to identify words that might indicate food items offered by the restaurant. The words are provided to a restaurant owner to identify food items on a menu, with which the words are associated.
    Type: Application
    Filed: February 8, 2022
    Publication date: May 26, 2022
    Applicant: SoundHound, Inc.
    Inventors: Kamyar MOHAJER, Robert MACRAE
  • Patent number: 11276398
    Abstract: A system that includes a stand-alone device or a server connected client device are in communication with a server and provide recommendations. The device includes an input component, a storage component, a processor and an output component. The server-connected client device includes an input component that receives the user's request, a communication component that communicates the request to the server and receives the recommendation from the server, and an output component that provides the recommendation to user.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: March 15, 2022
    Assignee: SoundHound, Inc.
    Inventors: Robert MacRAE, Kamyar Mohajer
  • Publication number: 20220011286
    Abstract: Embodiments of the present specification provide methods and systems for sensitivity traps that contain a polymer matrix made from an inert polymer material for encapsulation of trace amounts of explosives and narcotics and a suitable plasticizer material, the types and ratios of which may be selected based on type of analyte that is to be used with the sensitivity trap. The plasticizer material functions by breaking up intra and inter-molecular polymer chain interactions resulting in a larger diffusion coefficient of the analyte within the polymer matrix. Therefore, in embodiments, sufficient amounts of plasticizers are added to the sensitivity trap, which also reduces a glass transition temperature of the polymer matrix and the trap.
    Type: Application
    Filed: May 12, 2021
    Publication date: January 13, 2022
    Inventors: Udo H. Verkerk, Vladimir Romanov, Hartwig Schmidt, Stefan Lukow, Robert MacRae, Zachary Andersen
  • Publication number: 20210357172
    Abstract: Systems and processes for operating an intelligent automated assistant are provided. In one example, a user request for a media item is received. Based on the user request, at least one media item and a description of the at least one media item are identified. A confidence level is obtained that an identified media item of the at least one media item corresponds to the requested media item. In accordance with a determination that the confidence level exceeds a first confidence threshold, a length of the identified description is reduced to obtain a modified description and the modified description of the identified media item is provided in a first spoken response.
    Type: Application
    Filed: August 11, 2020
    Publication date: November 18, 2021
    Inventors: Andrew James SINESIO, Patrick L. COFFMAN, Frank-Robert KLINE, III, Sara E. KUFELDT, Robert MACRAE, Kranti K. PARISA
  • 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
  • Patent number: 10373618
    Abstract: Systems parse natural language expressions to extract items and values of their attributes and store them in a database. Systems also parse natural language expressions to extract values of attributes of user preferences and store them in a database. Recommendation engines use the databases to make recommendations. Parsing is of speech or text and uses conversation state, discussion context, synonym recognition, and speaker profile. Database pointers represent relative attribute values. Recommendations use machine learning to crowdsource from databases of many user preferences and to overcome the cold start problem. Parsing and recommendations use current or stored values of environmental parameters. Databases store different values of the same user preference attributes for different activities. Systems add unrecognized attributes and legal values when encountered in natural language expressions.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: August 6, 2019
    Assignee: SOUNDHOUND, INC.
    Inventors: Kamyar Mohajer, Robert Macrae
  • Publication number: 20190043493
    Abstract: Systems parse natural language expressions to extract items and values of their attributes and store them in a database. Systems also parse natural language expressions to extract values of attributes of user preferences and store them in a database. Recommendation engines use the databases to make recommendations. Parsing is of speech or text and uses conversation state, discussion context, synonym recognition, and speaker profile. Database pointers represent relative attribute values. Recommendations use machine learning to crowdsource from databases of many user preferences and to overcome the cold start problem. Parsing and recommendations use current or stored values of environmental parameters. Databases store different values of the same user preference attributes for different activities. Systems add unrecognized attributes and legal values when encountered in natural language expressions.
    Type: Application
    Filed: August 7, 2017
    Publication date: February 7, 2019
    Applicant: SoundHound, Inc.
    Inventors: Kamyar Mohajer, Robert Macrae
  • Patent number: 8639506
    Abstract: Method, system and computer program for determining the matching between a first and a second sampled signals using an improved Dynamic Time Warping algorithm, called Unbounded DTW. It uses a dynamic programming algorithm to find exact start-end alignment points, unknown a priori, being the initial subsampling of the similarity matrix made via definition of optimal synchronization points, allowing a very fast process.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: January 28, 2014
    Assignee: Telefonica, S.A.
    Inventors: Xavier Anguera Miro, Robert Macrae
  • Publication number: 20110230987
    Abstract: Method, system and computer program for real time synchronizing an audio file and a video file in a multimedia device. The present invention determines the optimum alignment path between the audio signal of the audio file and the audio track signal of the video file, starting from an initial path and performing a post-alignment processing to improve the user satisfaction when playing.
    Type: Application
    Filed: January 26, 2011
    Publication date: September 22, 2011
    Applicant: TELEFONICA, S.A.
    Inventors: Xavier Anguera Miró, Robert Macrae, Nuria Oliver Ramírez, Xavier Amatriain Rubio
  • Publication number: 20110224984
    Abstract: Method, system and computer program for determining the matching between a first and a second sampled signals using an improved Dynamic Time Warping algorithm, called Unbounded DTW. It uses a dynamic programming algorithm to find exact start-end alignment points, unknown a priori, being the initial subsampling of the similarity matrix made via definition of optimal synchronization points, allowing a very fast process.
    Type: Application
    Filed: December 10, 2010
    Publication date: September 15, 2011
    Applicant: TELEFONICA, S.A.
    Inventors: Xavier Anguera Miro, Robert Macrae
  • Patent number: 6884385
    Abstract: A colorization pellet includes a pellet body formed of a material having a predetermined color and a plurality of fibers in the pellet body. A plurality of reflective devices are attached to the fibers whereby when the colorization pellet is combined with a plastic molding compound during an injection molding process to form a part, the formed part has a metallic appearance.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: April 26, 2005
    Assignee: General Motors Corporation
    Inventors: Robert A MacRae, Sammy D. Shepherd, Ryan M Deboer
  • Publication number: 20040229037
    Abstract: A colorization pellet includes a pellet body formed of a material having a predetermined color and a plurality of fibers in the pellet body. A plurality of reflective devices are attached to the fibers whereby when the colorization pellet is combined with a plastic molding compound during an injection molding process to form a part, the formed part has a metallic appearance.
    Type: Application
    Filed: May 15, 2003
    Publication date: November 18, 2004
    Inventors: Robert A. Macrae, Sammy D. Shepherd, Ryan M. Deboer