Patents by Inventor Brian Oliver

Brian Oliver 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: 20240144933
    Abstract: Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server.
    Type: Application
    Filed: September 26, 2023
    Publication date: May 2, 2024
    Inventors: Tapas Kanti Roy, Brian Oliver, Christo Frank Devaraj
  • Publication number: 20240127811
    Abstract: A method for processing multiple intents from an audio stream in an extended reality application may include multiple steps, including: receiving a stream of words as a first utterance; processing the first utterance before the stream of words is fully received; based on the processing, determining a first intent from the first utterance before the stream of words is fully received; determining occurrence of a pause after the first utterance; and receiving a second stream of words as a second utterance, the second stream being received after the determined pause.
    Type: Application
    Filed: August 28, 2023
    Publication date: April 18, 2024
    Inventors: Brian Philip Gillett, Akmal Hisyam Idris, James Oliver Lussier, Dustin Richard Parham, Kit Lee Burgess
  • Patent number: 11798559
    Abstract: Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Tapas Kanti Roy, Brian Oliver, Christo Frank Devaraj
  • Patent number: 11722571
    Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, a communications between a first device and a second device may be initiated by the first device, where a first user account associated with the first device is authorized to initiate communications session with the second device by a second user account. After the communications session is started, audio data is received by a speech activity detection system, which determines whether the audio data represents speech or non-speech. If, after the communications session begins, non-speech is detected by the first device for more than a predefined amount of time, then the communications session is caused to end so that the first device is not capable of receiving video and/or audio associated with the second device.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
  • Patent number: 11657812
    Abstract: Methods and systems for providing message playback using a shared electronic device is described herein. In response to receiving a request to output messages, a speech-processing system may determine a group account associated with a requesting device, and may determine messages stored by a message data store for the group account. Speaker identification processing may also be performed to determine a speaker of the request. A user account associated with the speaker, and messages stored for the user account, may be determined. A summary response indicating the user account's messages and the group account's message may then be generated such that the user account messages are identified prior to the group account's messages. The messages may then be analyzed to determine an appropriate voice user interface for the requester such that the playback of the messages using a shared electronic device is more natural and conversational.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: May 23, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Christo Frank Devaraj, Brian Oliver, Sumedha Arvind Kshirsagar, Gregory Michael Hart, Ran Mokady
  • Patent number: 11481245
    Abstract: A system for determining a dependency task tree includes an interface and a processor. The interface is configured to receive a task list. The task list is associated with compiling, testing, packaging, and/or deploying a program. The processor is configured to determine a dependency task tree. The dependency task tree includes all tasks in the task list and all prerequisite tasks for each task in the task list and provides the dependency task tree. The interface is configured to receive the dependency task tree. The processor is configured to determine a set of tasks such that a task of the set of tasks does not depend on any other task; add the set of tasks to a task queue; in response to determining that all dependencies of the dependent task are completed; and continue executing tasks from the task queue until all tasks in the dependency task tree are completed.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 25, 2022
    Assignee: Workday, Inc.
    Inventor: Brian Oliver
  • Patent number: 11465059
    Abstract: A system in which players participate as characters in a virtual game world via game clients executing on client devices. An observer mode is provided that enables users to navigate in the game world without requiring a game client so that a user can navigate the game world while not actively playing the game. When a user accesses the game in observer mode, a view of the game world is rendered from the viewpoint of an observer's character; the observer's character may not correspond to a character in the game and the observer's character may not be visible to the players in the game. The rendered view of the game world is streamed to a viewing application on a personal device. Navigation inputs allow the observer's character to move freely within the game world.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Justin Michael George, Brian Oliver
  • Patent number: 11425412
    Abstract: Devices and techniques are generally described for encoding video data based on motion cues. In some examples, a first frame of image data representing a first view of a physical environment may be generated. The camera may be moved by a first amount in a first direction. A second frame of image data representing a second view of the physical environment may be generated. Intra-frame motion may be determined by subtracting a first vector representing movement of the camera by the first amount in the first direction from a second vector representing motion between the first frame and the second frame. Motion vector data representing motion between the first frame and the second frame may be calculated based on the intra-frame motion. An encoded representation of the second frame of image data may be generated and sent to a second device.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: August 23, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Samuel Scott Gigliotti, Brian Oliver
  • Patent number: 11360805
    Abstract: A system for discovering a task list includes an interface and a processor. The interface is configured to receive an indication of a start directory and a set of plugins, wherein the set of plugins is used to determine the task list associated with compiling, testing, packaging, and/or deploying a program. The processor is configured to determine a set of directories for discovering the task list based at least in part on the start directory; for each directory of the set of directories: for each plugin of the set of plugins: apply a selected plugin of the set of plugins to a selected directory of the set of directories to generate a set of tasks; add the set of tasks to the task list; and provide the task list.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: June 14, 2022
    Assignee: Workday, Inc.
    Inventor: Brian Oliver
  • Patent number: 11306480
    Abstract: Embodiments of the present invention provide a recessed mounting apparatus, a suspended ceiling and recessed mounting apparatus system, and a method of installing a recessed mounting apparatus. The recessed mounting apparatus includes a recessed mounting frame that forms a partially enclosed space with a lower perimeter defined by flanges configured to sit atop or otherwise connect with portions of a suspended ceiling frame. The recessed mounting apparatus includes or is attached to one or more attachment mechanisms from which equipment like temporary lighting, sound systems, and display projectors can be secured. To support the recessed mounting frame and attachment mechanism, one or more suspension support members are attached at a first end to the recessed mounting frame and at a second end to an overhead structural support.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 19, 2022
    Inventors: Brian Oliver Phillips, Richard Anthony Fling, II
  • Patent number: 11258746
    Abstract: Techniques for managing notifications to be presented by user devices are described. In an example, a computer system associates a first user account with a user device and stores first data indicating that a notification about a communications session via a communications network system is prohibited. The computer system receives a request associated with the first user account for communications with another device via the communications network system. Based at least in part on the other device, the computer system generates second data indicating that the notification about the communications session is to be presented within a period of time of the communications session being requested. The computer system associates the first user account with the second data.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: February 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Vinaya Nadig, Sarang Anil Ozarde, Shawn Michael Banks, King Lung Chiu, Nicholas Kalkouni, Brian Oliver, Anuj Kamra, Iain Kennedy, Tu Dien Do, Adrien Montpellier
  • Patent number: 11240331
    Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, non-speech may be detected for both the first device and the second device. If the non-speech associated with the first device is determined to occur at a substantially same time as the non-speech associated with the second device, then this may indicate that no individuals are talking within earshot of their respective devices. Furthermore, the non-speech detected by the first device and the non-speech detected by the second device may both be of an amount of time that is greater than a predefined temporal threshold. If so, then the communications session may be caused to end because speech activity has not been detected by either device for more than the predefined temporal threshold.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: February 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
  • Patent number: 11184412
    Abstract: Described are systems, methods, and apparatus that enable constraint based communications between two or more devices. For example, a first user of a first device may submit a communication request to establish a communication session with a second user and provide a constraint for that communication session, such as a time-limit (e.g., limit the communication session to five minutes). In such an example, if the second user accepts the communication request with the constraint, a communication session is established and the system monitors the communication session to determine when a condition corresponding to the constraint has been satisfied. When the condition is satisfied, the communication session is terminated by the system.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: November 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Maria Christine Renz, Jeffrey P. Bezos, Gregory Michael Hart, Rohit Prasad, Brian Oliver, Jae Pum Park
  • Publication number: 20210327434
    Abstract: Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server.
    Type: Application
    Filed: June 25, 2021
    Publication date: October 21, 2021
    Inventors: Tapas Kanti Roy, Brian Oliver, Christo Frank Devaraj
  • Patent number: 11082457
    Abstract: Techniques for media processing are described. A system may initiate and manage a communication session between two or more devices, with routing services enabling devices from one or more networks to send and receive data. During the communication session, the system may route media data to a media processing unit to perform media processing on data being sent between devices in order to provide additional functionality. For example, video content may be processed to provide subtitles in a plurality of languages, filters may be applied to change color balance or perform colorization of black and white content, or the like. The media processing unit and routing are configured to allow low latency processing to enable feature rich configurable processing to enhance various media communication sessions.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 3, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Oliver, Christopher Ayoup, Neil Barakat, Derek Fosbury, Mark Andrew Gere, Samuel Scott Gigliotti, Roberto Gino Rasile, Norman Townsend, Guilherme Trein, Xiang Wu
  • Patent number: 11062711
    Abstract: Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: July 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Tapas Kanti Roy, Brian Oliver, Christo Frank Devaraj
  • Patent number: 11062593
    Abstract: An alarm module for interfacing with a monitoring type or output type alarm device and capable of configured by a wireless transmission device held in close proximity to the alarm module.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: July 13, 2021
    Assignee: Hochiki America Corporation
    Inventors: Brian Oliver, Sukumar Sinniah, Jaral Pasin
  • Publication number: 20210197093
    Abstract: A system in which players participate as characters in a virtual game world via game clients executing on client devices. An observer mode is provided that enables users to navigate in the game world without requiring a game client so that a user can navigate the game world while not actively playing the game. When a user accesses the game in observer mode, a view of the game world is rendered from the viewpoint of an observer's character; the observer's character may not correspond to a character in the game and the observer's character may not be visible to the players in the game. The rendered view of the game world is streamed to a viewing application on a personal device. Navigation inputs allow the observer's character to move freely within the game world.
    Type: Application
    Filed: March 12, 2021
    Publication date: July 1, 2021
    Applicant: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Justin Michael George, Brian Oliver
  • Publication number: 20210110823
    Abstract: Methods and systems for providing message playback using a shared electronic device is described herein. In response to receiving a request to output messages, a speech-processing system may determine a group account associated with a requesting device, and may determine messages stored by a message data store for the group account. Speaker identification processing may also be performed to determine a speaker of the request. A user account associated with the speaker, and messages stored for the user account, may be determined. A summary response indicating the user account's messages and the group account's message may then be generated such that the user account messages are identified prior to the group account's messages. The messages may then be analyzed to determine an appropriate voice user interface for the requester such that the playback of the messages using a shared electronic device is more natural and conversational.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 15, 2021
    Inventors: Christo Frank Devaraj, Brian Oliver, Sumedha Arvind Kshirsagar, Gregory Michael Hart, Ran Mokady
  • Patent number: 10946292
    Abstract: A system in which players participate as characters in a virtual game world via game clients executing on client devices. An observer mode is provided that enables users to navigate in the game world without requiring a game client so that a user can navigate the game world while not actively playing the game. When a user accesses the game in observer mode, a view of the game world is rendered from the viewpoint of an observer's character; the observer's character may not correspond to a character in the game and the observer's character may not be visible to the players in the game. The rendered view of the game world is streamed to a viewing application on a personal device. Navigation inputs allow the observer's character to move freely within the game world.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Justin Michael George, Brian Oliver