Patents Assigned to Google Inc.
-
Patent number: 11477492Abstract: Systems and methods are disclosed for entropy coding of blocks of image data. For example, methods may include partitioning a block of video data into a plurality of groups of elements; decoding, using an entropy decoder, data from an encoded bitstream to obtain elements of a first group from the plurality of groups of elements; determining a category based on the elements of the first group; based on the category, selecting a context for an element from a second group from the plurality of groups of elements; and decoding, using the entropy decoder using the context, data from the encoded bitstream to obtain the element of the second group from the plurality of groups of elements.Type: GrantFiled: August 4, 2017Date of Patent: October 18, 2022Assignee: GOOGLE INC.Inventors: Ruijie Xu, Dake He
-
Patent number: 11468112Abstract: Various embodiments of systems and methods for image matching and retrieval process are disclosed.Type: GrantFiled: October 2, 2019Date of Patent: October 11, 2022Assignees: Arizona Board of Regents on Behalf of Arizona State University, Google, Inc.Inventors: Rida Bazzi, Garrett Decker, Eric Aboussouan
-
Patent number: 10891512Abstract: Provided is a method of spatially referencing a plurality of images captured from a plurality of different locations within an indoor space by determining the location from which the plurality of images was captured. The method may include obtaining a plurality of distance-referenced panoramas of an indoor space. The distance-referenced panoramas may each include a plurality of distance-referenced images each captured from one position in the indoor space and at a different azimuth from the other distance-referenced images, a plurality of distance measurements, and orientation indicators each indicative of the azimuth of the corresponding one of the distance-referenced images. The method may further include determining the location of each of the distance-referenced panoramas based on the plurality of distance measurements and the orientation indicators and associating in memory the determined locations with the plurality of distance-referenced images captured from the determined location.Type: GrantFiled: March 12, 2019Date of Patent: January 12, 2021Assignee: Google Inc.Inventors: Alexander Thomas Starns, Arjun Raman, Gadi Royz
-
Publication number: 20200151614Abstract: Systems and techniques are provided for template exploration in a large-scale machine learning system. A method may include obtaining multiple base templates, each base template comprising multiple features. A template performance score may be obtained for each base template and a first base template may be selected from among the multiple base templates based on the template performance score of the first base template. Multiple cross-templates may be constructed by generating a cross-template of the selected first base template and each of the multiple base templates. Performance of a machine learning model may be tested based on each cross-template to generate a cross-template performance score for each of the cross-templates. A first cross-template may be selected from among the multiple cross-templates based on the cross-template performance score of the cross-template. Accordingly, the first cross-template may be added to the machine learning model.Type: ApplicationFiled: December 16, 2013Publication date: May 14, 2020Applicant: Google Inc.Inventors: Tal Shaked, Tushar Deepak Chandra, James Vincent McFadden, Yoram Singer, Tze Way Eugene Ie
-
Patent number: 10642991Abstract: Computer-implemented systems and methods are described for configuring a plurality of privacy properties for a plurality of virtual objects associated with a first user and a virtual environment being accessed using a device associated with the first user, triggering for display, in the virtual environment, the plurality of virtual objects to the first user accessing the virtual environment, determining whether at least one virtual object is associated with a privacy setting corresponding to the first user. In response to determining that a second user is attempting to access the one virtual object, a visual modification may be applied to the object based on a privacy setting. The method may also include triggering for display, the visual modification of the at least one virtual object, to the second user while continuing to trigger display of the at least one virtual object without the visual modification to the first user.Type: GrantFiled: September 27, 2017Date of Patent: May 5, 2020Assignee: GOOGLE INC.Inventors: Manuel Christian Clement, Stefan Welker
-
Publication number: 20200104317Abstract: Various embodiments of systems and methods for image matching and retrieval process are disclosed.Type: ApplicationFiled: October 2, 2019Publication date: April 2, 2020Applicants: Arizona Board of Regents on Behalf of Arizona State University, Google, Inc.Inventors: Rida Bazzi, Garrett Decker, Eric Aboussouan
-
Patent number: 10587115Abstract: This specification describes a power distribution system comprising a first section that receives power from a first source. The power received from the first source is adjusted by a first rectifier unit coupled to a first power bus of the first section. The system also comprises a second section that is separate from the first section and that receives power from a second source. The power received from the second source is adjusted by a second rectifier unit coupled to a second power bus of the second distribution section. The system includes a swing rectifier connected to the first section and connected to the second section. The swing rectifier is configured to provide power to the first power bus and to the second power bus and to dynamically adjust the power capacity of the first section that is available to computing loads, and to dynamically adjust the power capacity of the second section that is available to computing loads.Type: GrantFiled: December 20, 2016Date of Patent: March 10, 2020Assignee: Google Inc.Inventors: Eduardo Lao, Jyoti Sastry, James Kennedy, Christopher Gregory Malone, Varun Sakalkar
-
Patent number: 10566094Abstract: Enhanced Coulomb repulsion screening around light element nuclei is achieved by way of utilizing electromagnetic (EM) radiation to induce plasmon oscillations in target structures (e.g., nanoparticles) in a way that produces high density electron clouds in localized regions of the target structures, thereby generating charge density variations around light element atoms located in the localized regions. Each target structure includes an electrically conductive body including light elements (e.g., a metal hydride/deuteride/tritide) that is configured to undergo plasmon oscillations in response to the applied EM radiation. The induced oscillations causes free electrons to converge in the localized region, thereby producing transient high electron charge density levels that enhance Coulomb repulsion screening around light element (e.g., deuterium) atoms located in the localized regions.Type: GrantFiled: August 3, 2017Date of Patent: February 18, 2020Assignees: Google Inc., University of Maryland, College ParkInventors: David K. Fork, Jeremy N. Munday, Tarun Narayan, Joseph B. Murray
-
Patent number: 10567298Abstract: A system and method is provided whereby more data packets than are necessary may be transmitted in order to prompt a node of network to more quickly increase the number of packets that will be accepted by the node. In one aspect, a single packet of data is split into multiple packets. In another aspect, a single packet of data is padded so that multiple packets need to be sent.Type: GrantFiled: April 2, 2018Date of Patent: February 18, 2020Assignee: Google Inc.Inventors: James Roskind, Michael A. Belshe
-
Publication number: 20200044996Abstract: Systems and methods that automatically identify and extract or distinguish sub-conversations within a live chat session, are provided. In an aspect, a system includes a reception component configured to receive comments associated with a common topic, wherein the comments are displayed via a first graphical user interface. The system further includes an identification component configured to identify a subset of the comments associated with a sub-topic within the common topic, wherein in response to identification of the subset of comments, the subset of comments are distinguished among the comments as displayed via the first graphical user interface or another graphical user interface.Type: ApplicationFiled: May 6, 2014Publication date: February 6, 2020Applicant: Google Inc.Inventors: Tim Johnson, Kevin Greene
-
Publication number: 20200042554Abstract: Methods, systems, and computer programs are presented for discovering and selecting location-based music. The disclosed method includes identifying a user having a user device, determining a distance zone proximate to the user device, and identifying a group of users having respective nearby devices within the distance zone. Each of the nearby devices is in progress of playing a selected music track. Each of the identified user device and the nearby devices has access to an application for accessing online music. The disclosed method further includes generating a playlist for the user device based on examination of the selected music tracks being played by the users and forwarding the generated playlist to the user device.Type: ApplicationFiled: July 26, 2012Publication date: February 6, 2020Applicant: GOOGLE INC.Inventors: Sean Liu, Rajeev Nayak, Rita Chen, Andrew Theodore Wansley
-
Patent number: 10535164Abstract: A method for applying a style to an input image to generate a stylized image. The method includes maintaining data specifying respective parameter values for each image style in a set of image styles, receiving an input including an input image and data identifying an input style to be applied to the input image to generate a stylized image that is in the input style, determining, from the maintained data, parameter values for the input style, and generating the stylized image by processing the input image using a style transfer neural network that is configured to process the input image to generate the stylized image.Type: GrantFiled: April 10, 2019Date of Patent: January 14, 2020Assignee: Google Inc.Inventors: Jonathon Shlens, Vincent Dumoulin, Manjunath Kudlur Venkatakrishna
-
Patent number: 10528215Abstract: A system and method is provided for locating graphic elements. In one aspect, areas in a GUI are defined based on a defining shape. For example, a GUI may be divided into portions, where each portion is associated with a defining line and includes the locations in the GUI that are closer to the defining line than any other defining line. When a user selects a location within a defined area, the system may place a graphic element at a location containing all or part of the defined area or its associated defining line. Other graphic elements may be arranged relative to the placed element.Type: GrantFiled: June 22, 2017Date of Patent: January 7, 2020Assignee: GOOGLE INC.Inventor: Andrew Wilson
-
Patent number: 10523875Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.Type: GrantFiled: December 12, 2018Date of Patent: December 31, 2019Assignee: Google Inc.Inventors: Samuel William Hasinoff, Jiawen Chen
-
Patent number: 10515132Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.Type: GrantFiled: March 29, 2019Date of Patent: December 24, 2019Assignee: Google Inc.Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
-
Publication number: 20190333161Abstract: Implementations generally relate to providing recommended actions for photos. In some implementations, a method includes obtaining activity data associated with one or more actions of a performing user, wherein the activity data involves at least one first photo. The method further includes performing or suggesting one or more actions to one or more second photos based on one or more predetermined similarity criteria.Type: ApplicationFiled: July 8, 2014Publication date: October 31, 2019Applicant: Google Inc.Inventors: Erik Murphy-Chutorian, Matthew Steiner, Peter Sorotokin
-
Publication number: 20190323651Abstract: A stand assembly for an electronic device includes a neck portion with a first end that holds and extends from the electronic device, a spine portion that is coupled via a joint structure to a second end of the neck portion, the joint structure being configured to provide a first rotational degree of freedom of the neck portion with respect to the spine portion, and one or more interconnect wires. The one or more interconnect wires include a first wire portion, a second wire portion and a third wire portion, the first wire portion being routed through an interior of the neck portion, the second wire portion being routed along a surface of the spine portion, and the third wire portion being routed though the joint structure from the surface of the spine portion to the interior of the neck portion.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Applicant: GOOGLE INC.Inventors: Rafat E. Mehdi, Adam Scott Kilgore, Jason Evans Goulden
-
Patent number: 10403808Abstract: A method includes: providing a first wafer including a first substrate, a first insulator layer on the first substrate, and a first dielectric layer on the first insulator layer; providing a second wafer including a second substrate, a second insulator layer on the second substrate, and a second dielectric layer on the second insulator layer; forming a first superconductor layer on the first dielectric layer; forming a second superconductor layer on the second dielectric layer; joining a surface of the first superconductor layer to a surface of the second superconductor layer to form a wafer stack; and forming a third superconductor layer on exposed first surface of the first dielectric layer.Type: GrantFiled: December 30, 2015Date of Patent: September 3, 2019Assignee: Google Inc.Inventor: Anthony Edward Megrant
-
Publication number: 20190268617Abstract: Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, determining a distance between the previously decoded block associated with the candidate motion vector and a current block, determining a popularity value for each candidate motion vector based on a set of previously coded pixels associated with the candidate motion vector, and ranking the candidate motion vectors according to a priority value for each candidate motion vector. The priority value, based on the distance and the popularity value associated with the candidate motion vector, is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block.Type: ApplicationFiled: April 18, 2016Publication date: August 29, 2019Applicant: GOOGLE INC.Inventors: Yaowu Xu, Jingning Han
-
Patent number: D886135Type: GrantFiled: November 23, 2016Date of Patent: June 2, 2020Assignee: Google Inc.Inventors: Bocong Cheng, Madoka Katayama