Patents by Inventor Brian Schmidt
Brian Schmidt 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: 11036458Abstract: An electronic device determines that an application has been launched for which screencasting is available. In response, the device displays a screencast control panel. A user inputs an instruction to begin screencasting via the control panel. In response to this instruction, the electronic device screencasts media content including content created by the application.Type: GrantFiled: October 14, 2016Date of Patent: June 15, 2021Assignee: Google LLCInventors: Brian Schmidt, Frank Petterson, Jason Robert Sao Bento, Barbara Macdonald
-
Publication number: 20210144421Abstract: A method includes capturing video frames of a video item to be transmitted as a livestream and delivering the video frames to a queue for an encoder of a user device. The method further includes determining that a subset of the video frames have been discarded. The discarding indicates that the subset of the video frames did not enter the encoder. The method further includes determining a frequency of discarded video frames. Responsive to the frequency exceeding a threshold frequency, the method includes reducing quality of the video item transmitted as the livestream based on the frequency by reducing one or more of frame rate of the user device, resolution of the user device, or encoder bitrate of the encoder.Type: ApplicationFiled: January 25, 2021Publication date: May 13, 2021Inventor: Brian Schmidt
-
Publication number: 20210120058Abstract: A method includes identifying a plurality of layers of audio content available on a local device, each of the plurality of layers corresponding to one or more audio sources, receiving user input indicating a selection of a subset of two or more of the plurality of layers, storing, based on the user input, data identifying the selected layers of the plurality of layers of the audio content available on a local device, capturing, based on the stored data, the selected layers of the audio content, creating an output layer by mixing the selected layers of the audio content without including any unselected layer of the plurality of layers, determining an output frame rate for the output layer, and transmitting the output layer at the determined output frame rate to a media hosting service for presentation at a remote device.Type: ApplicationFiled: December 28, 2020Publication date: April 22, 2021Inventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
-
Publication number: 20210044915Abstract: A dual source spatialized audio system includes a general audio system and a personal audio system. The general system includes a general audio processor and general speakers to produce general sound. The personal system includes a frame to be worn on a head of a user and a plurality of personal speakers attached to the frame. The personal system also includes a head pose sensor to collect head pose data of the user. The personal system further includes a head pose processor to determine a head pose of the user from the head pose data. Moreover, the personal system includes a personal audio processor to generate personal audio data based on the head pose of the user. The personal speakers generate personal sound corresponding to the personal audio data. The personal processor receives timing information/metadata from the general audio processor to synchronize the personal sound with the general sound.Type: ApplicationFiled: October 28, 2020Publication date: February 11, 2021Applicant: MAGIC LEAP, INC.Inventors: David Thomas ROACH, Samuel A. MILLER, George Alistair Sanger, Brian SCHMIDT, Terry Micheal O'GARA, Anastasia Andreyevna TAJIK, Jehangir TAJIK
-
Publication number: 20210035165Abstract: System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.Type: ApplicationFiled: October 19, 2020Publication date: February 4, 2021Inventors: Qasim Saifee, Bin Shen, Brian Schmidt, Jarriett Robinson, David Tannenbaum, Vadim Telyatnikov
-
Patent number: 10904591Abstract: Implementations disclose zero-copy adaptive bitrate video streaming. A method includes capturing, by a user device, a first video frame of a plurality of video frames of a video item to be transmitted as a livestream; delivering the first video frame to an encoder of the user device; capturing a second video frame of the plurality of video frames, the second video frame being captured after the first video frame; delivering the second video frame to the encoder of the user device; in response to determining that the first video frame did not enter the encoder prior to the second video frame arriving at the encoder, discarding the first video frame; determining, by the user device, a frequency of discarded video frames comprising the first video frame; and adjusting, by a processing device of the user device, quality of the video item transmitted as the livestream based on the frequency.Type: GrantFiled: September 20, 2017Date of Patent: January 26, 2021Assignee: Google LLCInventor: Brian Schmidt
-
Patent number: 10880350Abstract: At least one layer may be selected from layers of media content available on a local device. An output layer may be created by capturing the at least one layer without capturing unselected layers. The output layer may include output frames captured at an initial frame rate of the local device. A desired output frame rate may be determined for the output layer. The initial frame rate of the output layer may be converted to the desired output frame rate. The output layer may be transmitted at the desired output frame rate to the media hosting service for presentation at a remote device.Type: GrantFiled: March 18, 2019Date of Patent: December 29, 2020Assignee: GOOGLE LLCInventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
-
Patent number: 10861058Abstract: System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.Type: GrantFiled: June 4, 2018Date of Patent: December 8, 2020Assignee: OpenX Technologies, Inc.Inventors: Qasim Saifee, Bin Shen, Brian Schmidt, Jarriett Robinson, David Tannenbaum, Vadim Telyatnikov
-
Patent number: 10856095Abstract: A dual source spatialized audio system includes a general audio system and a personal audio system. The general system includes a general audio processor and general speakers to produce general sound. The personal system includes a frame to be worn on a head of a user and a plurality of personal speakers attached to the frame. The personal system also includes a head pose sensor to collect head pose data of the user. The personal system further includes a head pose processor to determine a head pose of the user from the head pose data. Moreover, the personal system includes a personal audio processor to generate personal audio data based on the head pose of the user. The personal speakers generate personal sound corresponding to the personal audio data. The personal processor receives timing information/metadata from the general audio processor to synchronize the personal sound with the general sound.Type: GrantFiled: July 3, 2019Date of Patent: December 1, 2020Assignee: Magic Leap, Inc.Inventors: David Thomas Roach, Samuel A. Miller, George Alistair Sanger, Brian Schmidt, Terry Micheal O'Gara, Anastasia Andreyevna Tajik, Jehangir Tajik
-
System architecture and methods for facilitating multiple parallel requests of advertising inventory
Patent number: 10810631Abstract: System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.Type: GrantFiled: October 25, 2016Date of Patent: October 20, 2020Assignee: OpenX Technologies, Inc.Inventors: Qasim Saifee, Bin Shen, Brian Schmidt, Jarriett Robinson, David Tannenbaum, Vadim Telyatnikov -
Publication number: 20200100035Abstract: A hearing aid comprises a sensor configured for detecting a focus of an end user on a real sound source, a microphone assembly configured for converting sounds into electrical signals, a speaker configured for converting the electrical signals into sounds, and a control subsystem configured for modifying the direction and/or distance of a greatest sensitivity of the microphone assembly based on detected focus. A virtual image generation system comprises memory storing a three-dimensional scene, a sensor configured for detecting a focus of the end user on a sound source, a speaker configured for conveying sounds to the end user, and a control subsystem configured for causing the speaker to preferentially convey a sound originating from the sound source in response to detection of the focus, and for rendering image frames of the scene, and a display subsystem configured for sequentially displaying the image frames to the end user.Type: ApplicationFiled: November 27, 2019Publication date: March 26, 2020Applicant: MAGIC LEAP, INC.Inventors: George Alistair Sanger, Samuel A. Miller, Brian Schmidt, Anastasia Andreyevna Tajik
-
Publication number: 20200018306Abstract: A sensor used to control a peristaltic pump includes a housing, a tubing channel extending through the housing, a pressure sensor adjacent the tubing channel to measure an internal pressure of a tubing set inserted into the tubing channel, and a temperature sensor adjacent the tubing channel to measure a temperature of a wall of the tubing set. The sensor can also include a bubble sensor adjacent the tubing channel to detect bubbles within a fluid flowing through the tubing set. The sensor can be used to control a peristaltic pump. For instance, the peristaltic pump can include a microprocessor that can determine the internal pressure of the tubing set from an output of the pressure sensor and compute therefrom a pump factor required to maintain a given flow rate of the fluid flowing through the tubing set. It can then adjust a pump factor of the pump head to the computed pump factor.Type: ApplicationFiled: July 9, 2019Publication date: January 16, 2020Inventors: Coleman Leach, Michael Kloosterboer, Brian Schmidt, Lawrence Swanson
-
Patent number: 10536783Abstract: A hearing aid comprises a sensor configured for detecting a focus of an end user on a real sound source, a microphone assembly configured for converting sounds into electrical signals, a speaker configured for converting the electrical signals into sounds, and a control subsystem configured for modifying the direction and/or distance of a greatest sensitivity of the microphone assembly based on detected focus. A virtual image generation system comprises memory storing a three-dimensional scene, a sensor configured for detecting a focus of the end user on a sound source, a speaker configured for conveying sounds to the end user, and a control subsystem configured for causing the speaker to preferentially convey a sound originating from the sound source in response to detection of the focus, and for rendering image frames of the scene, and a display subsystem configured for sequentially displaying the image frames to the end user.Type: GrantFiled: February 2, 2017Date of Patent: January 14, 2020Assignee: Magic Leap, Inc.Inventors: George Alistair Sanger, Samuel A. Miller, Brian Schmidt, Anastasia Andreyevna Tajik
-
Patent number: 10464522Abstract: A seat belt retractor (10) having a frame with sides (14, 16) and a cover associated with at least one side, an inertial sensor (30) positioned between the at least one side of the frame and the cover, a seal located between the cover and the frame side to prevent contaminants from entering a space about the inertial sensor, the inertia sensor including a movable mass (34) and a magnet (36) spaced from the mass (34) to create a magnetic force upon the mass (34) preventing the magnet from moving excessively if the retractor is subject to predetermined levels of vibration.Type: GrantFiled: September 8, 2015Date of Patent: November 5, 2019Assignee: Key Safety Systems, Inc.Inventors: Brian Schmidt, John Pollard
-
Publication number: 20190327574Abstract: A dual source spatialized audio system includes a general audio system and a personal audio system. The general system includes a general audio processor and general speakers to produce general sound. The personal system includes a frame to be worn on a head of a user and a plurality of personal speakers attached to the frame. The personal system also includes a head pose sensor to collect head pose data of the user. The personal system further includes a head pose processor to determine a head pose of the user from the head pose data. Moreover, the personal system includes a personal audio processor to generate personal audio data based on the head pose of the user. The personal speakers generate personal sound corresponding to the personal audio data. The personal processor receives timing information/metadata from the general audio processor to synchronize the personal sound with the general sound.Type: ApplicationFiled: July 3, 2019Publication date: October 24, 2019Applicant: MAGIC LEAP, INC.Inventors: David Thomas ROACH, Samuel A. MILLER, George Alistair Sanger, Brian SCHMIDT, Terry Micheal O'GARA, Anastasia Andreyevna TAJIK, Jehangir TAJIK
-
Patent number: 10390165Abstract: A dual source spatialized audio system includes a general audio system and a personal audio system. The general system includes a general audio processor and general speakers to produce general sound. The personal system includes a frame to be worn on a head of a user and a plurality of personal speakers attached to the frame. The personal system also includes a head pose sensor to collect head pose data of the user. The personal system further includes a head pose processor to determine a head pose of the user from the head pose data. Moreover, the personal system includes a personal audio processor to generate personal audio data based on the head pose of the user. The personal speakers generate personal sound corresponding to the personal audio data. The personal processor receives timing information/metadata from the general audio processor to synchronize the personal sound with the general sound.Type: GrantFiled: August 1, 2017Date of Patent: August 20, 2019Assignee: Magic Leap, Inc.Inventors: David Thomas Roach, Samuel A Miller, George Alistair Sanger, Brian Schmidt, Terry Michael O'Gara, Anastasia Andreyevna Tajik, Jehangir Tajik
-
Publication number: 20190215353Abstract: At least one layer may be selected from layers of media content available on a local device. An output layer may be created by capturing the at least one layer without capturing unselected layers. The output layer may include output frames captured at an initial frame rate of the local device. A desired output frame rate may be determined for the output layer. The initial frame rate of the output layer may be converted to the desired output frame rate. The output layer may be transmitted at the desired output frame rate to the media hosting service for presentation at a remote device.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
-
Patent number: 10237319Abstract: An electronic device screencasts media content. The screencasting includes selecting a media content layers to include in an encoded stream. An output layer is created by capturing the selected media content layers without capturing unselected layers (although these unselected layers may still be presented locally by the electronic device). The output layer is encoded into a format compatible with a media hosting service to create the encoded stream, which is transmitted to the media hosting service for presentation at a remote device.Type: GrantFiled: October 14, 2016Date of Patent: March 19, 2019Assignee: GOOGLE LLCInventors: Brian Schmidt, George Leiming Xing, Matt Snider, Sunbir Gill
-
Patent number: 10137855Abstract: A multi-point safety belt system is provided with a tension sensor that opens and closes a switch to send a signal indicating the force securing a seat occupant secured by the safety belt system.Type: GrantFiled: May 16, 2016Date of Patent: November 27, 2018Assignee: Key Safety Systems, Inc.Inventors: Brian Schmidt, John Joseph Pollard
-
Publication number: 20180285938Abstract: System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.Type: ApplicationFiled: June 4, 2018Publication date: October 4, 2018Inventors: Qasim Saifee, Bin Shen, Brian Schmidt, Jarriett Robinson, David Tannenbaum, Vadim Telyatnikov