Patents Assigned to Google LLC
-
Patent number: 10515551Abstract: This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations.Type: GrantFiled: August 7, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: Jason Woodard, Joseph Catalano, Ryan Kotler, Adam Richard Rogal
-
Patent number: 10514993Abstract: Methods, systems, and apparatus for data analysis in a distributed computing system by accessing data stored at a first processing zone associated with a distributed data processing job, detecting information identifying a particular child job associated with the distributed data processing job, comparing the identifying information to data stored at a second processing zone, and identifying an additional child job as associated with the distributed data processing job based on a result of the comparison. The methods, systems and apparatus are further for correlating particular output data associated with the particular child job and additional output data associated with the additional child job for the distributed data processing job, determining performance data for the distributed data processing job based on the output data associated with each of the particular child job and the additional child job, and providing for display the performance data for the distributed data processing job.Type: GrantFiled: February 14, 2017Date of Patent: December 24, 2019Assignee: Google LLCInventors: Arif Sukoco, Yesheng Li, Ross Vincent Korsky, Loveena Sharma, Carlos Alexandre Garcia de Souza
-
Patent number: 10516479Abstract: A remote node includes a first node input, a second node input, and an optical switch. The optical switch includes a first switch input optically coupled to the first node input, a second switch input optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. The remote node includes a photodiode optically coupled to the second switch output, and a capacitor electrically coupled to the photodiode and the optical switch. When the first switch input is switchably coupled to the first switch output, the second switch input is switchably coupled to the second switch output. Light received by the second switch input passes out the second switch output to the photodiode. The photodiode charges the capacitor to a threshold charge.Type: GrantFiled: August 28, 2019Date of Patent: December 24, 2019Assignee: Google LLCInventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
-
Patent number: 10515076Abstract: One or more servers receive a natural language query from a client device associated with a user. The one or more servers classify the natural language query as a query that seeks information previously accessed by the user. The one or more servers then obtain a response to the natural language query from one or more collections of documents, wherein each document in the one or more collections of documents was previously accessed by the user. The one or more servers generate search results based on the response. Then, the one or more servers communicate the search results to the client device.Type: GrantFiled: January 31, 2017Date of Patent: December 24, 2019Assignee: Google LLCInventors: Nathan Wiegand, Bryan C. Horling, Jason L. Smart
-
Patent number: 10515092Abstract: This technology relates to encoding data. For example, a sequence of one or more structured records as input data, at least one of the structured records including one or more field tags and associated field data. The input data may be parsed into data buffers, each data buffer corresponding to a field tag in the one or more field tags, wherein each data buffer includes the associated field data of the corresponding field tag. A control sequence specifying a sequence of the one or more fields tags may be encoded into a transition record. A state machine comprising nodes and transitions may be generated, with each node corresponding to occurrences of the one or more field tags and each transition corresponding to successive pairs of the one or more field tags. The data buffers, a representation of the state machine, and the encoded control sequence may be output.Type: GrantFiled: July 21, 2017Date of Patent: December 24, 2019Assignee: Google LLCInventors: Marcin Kowalczyk, Robert Obryk, Jyrki Alakuijala, Alkis Evlogimenos, Jan Wassenberg, Tomas Dzetkulic
-
Patent number: 10516833Abstract: In a general aspect, an apparatus can include image processing logic (IPL) configured to perform an image processing operation on pixel data corresponding with an image having a width of W pixels and a height of H pixels to produce output pixel data in vertical slices of K pixels using K vertically overlapping stencils of S×S pixels, K being greater than 1 and less than H, S being greater than or equal to 2, and W being greater than S. The apparatus can also include a linebuffer operationally coupled with the IPL, the linebuffer configured to buffer the pixel data for the IPL. The linebuffer can include a full-size buffer having a width of W and a height of (S?1). The linebuffer can also include a sliding buffer having a width of SB and a height of K, SB being greater than or equal to S and less than W.Type: GrantFiled: April 5, 2019Date of Patent: December 24, 2019Assignee: Google LLCInventors: Qiuling Zhu, Ofer Shacham, Jason Rupert Redgrave, Daniel Frederic Finchelstein, Albert Meixner
-
Patent number: 10515920Abstract: Integrated component packages and methods of assembling integrated component packages are provided. The integrated component package can comprise a bump pitch relaxing layer. A high-bandwidth memory component directly mechanically coupled to the bump pitch relaxing layer on a first side of the bump pitch relaxing layer via a first set of bump bond connections. The high-bandwidth memory component directly electrically coupled to the bump pitch relaxing layer on the first side of the bump pitch relaxing layer via the first set of bump bond connections. The bump pitch relaxing layer mechanically coupled to a first side of a substrate via second set of bump bond connections. The high-bandwidth memory component electrically coupled to the substrate via the bump-pitch relaxing layer and the second set of bump bond connections, and a bump pitch of the second set of bump bond connections is larger than the first set of bump bond connections.Type: GrantFiled: April 9, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: Woon Seong Kwon, Nam Hoon Kim, Teckgyu Kang
-
Patent number: 10516919Abstract: Systems and methods that effectuate synchronized advertisement playback across navigation experiences and transitional states, are provided. In an aspect, a system includes an advertisement component configured to play a pre-roll media advertisement associated with a first media item prior to playing of the first media item, a request component configured to receive a request play a second media item prior to completion of the pre-roll media advertisement, and a streaming component configured to initiate playing of the second media item in response to the request, wherein the advertisement component is configured to continue to play the pre-roll media advertisement prior to playing of the second media item.Type: GrantFiled: May 24, 2019Date of Patent: December 24, 2019Assignee: Google LLCInventors: Justin Lewis, Kevin Greene, Joseph Daverin
-
Patent number: 10515114Abstract: A facial recognition search system identifies one or more likely names (or other personal identifiers) corresponding to the facial image(s) in a query as follows. After receiving the visual query with one or more facial images, the system identifies images that potentially match the respective facial image in accordance with visual similarity criteria. Then one or more persons associated with the potential images are identified. For each identified person, person-specific data comprising metrics of social connectivity to the requester are retrieved from a plurality of applications such as communications applications, social networking applications, calendar applications, and collaborative applications. An ordered list of persons is then generated by ranking the identified persons in accordance with at least metrics of visual similarity between the respective facial image and the potential image matches and with the social connection metrics.Type: GrantFiled: July 9, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: David Petrou, Andrew Rabinovich, Hartwig Adam
-
Patent number: 10514799Abstract: The present disclosure provides systems and methods that leverage machine learning to perform user input motion prediction. In particular, the systems and methods of the present disclosure can include and use a machine-learned motion prediction model that is trained to receive motion data indicative of motion of a user input object and, in response to receipt of the motion data, output predicted future locations of the user input object. The user input object can be a finger of a user or a stylus operated by the user. The motion prediction model can include a deep recurrent neural network.Type: GrantFiled: September 8, 2016Date of Patent: December 24, 2019Assignee: Google LLCInventors: Pin-chih Lin, Tai-hsu Lin
-
Patent number: 10514797Abstract: A method includes one or more processors of an electronic device receiving signals from multiple sensors located along an edge of the device. The signals are received in response to external contact being provided to the edge of the device. At least one processor determines a distribution of forces applied to the sensors based on the input signals. Based on the determined distribution of forces, the processor determines: i) a location of the external contact that is offset from a location of each of the multiple sensors, and ii) a magnitude of the force of the external contact. The processor detects whether sensing criteria has been satisfied based on an analysis of: i) the location of the external contact and ii) the magnitude of the force of the external contact. Responsive to detecting that sensing criteria has been satisfied, the processor executes a user input action.Type: GrantFiled: April 18, 2017Date of Patent: December 24, 2019Assignee: Google LLCInventors: Tyler Reed Kugler, Stuart Murray Scott, Alexey Polyudov, Seungyon Lee, Philip Quinn, Kishore Sundara-Rajan, Shumin Zhai, Debanjan Mukherjee, James B. Miller
-
Publication number: 20190387540Abstract: This document describes reporting a buffer status by a user equipment (UE) (110) to a base station (121) in a radio access network (140), in which the user equipment (110) determines if a number of remaining bits in a Media Access Control (MAC) Protocol Data Unit (PDU) can be included in a Buffer Status Report (BSR), if a first logical channel has data pending for transmission, and that the first logical channel has a highest priority of logical channels that have data pending for transmission. The user equipment (110) sets a first subfield of a Logical Channel Identifier (LCID) to the first value, sets a second subfield of the LCID field in the first subheader to a second value that is associated with the first value, and transmits the MAC PDU to the base station (121).Type: ApplicationFiled: February 20, 2019Publication date: December 19, 2019Applicant: Google LLCInventor: Shiang-Rung Ye
-
Publication number: 20190384334Abstract: A circuit for stealing power from an external system without interfering with a communication protocol includes a plurality of wiring connectors configured to receive a plurality of wires, where the plurality of wiring connectors receive a plurality of current levels set by the external system according to the communication protocol; a first voltage regulator to regulate a voltage on the plurality of wiring connectors at a plurality of voltage levels according to the communication protocol; a current monitor to measure the plurality of current levels received through the plurality of wiring connectors; a second voltage regulator that provides a current-limiting output; and a power converter that optimizes an amount of power stolen from the plurality of wiring connectors based on the current-limiting output.Type: ApplicationFiled: June 15, 2018Publication date: December 19, 2019Applicant: Google LLCInventors: Daniel Adam Warren, Eric Marschalkowski, Nathan Lentz, Timothy Lai
-
Publication number: 20190387077Abstract: An implementation of a method for hybrid client-server data provision involves requesting, by an application executed by a client device from a plurality of content provider software development kits (SDKs) integrated with the application, an item of content for display by the client device. The method further involves processing, by a plurality of request adaptors of the content provider SDKs, the request for potential submission to a plurality of content provider servers, thereby generating a plurality of processed requests. The method further involves receiving, by an interceptor module of a mediation SDK integrated with the application from the plurality of content provider SDKs, a plurality of processed requests. The method further involves batching, by a consolidator module of the mediation SDK, the plurality of processed requests into a batch request, the batch request including content provider priority information.Type: ApplicationFiled: August 29, 2019Publication date: December 19, 2019Applicant: Google LLCInventor: Sheng Song
-
Publication number: 20190385248Abstract: Apparatus, systems, methods, and related computer program products for managing demand-response programs and events. The systems disclosed include an energy management system in operation with an intelligent, network-connected thermostat located at a structure. The thermostat controls an HVAC system to cool the structure using a demand response event implementation profile over the demand response event period. The thermostat can also receive a requested change to the setpoint temperatures defined by the demand response event implementation profile and access a determination of an impact on energy shifting that would result if the requested change is incorporated into the demand response event implementation profile. This determination can be communicated to the energy consumer.Type: ApplicationFiled: August 26, 2019Publication date: December 19, 2019Applicant: Google LLCInventors: Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Scott A. McGaraghan, Samuel W. Kortz
-
Publication number: 20190387448Abstract: This document describes mobility management of edge computing resources in fifth generation new radio (5G NR) wireless networks. The techniques described enable authorizing user devices to access edge compute servers that execute applications for the user device. The techniques described also enable the migration of applications of user devices between edge compute servers based on mobility changes of user devices in a wireless network, such as handovers of a user device between base stations in the wireless network.Type: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Applicant: Google LLCInventors: Erik Richard Stauffer, Jibing Wang
-
Publication number: 20190386783Abstract: In a Non-Orthogonal Multiple Access (NOMA) system, a user equipment (UE) can be configured to transmit signals with multiple access (MA) signatures. If a base station configures multiple MA signatures to a UE, the UE can select one or more MA signatures, then transmit signals in parallel, serial, or in hybrid ways. Due to the flexibility and complexity of the UE selecting MA signatures without an explicit configuration from the base station, additional control overhead is provided to support parallel HARQ processing. In addition, a new DCI format is disclosed that supports multi-branch NOMA transmission, which allows multiple ACK/NACKs within a DCI. Further, using the techniques disclosed herein, a base station can explicitly indicate ACK-NACKs without being assisted by a HARQ ID field.Type: ApplicationFiled: April 17, 2019Publication date: December 19, 2019Applicant: Google LLCInventor: Kao-Peng Chou
-
Patent number: D870745Type: GrantFiled: May 7, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: James Felkins, Jonathan Gaiser, Andrew Schoneweis, Julian Le, Heng Chen, Kim Tran, Nayon Kim
-
Patent number: D870747Type: GrantFiled: May 7, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: Jonathan Gaiser, Nayon Kim, Andrew Schoneweis
-
Patent number: D870761Type: GrantFiled: May 7, 2018Date of Patent: December 24, 2019Assignee: Google LLCInventors: Julian Le, Jonathan Gaiser, Pei-Ling Feng, Andrew Schoneweis