Google Patent Applications

CONTEXT SPECIFIC LANGUAGE MODEL FOR INPUT METHOD EDITOR

Granted: February 16, 2017
Application Number: 20170046330
A computer-implemented method can include receiving, at a computing device having one or more processors, a plurality of textual inputs. Each of the textual inputs can be received in association with an input field. The method can also include receiving, at the computing device, a plurality of unique identifiers. Each unique identifier can be associated one of the plurality of textual inputs and identify a type of the input field. The method can also include building, at the computing…

AGGREGATING PHOTOS CAPTURED AT AN EVENT

Granted: February 16, 2017
Application Number: 20170046341
Methods and systems for aggregating digital content captured at an event. In one aspect, a connection is established from a computing device to a Near Field Communication (NFC) enabled event check-in point located at the event. The NFC enabled event check-in point is encoded with event identification information for the event. The event identification information includes an event Uniform Resource Locator (URL) for a webpage associated with a computing system. The computing device…

BUSINESS RECOMMENDATIONS BASED ON STATE MACHINE INFERENCE

Granted: February 16, 2017
Application Number: 20170046641
A system and computer-implemented method is provided for providing a business with smart recommendations, the method including receiving information regarding a business, determining a state of a plurality of states of a finite state machine based on the information regarding the business, the plurality of states referring to different stages of the business process in achieving a goal associated with the business, assigning the business to the determined state, determining one or more…

INFORMATION RESOURCE IDENTIFICATION FOR CONTENT ITEM PLACEMENT CAMPAIGNS IN A COMPUTER NETWORK ENVIRONMENT

Granted: February 16, 2017
Application Number: 20170046751
Systems and methods of identifying information resources for content item placement campaigns are provided. A data processing system can identify a request from a content provider computing device via a computer network to initiate a direct content item placement campaign. The request can indicate an information resource. A content item slot of the information resource can be identified and a rendering of the information resource can be provided for display by the content provider…

Converting Alternating Current Power to Direct Current Power

Granted: February 16, 2017
Application Number: 20170047744
A method for converting alternating current (AC) power to direct current (DC) power in a non-isolated power converter includes receiving a three-phase power supply, transforming the three phase power supply into six voltage phases, half-wave rectifying the AC current, applying a power factor correction to achieve DC power, and outputting a DC power signal. The three-phase power supply has an AC current. The six voltage phase is transformed at a secondary side of a three-phase…

Autogeneration of Application for a Social Network

Granted: February 16, 2017
Application Number: 20170048183
A method for generating an application for sharing with users of a social network includes identifying a community for sharing community content related to a topic of interest. The community is associated with a social network accessed over a network. A request is received for defining a mobile application for the community. A plurality of content options are defined for the mobile application. The content options for including the content are obtained directly from the community and…

SIMULTANEOUS PRESENTATION OF CONTENT ON A SECOND DEVICE

Granted: February 16, 2017
Application Number: 20170048574
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A controlling device is identified that includes a display for presenting content to a user. An indication is received from an application running on the controlling device of an intent by the user to receive a first content item on a separate but co-located presentation device. Based on the first content item, additional content items are…

TECHNIQUES FOR INSERTION OF CONTENT INTO CHAT COMMUNICATION

Granted: February 9, 2017
Application Number: 20170038927
A computer-implemented technique can include providing, at a computing device including one or more processors, a chat application user interface for display. The chat application user interface can be associated with a real-time chat communication between a user of the computing device and another user of another computing device via a chat application. The technique can also include determining that the user of the computing device is interacting with a non-chat application other than…

BINARY TRANSLATION INTO NATIVE CLIENT

Granted: February 9, 2017
Application Number: 20170039049
Systems and methods for binary translation are disclosed. In some implementations, guest software to run in a Native Client environment is received. The guest software is configured to execute at a specified guest hardware architecture and not within the Native Client environment. A binary translation of the guest software into Native Client compatible machine code is provided using emulation software. The Native Client compatible machine code executes within a sandbox for the Native…

TECHNIQUES FOR PERFORMING LANGUAGE DETECTION AND TRANSLATION FOR MULTI-LANGUAGE CONTENT FEEDS

Granted: February 9, 2017
Application Number: 20170039189
A technique for translating a portion of a website includes receiving a language set of a user indicating a primary language of the user is received. A content feed to be displayed to the user is received and parsed to identify a text portion of a user generated content. The original language of the text portion is determined and compared with the one or more languages in the language set. When the original language of the text portion does not match the languages in the language set:…

ANNOTATING SOCIAL GRAPH EDGES WITH INTEREST GRAPH INFORMATION

Granted: February 9, 2017
Application Number: 20170039278
A method includes determining whether a social interaction between a first user and a second user includes a shared interest, where the shared interest identifies an interest about which the first user and the second user communicate in the social interaction, identifying a social relationship between the first user and the second user based at least on the social interaction, when the social interaction includes a shared interest, and associating the shared interest with the identified…

DISTORTION OF DIGITAL IMAGES USING SPATIAL OFFSETS FROM IMAGE REFERENCE POINTS

Granted: February 9, 2017
Application Number: 20170039678
A method for distorting a digital image comprising receiving the coordinates of one or more than one image reference point defined by a user within the digital image, receiving one or more than one spatial offset assigned by the user and associated with the coordinates of the one or more than one defined image reference point, providing a mixing function algorithm embodied on a computer-readable medium for distorting the digital image, calculating an offset matrix by applying the mixing…

Optical Amplifier with Closed Loop Control for Scintillation Compensation in Free Space Optical Communications

Granted: February 9, 2017
Application Number: 20170041074
A method includes receiving a first optical signal at a first communication terminal from a second communication terminal through a free space optical link and determining a receiving power for the optical link based on the first optical signal. The method further includes adjusting an output amplification at the first communication terminal based on the receiving power for the optical link. The output amplification is adjusted to provide a second optical signal with a minimum…

Phase Shifter Chip Radio Frequency Self-Test

Granted: February 9, 2017
Application Number: 20170041087
A method for operating a phase shifter chip RF self-test. The method includes outputting, by control hardware, a first signal from a phased locked loop to a pre-amplifier and an input peak detector, outputting, by the control hardware, a second signal from the pre-amplifier to a device under test, selecting, by the control hardware, a target level, and adjusting, by the control hardware, a pre-amplifier gain of the pre-amplifier to cause the input peak detector value to approximately…

Global Communication Network

Granted: February 9, 2017
Application Number: 20170041853
A communication system allows communication between two users separated by a long distance includes a source ground station, a constellation, one or more linking-gateways, and a destination ground station. The constellation includes groups of communication devices orbiting or traveling around the earth. A first communication device of a first group of communication devices is in communication with the source ground station and receives a communication from the source ground station. The…

Reducing a Number of Wake-Up Frames in a Sequence of Wake-Up Frames

Granted: February 9, 2017
Application Number: 20170041876
A method for receiver state estimation includes communicating, from a first communications device to a second communications device, a first plurality of wake-up frames; receiving, at the first communications device from the second communications device, an indication of a received wake-up frame of the communicated first plurality of wake-up frames; determining, by the first communications device, a time at which the second communications device is in a ready state based on the received…

Replicating Big Data

Granted: February 2, 2017
Application Number: 20170032012
A method includes identifying a first table including data. The first table has associated metadata, an associated replication state, an associated replication log file including replication logs logging mutations of the first table, and an associated replication configuration file including a first association that associates the first table with a replication family. The method includes inserting a second association in the replication configuration file that associates a second table…

SYSTEM FOR PARAMETRIC GENERATION OF CUSTOM SCALABLE ANIMATED CHARACTERS ON THE WEB

Granted: February 2, 2017
Application Number: 20170032492
A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character…

SYSTEM FOR COMPOSITING EDUCATIONAL VIDEO WITH INTERACTIVE, DYNAMICALLY RENDERED VISUAL AIDS

Granted: February 2, 2017
Application Number: 20170032562
A framework includes a scene display section configured to display a scene that includes a background layer, a video layer, and a three dimensional graphics layer on top of the video layer; and a rendering module configured as a gatekeeper that adds and removes objects to be included for rendering in the three dimensional graphics layer. The framework includes a video module configured to track playback timing of the video; and a moment module, for creating a data model for a moment…

Active Interference Avoidance in Unlicensed Bands

Granted: February 2, 2017
Application Number: 20170033455
A method for active interference avoidance in unlicensed bands. The method includes receiving an electromagnetic signal having a transmission frequency, a transmission period, and an antenna pattern from a phased array antenna. The method also includes switching the transmission frequency from a first transmission frequency with a first signal to interference and noise ratio to a second transmission frequency with a second signal to interference and noise ratio, wherein the second signal…