Google Patent Applications

Indicating Potential Focus in a User Interface

Granted: June 13, 2019
Application Number: 20190179504
Methods and apparatus, including computer program products, implementing and using techniques for an integrated user interface an interface that receives user input through the user interface. User selection input received through the user interface is used to sequentially update a selection register and sequential user selections are differentiated within the user interface based on their status within the selection register.

DETERMINING RELEVANT BUSINESS LOCATIONS BASED ON TRAVEL DISTANCES

Granted: June 13, 2019
Application Number: 20190180326
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. A content item is identified for delivery to the user device responsive to the request. A location of the user device is determined. A threshold distance is determined that a user is likely willing to travel when visiting a physical location associated with the content item or content…

SYSTEMS AND METHODS FOR SELECTING THIRD PARTY CONTENT BASED ON FEEDBACK

Granted: June 13, 2019
Application Number: 20190180357
The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a…

TACTILE LAUNCHING OF AN ASYMMETRIC VISUAL COMMUNICATION SESSION

Granted: June 13, 2019
Application Number: 20190182534
Various arrangements for initiating and conducting asymmetrical video communication are presented. A streaming video and audio device may detect an acceleration of the streaming video and audio device over a predefined acceleration threshold. In response, the streaming video and audio device may transmit an acceleration-triggered asymmetrical video communication request to a cloud-based communication server system. The cloud-based communication server system may determine a user account…

Method and System for Vicarious Downloading or Uploading of Information

Granted: June 13, 2019
Application Number: 20190182646
Methods and systems for vicarious downloading or uploading of information are disclosed herein. In one embodiment, such a system involves a mobile device that includes a memory device capable of storing information or content, and at least one wireless communication component. The mobile device further includes a processing device coupled at least indirectly to the memory device and to the at least one wireless communication component, and a power source. The processing device is…

Inter-Radio Access Technology Carrier Aggregation

Granted: June 13, 2019
Application Number: 20190182850
The present disclosure describes methods and apparatuses for inter-radio access technology carrier (RAT) aggregation. In aspects, a user device (102) establishes a wireless link (106) for communicating with one or more base stations (104, 202) via a first component carrier (214) and a second component carrier (208, 220). The first component carrier uses a (RAT) having a first transmission time interval (TTI) and the second component carrier uses a second RAT having a second, different…

DIVERSIFICATION OF ITEMS FOR REPRESENTATION TO USER

Granted: June 6, 2019
Application Number: 20190171753
A method includes identifying a plurality of items, each having a score and being sorted within a list, identifying one or more variation features, diversifying the list of the plurality of items by processing each of the plurality of items in order of the sorting, the processing for each of the plurality of items including selecting the item as a candidate item, determining one or more demotion criteria with respect to the candidate item, determining if one or more items of the…

ENCODING AND RECONSTRUCTING INPUTS USING NEURAL NETWORKS

Granted: June 6, 2019
Application Number: 20190171929
Systems, methods, devices, and other techniques are described herein for training and using neural networks to encode inputs and to process encoded inputs, e.g., to reconstruct inputs from the encoded inputs. A neural network system can include an encoder neural network, a trusted decoder neural network, and an adversary decoder neural network. The encoder neural network processes a primary neural network input and a key input to generate an encoded representation of the primary neural…

FORMAT AND FONT BASED HEURISTIC EXTRACTION OF DATA STRUCTURES

Granted: June 6, 2019
Application Number: 20190172102
Font or format-based heuristic extraction of data structures are described. A data structure storage entity is accessed. A heuristic extraction technique comprising a font or format-based policy is used to parse the data structure and extract data from the data structure. Content selection criteria is determined from the data extracted from the data structure using the parsing technique. Online content items are generated with the determined content selection criteria. An online content…

ADJUSTABLE-ANGLE MOUNTING SYSTEM FOR HAZARD DETECTOR

Granted: June 6, 2019
Application Number: 20190172332
Various arrangements of a surface mount system are presented herein. The system may include a surface mount plate. The surface mount plate may include a circular lip and nubs located along the circular lip. The system may also include a device housing. The device housing can include slider clips that removably clip to the circular lip of the surface mount plate when the plurality of slider clips are pushed against the circular lip. The slider clips can be disengaged from the circular lip…

Inter-Radio Access Technology Carrier Aggregation

Granted: June 6, 2019
Application Number: 20190173626
The present disclosure describes methods and apparatuses for inter-radio access technology carrier aggregation. In some aspects, a user device establishes a wireless link for communicating with a base station via a first radio access technology. The user device receives an inter-radio access technology carrier aggregation communication via the wireless link in accordance with the first radio access technology. The inter-radio access technology carrier aggregation communication includes…

SHARING DATA LINKS WITH DEVICES BASED ON CONNECTION OF THE DEVICES TO A SAME LOCAL NETWORK

Granted: June 6, 2019
Application Number: 20190173939
Systems and methods are provided for sharing data links with devices based on connection of the devices to a same local network. In one or more aspects, a device includes a connection component configured to connect the device to a local intranet network and a sharing component configured to send a request to a remote content sharing server to share a link to a first content item, associated with a first remote content provider, with a second device connected to the local intranet…

Narrow-Band Communication

Granted: June 6, 2019
Application Number: 20190174497
The present disclosure describes methods and apparatuses for narrow-band communication. In some aspects, a base station determines a quantity of resource elements to allocate to a user device for wireless communication based on a state of the user device. The base station selects, from a resource block, resource elements for the user device that include the determined quantity of resource elements and a portion of subcarriers of the resource block. The base station then communicates, to…

SYSTEMS AND METHODS FOR PREFETCHING CONTENT ITEMS

Granted: May 30, 2019
Application Number: 20190163638
Systems and methods for prefetching content items for display by applications executed on computing devices are provided. The method can include transmitting a first request for content to display within an environment of the application, the first request for content including a first parameter to be used to determine a first content item for display; storing in an associated memory element, the first parameter, transmitting a follow-on request for content including the first parameter…

Secure Device State Apparatus and Method and Lifecycle Management

Granted: May 30, 2019
Application Number: 20190163909
A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow…

SYSTEM AND METHOD FOR ENABLING AN ADVERTISEMENT TO FOLLOW THE USER TO ADDITIONAL WEB PAGES

Granted: May 30, 2019
Application Number: 20190164198
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network…

IMAGE GRID WITH SELECTIVELY PROMINENT IMAGES

Granted: May 30, 2019
Application Number: 20190164248
Implementations relate to an image grid with selectively prominent images. In some implementations, a computer-implemented method includes identifying a plurality of images, where each image of the plurality of images has a respective importance score. A subset of the images is selected based at least in part on the respective importance score for each image. The method determines respective one or more cells in a grid for occupation by each of the images, where at least one image of the…

DEVICE PAIRING TECHNIQUES USING DIGITAL WATERMARKING

Granted: May 30, 2019
Application Number: 20190166166
Computer-implemented techniques include detecting, using a camera of a computing device having one or more processors, a digital watermark displayed by a display of a computing system. The digital watermark can be a visual indicator that is detectable by the camera of the computing device, and the computing system can further comprise a set of speakers and a set of cameras. The techniques can include determining, by the computing device, a unique identifier for the computing system based…

Carrier Switching

Granted: May 30, 2019
Application Number: 20190166534
A method includes receiving a carrier switching model, determining that user equipment (UE) is transitioning between carrier cells based on at least one connection performance metric of the UE, and obtaining a current UE location and any available carrier networks of carriers relative to the current UE location. The method also includes determining a carrier switch score for each available carrier network using the carrier switching model and determining to switch carrier networks based…

LTE Resource Allocation

Granted: May 30, 2019
Application Number: 20190166603
A method for allocating available transceiver resources across different component carriers (CC) includes obtaining a carrier aggregation capability that includes a list of available CCs supported by the UE at a current location for simultaneous communication with a carrier aggregation capable network. The method also includes, for each of the available CCs, obtaining an expected key performance indicator (KPI) associated with the corresponding available CC at the current location. The…