Patents Assigned to Google Inc.
  • Patent number: 9865303
    Abstract: A media sharing system receives a media stream from a broadcaster system. The media sharing system streams a transcoded version of the media stream to user devices that request the media stream broadcast. Additionally, as the media stream is received from the broadcaster system, the media sharing system generates media segments that include the content of the media stream. Based on programming information received for the media stream, the media sharing system creates a media clip for each program included in the media stream. The media sharing system uses content from the media segments to generate the media clips. Further, as a user is viewing a media stream broadcast to the user's device by the media sharing system, the user may request the creation of a media clip from the media stream. The system identifies media segments that include content of the desired media clip and creates the media clip.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Nils Oliver Krahnstoever, Pawel Jurczyk
  • Patent number: 9866800
    Abstract: A camera module is described that incorporates a rear portion, a front portion, a camera, a wireless antenna, and a wireless transceiver. The rear portion has a substantially circular cross section with a first diameter and includes a front surface and a rear surface. The front portion has a substantially cylindrical body with a second diameter that is smaller than the first diameter and extends from the front surface of the rear portion of the camera module. The front portion also includes a front surface that is arranged opposite the rear surface of the rear portion of the camera module. The camera is configured to capture video data and is exposed at the front surface of the front portion of the camera module. The wireless antenna is arranged within the camera module. The wireless transceiver is coupled to the wireless antenna and the camera and is configured to communicate video data captured by the camera to a wireless network.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Gregory R. Duffy, Melissa D. McLean, Aamir S. Virani
  • Publication number: 20180003903
    Abstract: An optical connector assembly includes a spring, a ferrule, a first housing, and a second housing connected to the first housing. The ferrule includes a ferrule body and a lens. The ferrule body defines a fiber receiver configured to receive optical fibers of an optical cable and a first spring receiver configured to receive the spring. The lens is arranged to optically communicate light propagated by the received optical fibers for free-space optical communication. The first housing defines a first opening configured to slidably receive and guide the ferrule for movement along a first longitudinal axis. The second housing defines a second opening configured to receive the optical cable therethrough along a second longitudinal axis, and a second spring receiver configured to receive the spring. The spring biases movement of the ferrule in the first housing away from the second housing.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Jamyuen Ko, Hong Liu, Ryohei Urata, Zuowei Shen
  • Publication number: 20180000354
    Abstract: This document describes assessing cardiovascular function using an optical sensor, such as through sensing relevant hemodynamics understood by pulse transit times, blood pressures, pulse-wave velocities, and, in more breadth, ballistocardiograms and pressure-volume loops. The techniques disclosed in this document use various optical sensors to sense hemodynamics, such as skin color and skin and other organ displacement. These optical sensors require little if any risk to the patient and are simple and easy for the patient to use.
    Type: Application
    Filed: September 14, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Brian Derek DeBusschere, Jeffrey L. Rogers
  • Publication number: 20180000355
    Abstract: This document describes assessing cardiovascular function using an optical sensor, such as through sensing relevant hemodynamics understood by pulse transit times, blood pressures, pulse-wave velocities, and, in more breadth, ballistocardiograms and pressure-volume loops. The techniques disclosed in this document use various optical sensors to sense hemodynamics, such as skin color and skin and other organ displacement. These optical sensors require little if any risk to the patient and are simple and easy for the patient to use.
    Type: Application
    Filed: September 14, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Brian Derek DeBusschere, Jeffrey L. Rogers
  • Publication number: 20180006758
    Abstract: An electronic device may include a processor and a network interface that may include a first radio and a second radio. The processor may be configured to perform wireless communication jamming attack detection by occasionally performing clear channel verification utilizing the network interface to determine whether a threshold number of devices' channels are incapacitated in a wireless network within a threshold amount of time and/or by sending a heartbeat signal from the first radio and determining whether the second radio received the heartbeat signal.
    Type: Application
    Filed: August 28, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: John Benjamin Filson, Anthony M. Fadell, Scott P. Mullins, Hirofumi Honjo
  • Publication number: 20180005347
    Abstract: A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, doubling a simultaneous shift amount of multiple rows or columns of the two dimensional shift register array with each next iteration. The method also includes executing one or more instructions within respective lanes of the two dimensional execution lane array in between shifts of iterations. Another method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly executing one or more instructions within respective lanes of the execution lane array that select between content in different registers of a same array location in between repeated simultaneous shifts of multiple rows or columns of data in the two dimensional shift register array.
    Type: Application
    Filed: May 17, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Albert Meixner, Daniel Frederic Finchelstein, David Patterson, William Mark, Jason Rupert Redgrave, Ofer Shacham
  • Publication number: 20180007555
    Abstract: Methods and systems are provided for concealing identifying data that may be used to identify a beacon or device in broadcasts unless an observer device is able to directly or indirectly, via an authorized resolver device, translate an encrypted broadcast into the identifiable information. The wireless security scheme disclosed herein also pertains to resolving the concealed data messages to obtain the identifiable information.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Alon Ziv, Marcel Yung, Avinatan Hassidim
  • Publication number: 20180003307
    Abstract: Examples are provided that describe a linear hydraulic valve. In one example a linear valve comprises a sleeve with a plurality of ports spaced apart from each other at a distance. The plurality of ports are associated with a plurality of pressurized fluids. A spool comprising a plurality of openings that correspond to the plurality of ports is provided within the sleeve. The plurality of openings are spaced apart in a manner that enables alignment of a given opening of the plurality of openings to a given port of the plurality of ports based on a given position of the spool within the sleeve. The linear valve comprises an actuator for moving the spool in a forward or reverse linear motion along a longitudinal axis of the sleeve. The spool may be moved to a given position based on selection of a pressurized fluid of the plurality of pressurized fluids.
    Type: Application
    Filed: August 24, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Steve Potter, Haink Tu
  • Publication number: 20180005061
    Abstract: A method is described that includes loading an array of content into a two-dimensional shift register. The two-dimensional shift register is coupled to an execution lane array. The method includes repeatedly performing a first sequence including: shifting with the shift register first content residing along a particular row or column into another parallel row or column where second content resides and performing operations with a particular corresponding row or column of the execution lane array on the first and second content. The method also includes repeatedly performing a second sequence including: shifting with the shift register content from a set of first locations along a resultant row or column that is parallel with the rows or columns of the first sequence into a corresponding set of second locations along the resultant row or column. The resultant row or column has values determined from the operations of the first sequence.
    Type: Application
    Filed: May 16, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Edward Chang, Daniel Frederic Finchelstein, Szepo Robert Hung, Albert Meixner, Ofer Shacham
  • Publication number: 20180004301
    Abstract: This document describes techniques and devices for occluded gesture recognition. Through use of the techniques and devices described herein, users may control their devices even when a user's gesture is occluded by some material between the user's hands and the device itself. Thus, the techniques enable users to control their mobile devices in many situations in which control is desired but conventional techniques do permit effective control, such as when a user's mobile computing device is occluded by being in a purse, bag, pocket, or even in another room.
    Type: Application
    Filed: September 13, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventor: Ivan Poupyrev
  • Publication number: 20180005125
    Abstract: Various systems and method related to home automation systems are presented. A service robot system may be present that includes a service robot that autonomously moves within a structure to perform a household task. The service robot system may include a wireless communication interface, wherein the service robot system is configured to transmit, via the wireless communication interface, an indication of robot activity indicative of the service robot moving within the structure. Such a home automation system may also include a home security system that includes one or more motion sensors that detect motion within a structure. The home security system may be configured to distinguish intrusion activity (e.g., a burglar) from robot activity based at least in part on the indication of robot activity.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 4, 2018
    Applicant: Google Inc.
    Inventors: Anthony M. Fadell, Matthew Lee Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Shigefumi Honjo
  • Patent number: 9858358
    Abstract: Methods, systems, and apparatus, including computer program products, in which one or more search query suggestions are made for a current search session. Similar previous search sessions which include search queries common to the current search session are identified. Based upon the similar previous search sessions, one or more suggested search queries are derived and provided to a search engine interface for serving to a user or a client.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Ashutosh Garg, Kedar Dhamdhere
  • Patent number: 9857965
    Abstract: Methods and systems involving resolution of directional ambiguity between a graphical display and a touch-based user-interface are disclosed herein. An example system may be configured to: (a) cause a visual depiction of a first reference marker on a graphical display; (b) receive first input data indicating an initial touch input on a touch-based user-interface, where the initial touch input corresponds to an input-direction path having a first end and a second end, and where the touch input corresponds to movement of the input-direction path; (c) associate movement of the first reference marker with subsequent touch inputs; (d) receive second input data indicating a subsequent touch input; and (e) cause a visual depiction of movement of a second reference marker.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Thad Eugene Starner, Nirmal Patel, Adrian Wong, Michael Patrick Johnson
  • Patent number: 9859953
    Abstract: Systems, methods, and computer program products are provided for using proximity sensing systems, such as Bluetooth low energy (LE) beacons, to uniquely identify remote computing systems, such as point of sale terminals. A mobile device includes an antenna, a baseband modem, and a contactless frontend, and is able to perform near-field communication transactions. The mobile device antenna receives radio communications from one or more Bluetooth LE beacons, the transmissions including data packets with a unique identifier. The mobile device calculates the signal strength of the one or more Bluetooth LE beacons at a time proximate to when a near-field communication transaction is initiated. The mobile device stores in its memory the data packet associated with the Bluetooth LE beacon broadcasting the strongest signal.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: January 2, 2018
    Assignee: GOOGLE INC.
    Inventors: Kai P. Johnson, Ryan L. Watkins
  • Patent number: 9860253
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 2, 2018
    Assignee: GOOGLE INC.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 9858726
    Abstract: A computer-implemented augmented reality method includes receiving one or more indications, entered on a mobile computing device by a user of the mobile computing device, of a distance range for determining items to display with an augmented reality application, the distance range representing geographic distance from a base point where the mobile computing device is located. The method also includes selecting, from items in a computer database, one or more items that are located within the distance range from the mobile computing device entered by the user, and providing data for representing labels for the selected one or more items on a visual display of the mobile computing device, the labels corresponding to the selected items, and the items corresponding to geographical features that are within the distance range as measure from the mobile computing device.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventor: Erick Tseng
  • Patent number: 9858524
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating descriptions of input images. One of the methods includes obtaining an input image; processing the input image using a first neural network to generate an alternative representation for the input image; and processing the alternative representation for the input image using a second neural network to generate a sequence of a plurality of words in a target natural language that describes the input image.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Samy Bengio, Oriol Vinyals, Alexander Toshkov Toshev, Dumitru Erhan
  • Patent number: 9858922
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for caching speech recognition scores. In some implementations, one or more values comprising data about an utterance are received. An index value is determined for the one or more values. An acoustic model score for the one or more received values is selected, from a cache of acoustic model scores that were computed before receiving the one or more values, based on the index value. A transcription for the utterance is determined using the selected acoustic model score.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Eugene Weinstein, Sanjiv Kumar, Ignacio L. Moreno, Andrew W. Senior, Nikhil Prasad Bhat
  • Patent number: D806644
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 2, 2018
    Assignee: GOOGLE INC.
    Inventors: Adam Duckworth Mittleman, Jason Evans Goulden, Nicholas Webb, Gregory Daniel Louis Germe, William Raeming Dong, Rochus Jacob