Patents by Inventor Milo Oostergo

Milo Oostergo 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: 11863905
    Abstract: A mapping between environments and devices included therein may be maintained, such that a configuration of each environment is known. Upon detecting that a user is within an environment, and based on a current device state of devices within the environment, an application may be generated and presented to the user via a corresponding user device. The application may allow the user to activate and control the devices within the environment. In particular, the application may depict selectable controls that correspond to functions or operations associated with the different devices within the environment. The application may also be dynamically updated based on an updated current device state of the devices.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Milo Oostergo, Gary Zhong
  • Patent number: 11853975
    Abstract: Systems and methods are disclosed related to determining and providing contextual information associated with a meeting based in part by parsing text from a meeting invitation or calendar entry. A voice-capturing device may receive audio data before or during a meeting that includes an invocation phrase used to invoke a voice-based functionality. A response may be generated by the voice-capturing device or an associated service provider system based on the contextual information determined from the parsed meeting invitation and/or related sources.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, Kevin Crews, Collin Charles Davis, Yu-Hsiang Cheng, Aakarsh Nair, Richard Christopher Green
  • Patent number: 11615790
    Abstract: Technologies are disclosed for disambiguating contact information using relationship data using a virtual assistant. A user interacts with a virtual assistant to obtain and utilize contact information. For example, a virtual assistant may allow users to perform an action that utilizes contact information (e.g., make a call to a contact). The virtual assistant utilizes a contact service to identify candidate contacts that are related to the requesting user. The contact service identifies candidate contacts based on relationship data between the requesting user and the stored contacts. For example, the relationship data may indicate that the requesting user is on the same project or team as another contact, that the requesting user has the same role as another contact, that the requesting user is a manager of another contact, as well as other attributes. In some examples, the contact service limits the number of candidate contacts provided to requesting user.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Inchara Shivalingaiah, Milo Oostergo, Gary Zhong, Aakarsh Nair, Sushant Bhatia
  • Patent number: 11545024
    Abstract: Input data, such as audio and/or video data, may be captured from a first room, for example via microphones and/or cameras within the first room. A first quantity of people within the first room may be determined based at least in part on the input data. An alert may be provided when the first quantity of people exceeds a threshold quantity of people. Additionally, locations of people within the room may also be detected based at least in part on the input data. A first proximity of a first person in the room to a second person in the room may be determined. An alert may also be provided when the first proximity is less than a threshold proximity.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 3, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Milo Oostergo, Sadie Mackay
  • Patent number: 11381559
    Abstract: Methods, systems, and computer-readable media for batch registration and configuration of devices are disclosed. A plurality of devices are detected over one or more networks. Data indicative of the plurality of devices is provided through a user interface. Through the user interface, user input is received that indicates a selected plurality of the devices. The selected plurality of the devices are registered with a service provider environment. The selected plurality of the devices are authenticated using device-specific credentials and registered for device-specific accounts with the service provider environment. A configuration profile is deployed to the selected plurality of the devices.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: July 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Surabhi Raje, Krishnamurthy Ganesan, Yu-Hsiang Cheng, Ruoyu Fei, Jingyu Ji, Milo Oostergo, Aapo Juhani Laitinen, Collin Charles Davis, Karthik Bellur
  • Patent number: 11355098
    Abstract: This disclosure describes a feedback service that collects feedback for skills, or capabilities, of a virtual assistant that interacts with users, and associates the feedback with the appropriate skills. Virtual assistants interact with users via voice-enabled devices that are backed by voice-processing systems that support various skills of the virtual assistants. Due to large numbers of skills, users are unable to determine which skill is invoked during interactions with virtual assistants, and are thus unable to provide feedback for the skill. The techniques described herein include continuing a speech dialogue with a user after completion of an interaction, and requesting feedback regarding the interaction. Additionally, the techniques may include collecting contextual data for the interaction (e.g., dropped packets, latency caused by jitter, etc.).
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 7, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Zhong, Milo Oostergo, Cassity Barrows Queen, Aakarsh Nair, Collin Charles Davis, Yu-Hsiang Cheng
  • Patent number: 11108579
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 11012575
    Abstract: Techniques for selecting a meeting to join in response to a voice command from a user are described herein. A user may utter a voice command to “join my meeting” and, in response, the techniques may access a calendar associated with the user to identify the call-in information used to join the meeting. If the calendar indicates that the user is listed as an invitee for multiple meetings at the current time, then the techniques may analyze an array of criteria to determine which meeting the user most likely would like to join.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: May 18, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Gary Zhong, Milo Oostergo, Cassity Barrows Queen, Aakarsh Nair, Collin Charles Davis, Richard Christopher Green, Yu-Hsiang Cheng, Kevin Crews
  • Patent number: 10972556
    Abstract: Methods, systems, and computer-readable media for location-based functionality for voice-capturing devices are disclosed. An association is determined between a location value for a location parameter and one or more functionalities. The association is stored by a device management component of a service provider environment. An assignment of the location value to a device account is stored by the device management component. The device account corresponds to a voice-capturing device coupled to the service provider environment over one or more networks. Based at least in part on the assignment of the location value to the device account, the one or more functionalities are enabled for use by the voice-capturing device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Yu-Hsiang Cheng, Ruoyu Fei, Jingyu Ji, Milo Oostergo, Aapo Juhani Laitinen
  • Patent number: 10958457
    Abstract: Systems and methods are disclosed related to determining device settings for a meeting based in part by parsing text from a meeting invitation or calendar entry, and controlling one or more remotely controllable devices during the meeting according to the determined settings. Based on contextual information determined from a parsed meeting invitation and/or related sources, controllable devices such as remote-controllable window shades, lighting equipment, camera equipment, display screens and/or other in-room equipment may be automatically assigned to determined settings before or during an in-person meeting, conference call or videoconference.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Collin Charles Davis, Aakarsh Nair, Milo Oostergo, Kevin Crews, Gary Zhong, Jonathan Alan Leblang, Yu-Hsiang Cheng, Richard Christopher Green
  • Publication number: 20200336482
    Abstract: Methods, systems, and computer-readable media for batch registration and configuration of devices are disclosed. A plurality of devices are detected over one or more networks. Data indicative of the plurality of devices is provided through a user interface. Through the user interface, user input is received that indicates a selected plurality of the devices. The selected plurality of the devices are registered with a service provider environment. The selected plurality of the devices are authenticated using device-specific credentials and registered for device-specific accounts with the service provider environment. A configuration profile is deployed to the selected plurality of the devices.
    Type: Application
    Filed: July 2, 2020
    Publication date: October 22, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Surabhi Raje, Krishnamurthy Ganesan, Yu-Hsiang Cheng, Ruoyu Fei, Jingyu Ji, Milo Oostergo, Aapo Juhani Laitinen, Collin Charles Davis, Karthik Bellur
  • Patent number: 10708265
    Abstract: Methods, systems, and computer-readable media for batch registration and configuration of devices are disclosed. A plurality of devices are detected over one or more networks. Data indicative of the plurality of devices is provided through a user interface. Through the user interface, user input is received that indicates a selected plurality of the devices. The selected plurality of the devices are registered with a service provider environment. The selected plurality of the devices are authenticated using device-specific credentials and registered for device-specific accounts with the service provider environment. A configuration profile is deployed to the selected plurality of the devices.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: July 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Surabhi Raje, Krishnamurthy Ganesan, Yu-Hsiang Cheng, Ruoyu Fei, Jingyu Ji, Milo Oostergo, Aapo Juhani Laitinen, Collin Charles Davis, Karthik Bellur
  • Publication number: 20200153646
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Application
    Filed: January 13, 2020
    Publication date: May 14, 2020
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 10536286
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 10536407
    Abstract: Functionality is disclosed herein for converting shared files to message attachments. A message interface is displayed that allows a user to compose an electronic message and to specify files to attachments. For example, a user may use a messaging client to specify the files to be converted to an attachment. The files that are specified to be attached to the electronic message are stored by a sharing service that is separate from the messaging service. Instead of downloading the specified files to the messaging client, the sharing service communicates the specified files directly to the messaging service. In this way, the amount of data downloaded to the messaging client associated with the computing device is reduced. When the user sends the message, the messaging client sends the message with the attachments to one or more recipients.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ivo van Doorn, Floor Mesters, Milo Oostergo
  • Patent number: 10536288
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 10536287
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 10374816
    Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: August 6, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
  • Patent number: 10320727
    Abstract: Functionality is disclosed herein for managing document feedback on a sharing service using a messaging client. Utilizing the technologies described herein, a file is associated with a message from an interface configured to compose the message. In addition, the interface is configured to receive a selection of one or more categories of feedback data. A category of feedback data is inserted into the message based on the selection. For example, comments associated with a section of the file may be displayed in the message. The feedback data, such as the comments, are retrieved from a locally stored file, a remotely stored file, a database and/or any other computing device storing the feedback data. Once the message is delivered to a recipient, a user interface may be configured to receive feedback data and communicate the received data to a remote data store.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Floor Mesters, Ivo van Doorn, Milo Oostergo
  • Patent number: 10313284
    Abstract: Functionality is disclosed herein for uploading files to a sharing service using a messaging client. Utilizing the technologies described herein, a user may select one or more files to be shared by utilizing a messaging interface configured to compose an electronic message, such as an email. In response to receiving a selection of one or more files to be shared, the selected files are communicated to a sharing service where the selected files are stored on one or more servers. In addition, some configurations generate one or more links operative to provide access the one or more files stored on the servers of the sharing service. The links are then inserted into the electronic message. Using an implementation of the technologies disclosed herein, users may share files using a sharing service while composing a message without the need to interact with different controls or interfaces of multiple services.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Milo Oostergo, Floor Mesters, Ivo van Doorn