Google Patent Applications

Patents granted to Google by the U.S. Patent and Trademark Office (USPTO).

  • Publication number: 20190019501
    Abstract: In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is then provided to the client device for output.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Publication number: 20190019038
    Abstract: Hazardous or dangerous conditions may be monitored. A mode may be set to a state indicative of the condition being present. It may then be determined that the hazardous or dangerous condition has eased. An indication of the hazardous or dangerous condition easing may be output in response to the determination. Such an indication may be output as synthesized speech.
    Type: Application
    Filed: September 17, 2018
    Publication date: January 17, 2019
    Applicant: Google LLC
    Inventors: David Sloo, Nicholas Unger Webb, Matthew Lee Rogers, Anthony Michael Fadell, Jeffery Theodore Lee, Sophie Le Guen, Andrew W. Goldenson
  • Publication number: 20190020761
    Abstract: An example method includes receiving, by a computational assistant executing at one or more processors of a mobile computing device and via a wireless link between the mobile computing device and an external device, a representation of audio data generated by a microphone of the external device, the audio data representing a spoken utterance detected by the external device; determining, by the computational assistant and based on the audio data, a response to the spoken utterance; and sending, by the mobile computing device, to the external device, and via the wireless link between the mobile computing device and the external device, a command to output, for playback by one or more speakers connected to the external device via a hardwired analog removable connector of the external device or a wireless link between the external device and the one or more speakers, audio data representing the response to the spoken utterance.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: Google Inc.
    Inventors: Adam Bradley Golden, William Gerard Donnelly, Yonatan Zunger, Leonardo Kusumo
  • Publication number: 20190018964
    Abstract: Techniques and devices for secure persistent software updates are described. Through use of these techniques and devices, events that can prevent a software update from occurring can be detected and operations that enable the software update to occur can be performed. The techniques are capable of ensuring a computing device is using a latest software and that persistent software updates continue, despite any efforts to compromise the computing device.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: Google Inc.
    Inventors: Derek Basehore, Nick Sanders
  • Publication number: 20190019101
    Abstract: Methods and apparatus for enhancing simulated annealing with quantum fluctuations. In one aspect, a method includes obtaining an input state; performing simulated annealing on the input state with a temperature reduction schedule until a decrease in energy is below a first minimum value; terminating the simulated annealing in response to determining that the decrease in energy is below the first minimum level; outputting a first evolved state and first temperature value; reducing the temperature to a minimum temperature value; performing quantum annealing on the first evolved state with a transversal field increase schedule until a completion of a second event occurs; terminating the quantum annealing in response to determining that a completion of the second event has occurred; outputting a second evolved state as a subsequent input state for the simulated annealing, and determining that the completion of the first event has occurred.
    Type: Application
    Filed: December 22, 2016
    Publication date: January 17, 2019
    Applicant: GOOGLE LLC
    Inventor: Hartmut Neven
  • Publication number: 20190014043
    Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventor: Jonathan Wing-Yan Hui
  • Publication number: 20190011658
    Abstract: A surface-mounted fiber segment includes at least one bare optical fiber glass segment disposed onto a receiving surface, and an adhesive material applied to the at least one bare optical fiber glass segment. The adhesive material substantially encapsulates the at least one bare optical fiber glass segment and adheres the at least one bare optical fiber glass segment onto the receiving surface.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 10, 2019
    Applicant: Google LLC
    Inventors: Chad Johnston, Enrique Gonzalez Lopez
  • Publication number: 20190011989
    Abstract: A gesture component with a gesture library is described. The gesture component is configured to expose operations for execution by application of a computing device based on detected gestures. In one example, an input is detected using a three dimensional object detection system of a gesture component of the computing device. A gesture is recognized by the gesture component based on the detected input through comparison with a library of gestures maintained by the gesture component. An operation is then recognized that corresponds to the gesture by the gesture component using the library of gestures. The operation is exposed by the gesture component via an application programming interface to at least one application executed by the computing device to control performance of the operation by the at least one application.
    Type: Application
    Filed: October 5, 2016
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventors: Carsten C. Schwesig, Ivan Poupyrev
  • Publication number: 20190014365
    Abstract: A TV audience survey system for determining the TV viewing activities of a plurality of individuals in a household includes a master device and multiple tags, each tag assigned to an individual. After an individual logs into the system and starts watching the TV, the master device communicates with the corresponding tag repeatedly to accumulate data representing the individual's TV viewing activities. Such data can be used to determine when the individual stops watching the TV for an extended period of time without logging out of the system and when the household member remains watching the TV after logging or being logged out of the system. The master device then reports the accumulated data to a remote server, which uses the data to determine whether the individual complies with the logging protocol defined by the TV audience survey system and update the TV viewership data associated with this household.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 10, 2019
    Applicant: Google LLC
    Inventors: Simon Michael Rowe, Nicholas Salvatore Arini, Owen Charlebois
  • Publication number: 20190014497
    Abstract: In aspects of packet segmentation and reassembly for mesh networks, a source node in a mesh network segments an access protocol data unit (PDU) into a set of segments that are concatenated with a segment transport header and transmitted over the mesh network in segmented access messages to a destination node. The destination node allocates memory to store the content of the access PDU based on a segment total field in the segment transport header, and stores each received segment at the appropriate offset in the allocated memory, based on a value of a segment offset filed in each segmented access message. The destination node transmits a segment acknowledgement message including a segment acknowledgement field indicating which of the multiple segments have been received by the destination node.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventor: Martin A. Turon
  • Publication number: 20190014354
    Abstract: Methods and systems are disclosed for estimating a user's ability to share content that is of interest to recipients, and of informing a recipient of this ability when the user shares content with the recipient. In one embodiment, a computer system receives an indication that a first user wishes to share a content item (e.g., a video clip, a photo, an audio clip, a webpage, etc.) with a second user. In response, the computer system obtains data pertaining to a prior history of interaction by the second user with content that the first user has previously shared with the second user; determines, based on the obtained data, an estimate of an ability of the first user to predict an interest in the content item by the second user; and provides the estimate to the second user.
    Type: Application
    Filed: May 22, 2012
    Publication date: January 10, 2019
    Applicant: Google Inc.
    Inventor: Sergey Ioffe
  • Publication number: 20190004635
    Abstract: This document describes techniques and devices for an interactive cord with resistance touchpoints. An interactive cord includes an audio wire, and a fabric cover that covers the audio wire. The fabric cover includes at least one conductive thread integrated into the fabric cover to form at least one touchpoint at which the conductive thread makes contact with the audio wire when the touchpoint is pressed. The contact of the conductive thread with the audio wire creates a resistance value that is mapped to a control. The resistance value is based on a resistance of the conductive thread and a length of the conductive thread from a base of the interactive cord to the touchpoint. The resistance value is detectable by a controller implemented at a computing device that is coupled to the interactive cord. In response to detection of the resistance value, the controller triggers the control.
    Type: Application
    Filed: March 7, 2018
    Publication date: January 3, 2019
    Applicant: Google LLC
    Inventors: Karissa A. Sawyer, Seungyon Lee, Seth Raphael, Thad Eugene Starner, Jonathan Moeller
  • Publication number: 20190005008
    Abstract: A content conversion computer system for converting static image content to dynamic content includes a memory for storing data and a processor in communication with the memory. The processor is configured to receive a static image content having a plurality of image characteristics, analyze the static image content to determine the plurality of image characteristics, determine a plurality of dynamic content characteristics used for converting the static image content to a dynamic content, and generate the dynamic content based upon the image characteristics and the dynamic content characteristics.
    Type: Application
    Filed: September 11, 2018
    Publication date: January 3, 2019
    Applicant: Google LLC
    Inventors: Guannan Zhang, Kai Ye
  • Publication number: 20190003736
    Abstract: The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlled by the intelligent controller. An intelligent controller generally acquires one or more initial control schedules through schedule-creation and schedule-modification interfaces or by accessing a default control schedule stored locally or remotely in a memory or mass-storage device. The intelligent controller then proceeds to learn, over time, a desired operational behavior for the device, machine, system, or organization controlled by the intelligent controller based on immediate-control inputs, schedule-modification inputs, and previous and current control schedules, encoding the desired operational behavior in one or more control schedules and/or sub-schedules.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 3, 2019
    Applicant: Google LLC
    Inventors: Yoky Matsuoka, Eric A. Lee, Steven A. Hales, Mark D. Stefanski, Rangoli Sharan
  • Publication number: 20190007283
    Abstract: The present disclosure is directed to systems and methods of configuring a resource for network traffic analysis. An agent executed by a computing device receives an indication to record a browsing session. The agent records network activity data of the browsing session. The agent generates a data file with the recording. The agent transmits the data file and a request to generate a report to an analytics server. The analytics server receives the request and extracts the network activity data from the data file. The analytics server applies an event processing protocol to the network activity data. The analytics server generates a report and transmits the report to the client device for display.
    Type: Application
    Filed: September 5, 2018
    Publication date: January 3, 2019
    Applicant: Google LLC
    Inventors: Frank Geert Kieviet, Matthew Matyas, Robert Gardner, Martin Trieu, David Wieser, Anthony Medeiros, Andres Albano, Zohar Postelnicu, Ajay Nainani, Jens Trapp
  • Publication number: 20190004401
    Abstract: A hinge for an electronic device includes a base including a stem, a ball rigidly fixed to the stem, a first friction surface that contacts and is configured to move with respect to a first outer surface of the ball, a second friction surface that contacts and is configured to move with respect to a second outer surface of the ball, the second outer surface of the ball being on a side of the ball that is opposite the first outer surface of the ball, and a biasing member configured to bias the first and/or second friction surface against the ball to generate a frictional force sufficient to hold the first and second friction surfaces in a set position relative to the ball.
    Type: Application
    Filed: September 20, 2017
    Publication date: January 3, 2019
    Applicant: GOOGLE INC.
    Inventors: Tyler Wilson, Kevin Booth, Jeffrey Law, Mark Kraz, Oliver Mueller
  • Publication number: 20180376313
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Application
    Filed: July 31, 2018
    Publication date: December 27, 2018
    Applicant: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Publication number: 20180375820
    Abstract: Method and systems for controlling data remotely that includes connecting to a remote device within a fabric of smart devices. The remote device stores data locally. Controlling the data includes remotely controlling the data stored in the remote device from another device connected to the fabric by transmitting a message to the remote device. Moreover, the transmitted message includes a profile identifier that causes a data management entity of the remote device to perform an indicated data management action. Furthermore, the profile identifier identifies a data management profile, and the message includes a command tag that indicates the data management action to be performed.
    Type: Application
    Filed: August 31, 2018
    Publication date: December 27, 2018
    Applicant: Google LLC
    Inventors: Zachary B. Smith, Grant M. Erickson, Jay D. Logue, Matthew G. Neeley
  • Publication number: 20180365707
    Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.
    Type: Application
    Filed: August 13, 2018
    Publication date: December 20, 2018
    Applicant: Google LLC
    Inventors: Vikas JHA, Vassilis Argyrus PAPAVASSILIOU, Rajeev BECTOR, Vishal GOENKA, Sailendra PADALA
  • Publication number: 20180364394
    Abstract: A computer-implemented method including: receiving satellite weather data for a macro-location that includes a first micro-location; receiving mobile-sensor data from mobile devices associated with users, the mobile-sensor data sensed by the mobile devices at the first micro-location or a second micro-location included within the macro-location; and forecasting, based on the mobile-sensor data and the satellite weather data, a future micro-climate for the first or the second micro-location.
    Type: Application
    Filed: August 28, 2018
    Publication date: December 20, 2018
    Applicant: Google Technology Holdings LLC
    Inventors: Derek Phillips, Ian M. Robertson
  • Publication number: 20180367311
    Abstract: A method for processing a cryptographic operation request includes receiving, at a hardware security module (HSM), the cryptographic operation request including a cryptographic key and at least one authorization token, determining, by the HSM, whether an access control list (ACL) associated with the cryptographic key of the cryptographic operation request is authorized to govern access to the cryptographic key, and validating, by the HSM, the at least one authorization token. When the at least one authorization token is valid and the ACL is authorized to govern access to the cryptographic key of the cryptographic operation request, the method includes processing, by the HSM, the cryptographic operation request.
    Type: Application
    Filed: January 25, 2018
    Publication date: December 20, 2018
    Applicant: Google LLC
    Inventors: Patrick Stahlberg, Il-Sung Lee, Tao Tao, Xiaolan Zhang, John Randolph, August Huber, David Elrom
  • Publication number: 20180365790
    Abstract: Implementations generally relate to retrieving images from a device for consumption by the receiving device. In some implementations, a computing device may receive from a communication device an update to a collection of images including at least one image not previously received in a prior version of the collection. The computing device may store in long term memory the update to the collection and copy at least one of the images from the update to a non-persistent memory. The images in non-persistent memory may not exceed a maximum threshold. In response to the computing device changing from inactive to active, the computing device may display an image from non-persistent memory as a background image on the computing device. In further response to a minimum threshold number of images in non-persistent memory, the computing device may copy at least one of the new images to non-persistent memory.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Applicant: Google LLC
    Inventors: Parthsarthi Mishra, Madhur Khandelwal, Zihao Wang
  • Publication number: 20180365295
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. One or more content items are identified that are eligible to be presented in response to received requests in accordance with one or more selection criteria. One of the content items includes one or more parameters that can be varied. A range is identified over which a parameter of the one or more parameters is variable, and a subset of the range is identified, wherein the subset is less than the entire range. A request for content is received that is satisfied by the content item. The content item is prepared, including randomly selecting a value for the parameter that is within the subset of the range. At least one performance aspect associated with the prepared one content item is monitored.
    Type: Application
    Filed: November 4, 2013
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Matthew Paff, Gaurav Garg, Ramakrishnan Kandhan, Awaneesh Verma, Chetan Narain, Omkar Muralidharan, Mehmet Emre Sargin, Ming Yang, David Adams
  • Publication number: 20180365955
    Abstract: Various arrangements for operating a smoke detector are presented. A voltage output by a light sensor of the smoke detector may be measured. A carbon monoxide concentration using a carbon monoxide sensor of the smoke detector may be determined. A smoke concentration using the voltage signal may also be determined. A smoke concentration warning threshold based on the determined carbon monoxide concentration may be determined. The determined smoke concentration may be compared to the smoke concentration warning threshold. A warning alarm may be generated in response to comparing the determined smoke concentration to the smoke concentration warning threshold.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Applicant: Google LLC
    Inventors: Kunal Kishore Bajaj, Andrii Korchak
  • Publication number: 20180367552
    Abstract: Systems and methods for dynamically restricting rendering of unauthorized content included in information resources are provided herein. A computing device can identify an information resource including a content object specifying one or more graphical characteristics. The computing device can determine that the content object corresponds to a restricted content object by applying at least one of an action-based detection policy to detect actions performed on the information resource or a visual-based detection policy to detect the graphical characteristics of the content object. The computing device can modify by applying a content rendering restriction policy the information resource to alter rendering of the content element on the information resource responsive to the determination.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 20, 2018
    Applicant: Google LLC
    Inventors: Matthew Burriesci, Rebecca Illowsky
  • Publication number: 20180365732
    Abstract: A system and method for providing advertisements as suggestions for event locations. Information associated with a scheduled event is received. The information includes an event title. In some embodiments, the information also includes a time of the even. In some embodiments, the information also includes a date of the event. The received information is analyzed. A database of advertisements is searched based on the analysis of the received information associated with the event. A relevant advertisement is identified. The relevant advertisement is sent for display as a suggestion for the event location. A selection of the advertisement may be received. In response to receiving the selection, the location information of the event may be updated based on the selected advertisement.
    Type: Application
    Filed: February 27, 2014
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Courtney Hampson, Jason Robert Richard Sanio
  • Publication number: 20180367483
    Abstract: Implementations relate to embedded programs and interfaces for chat conversations. In some implementations, a method includes initiating an embedded application in association with a chat interface displayed by a messaging application that executes at least in part on a first user device. The chat interface displays messages originating from other user devices participating in a chat conversation over a network and associated with chat users. An indication is received over the network that one or more particular devices of the other user devices have connected to an embedded session associated with the embedded application. In response, chat identities associated with particular users of the particular user devices are provided from the messaging application to the embedded application. The particular users are designated as member users of the embedded session, and the embedded application is updated based on data received from particular user devices of the embedded session.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Adam RODRIGUEZ, Rendong CHEN, Florbela LEI, Thomas HORN, Masumi MATSUMOTO, Bin ZHU, Yohan LAUNAY, Dillon GOEIJ, Xiaowen Karen ZHANG, Tze Wei Ian Leow, Chen-Ting CHUANG
  • Publication number: 20180367730
    Abstract: This technology relates to optimizing location and orientation information of an image using known locations of places captured within the image. For example, an image and associated pose data including the image's orientation and location may be received. One or more places captured within the image may be determined, with each place having a respective known location. The image may be annotated with the one or more places. A difference between each annotation and its respective known location to obtain updated pose data of the image may be minimized and the associated pose data may be updated to the updated pose data.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Tianqiang Liu, Meng Yi, Xin Mao, Jacqueline Anne Lai, Daniel Joseph Filip, Stephen Charles Hsu
  • Publication number: 20180367484
    Abstract: Implementations relate to suggested items for use with embedded applications in chat conversations. In some implementations, a method includes causing a chat interface to be displayed by a first user device, the chat interface generated by a messaging application. The chat interface is configured to display, in a chat conversation, messages provided by user devices participating in the chat conversation over a network. An embedded interface is associated with the chat interface and displayed by an embedded application associated with the messaging application. A suggestion event is determined to occur in association with the embedded application based on received data that indicates that a particular event has occurred at one or more other user devices participating in the chat conversation. Suggested response items are obtained based on the suggestion event, and the suggested response items are displayed by the first user device.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: Google Inc.
    Inventors: Adam RODRIGUEZ, Rendong CHEN, Thomas HORN, Florbela LEI, Yohan LAUNAY, Chen-Ting CHUANG, Bin ZHU
  • Publication number: 20180357660
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing application program interface calls.
    Type: Application
    Filed: May 18, 2012
    Publication date: December 13, 2018
    Applicant: GOOGLE INC.
    Inventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
  • Publication number: 20180358022
    Abstract: The present disclosure is generally directed to increasing the scalability of onboarding network resources, such as a digital component, to a voice-based network. The system enables the navigating of and interaction with digital components using voice or speech input and output interfaces on a computing device. The system can receive and processes an input audio signal to identify a digital component. The system enables voice-based interaction with the previously unregistered digital component via the input and output interfaces.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Sriram Bhargav Karnati, Varun Soundararajan
  • Publication number: 20180359477
    Abstract: Systems and methods for distributing video in multiple rating formats are disclosed herein. A rating component receives rating information for respective segments of a video and a tagging component tags the respective segments with the rating information. A storage component further stores the respective tagged segments, wherein the storage components stores multiple rated versions of a same video segment of the video. A request component further receives a request for the video and an identification component determines a desired rated version of the video based on the request. In turn, a selection component selects based on the request, one of the multiple rated versions of the same video segment of the video for transmission.
    Type: Application
    Filed: March 5, 2012
    Publication date: December 13, 2018
    Applicant: GOOGLE INC.
    Inventor: Jianfeng Yang
  • Publication number: 20180356960
    Abstract: A media item project generation system for generating a composite media item, is disclosed herein. The media item project generation system can capture multiple media items and generate a new media item as a composite of the multiple media items. A content creator can capture a media item and display a representation of the media item while in a recording mode for capturing another media item. The representation can comprise an actionable graphical representation of the media item.
    Type: Application
    Filed: March 20, 2014
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventor: Molly Castle Nix
  • Publication number: 20180358010
    Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180357310
    Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation. The system can validate the dialog data structure output by the computing device for presentation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180359198
    Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180357309
    Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Laura Eidem, Alex Jacobson
  • Publication number: 20180359257
    Abstract: A method for providing access to a target electronic device through a first service running on a different electronic device may include receiving in the first service a command directed to the target electronic device from a command sender and receiving in the service device operation status parameters of the target electronic device. The device operation status parameters may include properties of the target electronic device such as a battery level, a battery charging rate, an age, a planned lifespan, a recent wireless usage, an internal temperature, or any of the above in relation to an intervening electronic device over which communication to the target electronic device travels, or any combination thereof. The method may also include using the device operation status parameters to determine, using the service, whether to provide or not to provide an update signal incorporating the command or information to the target electronic device.
    Type: Application
    Filed: August 21, 2018
    Publication date: December 13, 2018
    Applicant: Google LLC
    Inventors: Alex Dubman, David W. Keith, Jiakang Lu, Mark McBride, Rushabh Doshi
  • Publication number: 20180358035
    Abstract: A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.
    Type: Application
    Filed: August 22, 2018
    Publication date: December 13, 2018
    Applicant: Google LLC
    Inventors: Dave Burke, Michael J. Lebeau, Konrad Gianno, Trausti T. Kristjansson, John Nicholas Jitkoff, Andrew W. Senior
  • Publication number: 20180357405
    Abstract: This document describes authentication using an interactive cord. An interactive cord includes a cable, and a fabric cover that covers the cable. The fabric cover includes one or more conductive threads woven into the fabric cover to form one or more capacitive touchpoints which are configured to enable reception of touch input that causes a change in capacitance to the one or more conductive threads. The interactive cord can be used to authenticate a user. For example, rather than using a password entered into a computing device, a touch input pattern can be provided to interactive cord that is coupled to the computing device to authenticate the user.
    Type: Application
    Filed: August 13, 2018
    Publication date: December 13, 2018
    Applicant: Google LLC
    Inventors: Thad Eugene Starner, Karissa A. Sawyer
  • Publication number: 20180357666
    Abstract: An advertising method includes receiving by a processor, an indication that an ad is available for display on a viewer's media device; determining by the processor that the viewer has favorably reacted to or interacted with the ad; determining by the processor that the media device meets requirements for receiving notification files; sending by the processor the favorable determination and eligible status to a remote server; receiving by the processor a notification file from remote server and storing in memory on the media device; detecting by the processor, occurrence of a triggering event at the media device; and displaying content of the notification file at the media device.
    Type: Application
    Filed: March 31, 2014
    Publication date: December 13, 2018
    Applicant: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Publication number: 20180349949
    Abstract: Embodiments disclosed provide technical details on fractional attribution using online content provision information. More specifically, embodiments disclosed herein use historical data to determine one or more conditional probabilities and assign credit weights to given events. In this way, more accurate attribution of conversions to particular events may be assigned.
    Type: Application
    Filed: July 19, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Shi Zhong, Robert Lee Marsa
  • Publication number: 20180349952
    Abstract: Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers as comparison shop ad units that contain multiple ad units and functionality for navigating among them. A customer receiving a web page interacts with an ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to conduct the transaction.
    Type: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: David Chung, Rajas Moonka, Gokul Rajaram
  • Publication number: 20180348339
    Abstract: Techniques and apparatuses are described that enable radar modulations for radar sensing using a wireless communication chipset. A controller initializes or controls modulations performed by the wireless communication chipset. In this way, the controller can enable the wireless communication chipset to perform modulations for wireless communication or radar sensing. In some cases, the controller can further select a wireless communication channel for setting a frequency and a bandwidth of a radar signal, thereby avoiding interference between multiple radar signals or between the radar signal and a communication signal. In other cases, the controller can cause the wireless communication chipset to modulate a signal containing communication data using a radar modulation. This enables another device that receives the signal to perform wireless communication or radar sensing. By utilizing these techniques, the wireless communication chipset can be used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu, Erik M. Olson
  • Publication number: 20180348340
    Abstract: Techniques and apparatuses are described that enable full-duplex operation for radar sensing using a wireless communication chipset. A controller initializes or controls connections between one or more transceivers and antennas in the wireless communication chipset. This enables the wireless communication chipset to be used as a continuous-wave radar or a pulse-Doppler radar. By utilizing these techniques, the wireless communication chipset can be re-purposed or used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu
  • Publication number: 20180351777
    Abstract: Methods and systems for using or providing trusted DNS resolutions are provided. A method for using trustworthy DNS resolutions may include obtaining a trusted DNS resolution for a domain name within web content. The method may also include initiating a connection to a host associated with the domain name with the trusted DNS resolution. According to a further embodiment, the domain name may be resolved without requesting DNS resolution for the domain name subsequent to identifying the domain name. A system for using a trusted DNS resolution may include trustworthy resolution module and a connection module. A method for providing trustworthy DNS resolutions may include identifying a domain name to be resolved. The method may also include providing a trusted DNS resolution for the identified domain name within web content. A system for providing trustworthy DNS resolutions may include a domain identification module and a trusted resolution provision module.
    Type: Application
    Filed: September 16, 2010
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: James Roskind
  • Publication number: 20180348965
    Abstract: The subject matter of this specification can be implemented in, among other things, a method for integrating personal content items in existing programming content. The method includes a step for selecting one or more personal content items. The method also includes a step for converting the selected content items to a presentation format. The method also includes a step for providing the converted content items for integration with existing programming content.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: Zoltan Stekkelpak
  • Publication number: 20180348353
    Abstract: Techniques and apparatuses are described that enable digital beamforming for radar sensing using a wireless communication chipset. A controller initializes or causes the wireless communication chipset to use multiple receiver chains to receive a radar signal that is reflected by a target. A digital beamformer obtains baseband data from the wireless communication chipset and generates a spatial response, which may be used to determine an angular position of the target. The controller can further select which antennas are used for receiving the radar signal. In this way, the controller can further optimize the wireless communication chipset for digital beamforming. By utilizing these techniques, the wireless communication chipset can be used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu
  • Publication number: 20180340646
    Abstract: 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: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Applicant: GOOGLE INC.
    Inventors: Rafat E. Mehdi, Adam Scott Kilgore, Jason Evans Goulden
  • Publication number: 20180343174
    Abstract: A web browser extension specifies a set of rules identifying types of network requests or attributes of document object models that the web browser extension seeks to modify. Each of the set of rules is expressed in a declarative expression. A web browser receives the set of rules from the web browser extension, evaluates conditions from the set of rules in native code of the web browser, and executes at least one action from the set of rules based on at least one fulfilled condition of the conditions, in native code of the web browser, to apply the at least one action to a network request or to a document object model related to a web page rendered by a renderer process of the web browser.
    Type: Application
    Filed: October 9, 2012
    Publication date: November 29, 2018
    Applicant: Google Inc.
    Inventors: Dominic Battre, Aaron S. Boodman, Matthew Perry