Google Patents
Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.
Google Patents by Type- Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20120246016Abstract: REVISE this to be consistent with the new claim 1 . . . . The present disclosure includes a system and method for identifying negative keywords associated with advertisements. In some implementations, a method for advertising includes identifying one or more keywords associated with an advertisement. The keywords used to embed the advertisement in web pages such as those including search results. By identifying, from the plurality of search criterion, a subset of search criterion as being off-topic to the advertisement item, one or more negative keywords may be derived from the subset of off-topic search criterion in order to limit the embedding of non-relevant advertisements in web page content.Type: ApplicationFiled: June 11, 2012Publication date: September 27, 2012Applicant: Google Inc.Inventor: Carl F. HUBINETTE
-
Publication number: 20120246685Abstract: Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for presenting a video content item in a first display area; concurrently presenting, with the video content item in the first display area, objects that are displayed during the presentation of the video content item in a second display area, wherein the objects persist in the second display area after the object is no longer displayed during the presentation of the video content item in the first display area; receiving an indication identifying one of the objects presented in the first display area or the second display area; and processing a tag associated with the object, the tag comprising a reference to a media item, wherein the processing comprises: accessing the media item referenced by the tag; and presenting the media item at least partially in the first display area or the second display area.Type: ApplicationFiled: June 7, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventors: Michael Fink, Ran Tavory, Tamar Rachel Kolodny, Natalia Marmasse
-
Publication number: 20120246278Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: ApplicationFiled: June 1, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
-
Publication number: 20120246013Abstract: Techniques for identifying groups of features in an online geographic view of a real property and replacing and/or augmenting the groups of features with advertisement information are described. The techniques include providing a geographic view of a property within an online property management system, identifying a region of interest in the geographic view, analyzing the geographic view to locate one or more promotional features within the geographic view positioned upon a real property region, providing a user-selectable link associated with the region of interest in the geographic view, receiving a request for the region of interest in the geographic view via the user-selectable link, receiving data to alter at least one of the behavior or the appearance of the region of interest, storing the data in association with the geographic view, and updating the region of interest within the geographic view based upon the received data.Type: ApplicationFiled: June 1, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventor: Ryan Hickman
-
Publication number: 20120246705Abstract: Embodiments allow access to geographic data objects on a per-object basis. A client may send a plurality of requests for geographic data to display within a view frustum. Map data may include a layer with a plurality of assets. Each request may be authenticated by an access control filter, which determines whether the user is authorized to view the data requested.Type: ApplicationFiled: February 23, 2012Publication date: September 27, 2012Applicant: Google Inc.Inventors: Thomas Daniel Brown, Mark Damon Wheeler, David Anthony Kramer, John Bernard Newlin, Vijay Raman
-
Patent number: 8276090Abstract: A reference note is automatically generated in an electronic document when directly quoting information from another electronic document by receiving a first user-selected insertion point or replacement area to a destination electronic document by receiving a user selection of text content to be transferred from a source user interface to the first insertion point or replacement area; automatically copying the selected content to a transfer buffer without requiring the user to return to the first user interface; automatically capturing and recording one or more source reference data items corresponding to the selected content simultaneously with or subsequent to automatically copying the selected content to a transfer buffer; and automatically generating in the destination electronic document at least one reference note such as a footnote, an endnote, a table of references entry, or a bibliographical entry containing the recorded source reference data items.Type: GrantFiled: December 20, 2007Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Yen-Fu Chen, John W. Dunsmoir
-
Patent number: 8275764Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.Type: GrantFiled: August 24, 2007Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Joon-Hee Jeon, Vincent Dureau, Steve Dale Benting, Zhenhai Lin, Michael W Miller, Manish G. Patel
-
Patent number: 8276062Abstract: A system for displaying comment documents within a parent document that avoids replication/save conflicts regardless of the number of users having local document replicas. The graphical user interface to a parent document provides the user with the ability to enter a comment with regard to the parent document. In response to indication that a comment is to be entered, the user interface to the parent document allows the user to enter content to be included in the comment. In response to indication that the entered comment should be saved, the system operates to capture the comment contents and store it into a newly created comment document associated with the parent document. After a comment document has been created, its contents are presented through a predetermined display region within the user interface to the parent document.Type: GrantFiled: January 16, 2009Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Benjamin R. Morris, Vincent Ierace
-
Patent number: 8275893Abstract: The present application discloses systems and methods for accessing digital content between multiple devices. The systems and methods may be directed to providing access to an interaction with a first application on a head-mounted display (HMD) to a second device. Contextual information relating information of the HMD and information associated with the interaction to describe an interaction state may be stored. A second device may be selected upon which the interaction state may be accessed and a determination of attributes of the second device may be made. The HMD may transfer to the second device the stored contextual information such that the second device may provide via the second application access to the interaction state. Information associated with a user input to the first application may also be transferred. In one example, the contextual information may describe an identified occurrence of digital content accessed via the first application.Type: GrantFiled: May 1, 2012Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Liang-Yu (Tom) Chi, Sanjay Mavinkurve, Luis Ricardo Prada Gomez
-
Patent number: 8276174Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing television advertisements while a viewing device is tuning to a channel. In one aspect, a viewing device, in response to receiving a signal to tune to a channel, selects advertisement data for an advertisement from a data storage device storing advertisement data for one or more advertisements, and generates a video signal when tuning to the channel, the video signal generated only for the duration that the viewing device is tuning to the channel and for displaying on the television device, and the video signal causing the advertisement to be displayed on the television device.Type: GrantFiled: October 14, 2009Date of Patent: September 25, 2012Assignee: Google Inc.Inventor: Simon M. Rowe
-
Patent number: 8274524Abstract: A graphics or image rendering system, such as a map image rendering system, may receive map data associated with a set of zoom levels, where the map data includes style attribute data corresponding to various features of a map surface at corresponding zoom levels. The system may interpolate at least some of the style parameter values from the received map data to provide style parameter values over a range of zoom levels.Type: GrantFiled: September 28, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Brian Cornell, James Darpinian, Daniel Otero, Jennifer Maurer
-
Patent number: 8275600Abstract: Methods, systems, and apparatus, including computer program products, for automatically identifying transliteration pairs are disclosed. In one implementation, a method is provided. The method includes receiving a plurality of resources, the plurality of resources including a plurality of anchor text; determining one or more potential transliterations from the plurality of anchor text; and identifying one or more potential transliteration pairs from the one or more potential transliterations, where each potential transliteration pair includes a first anchor text in a first writing system and a second anchor text in a second writing system, the second anchor text and the first anchor text identifying a same resource or location.Type: GrantFiled: January 21, 2009Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Slaven Bilac, Hiroshi Ichikawa
-
Patent number: 8275771Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting labels for a non-text content item. In one aspect, a method receives a set of initial labels for a non-text content item, wherein the set of initial labels specifies text that has been identified as descriptive of the non-text content item and a web page to which the text corresponds. Initial labels corresponding to sets of matching web pages are grouped into separate initial label groups that correspond to each set of matching web pages. Sets of matching labels are grouped into other separate initial label groups that correspond to the sets of matching labels. One or more words that are included in at least a threshold number of the separate label groups are selected as final labels for the non-text content item.Type: GrantFiled: June 7, 2010Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Radhika Malpani, Arcot J. Preetham, Omkar Mate
-
Patent number: 8276190Abstract: A user using a browser having stored authentication information for a web service in a first domain is authenticated to a web service in a second domain. The browser is provided with computer program instructions causing the browser to transparently provide the stored authentication information to the service in the first domain, receive cross-domain authentication credentials from the service in the first domain, and provide the cross-domain authentication credentials to the service in the second domain. The service in the second domain validates the cross-domain authentication credentials. If the credentials validate, the service in the second domain transparently provides the user with authenticated access.Type: GrantFiled: August 19, 2008Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Kevin Kai-Wei Chang, Nicholas Austin White
-
Patent number: 8275786Abstract: Systems and methods for providing refinements to queries based upon the context of a refinement indication. Refinements, for example, can be related to a previous search query and can be provided to the user based upon receipt of a refinement indication.Type: GrantFiled: March 28, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Kushal Dave, Casey Whitelaw, Alexis J. Battle
-
Patent number: 8275672Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives a request to purchase a product from a first computing device. The first computing device is one of multiple computing devices assigned to a user account. The server system requests to charge an account associated with a user of the first computing device for a price. The server system receives an indication that the account has been charged. The server system sends for receipt by each of the computing devices a notification that a purchasing event has occurred. The server system receives, as sent by each of at least a subset of the multiple computing devices, a request for details. The server system sends, for receipt by each of the at least subset of the multiple computing devices, an indication that the product has been purchased.Type: GrantFiled: March 29, 2012Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Linda K. Nguyen, Jasper S. Lin
-
Patent number: 8274571Abstract: Aspects of the invention pertain to enhanced zooming capability of user devices. A user device such as a mobile phone with a camera may capture images of different objects of interest. The capture and zooming limitations of the user device are overcome by replacing, supplementing or otherwise enhancing the image taken with one or more geo-coded images stored in a database. For instance, if the user attempts to zoom in on a feature of an object of interest and exceeds the zooming capability of the user device, a request is sent to a remote server to provide an image showing the feature of the object of interest at a desired resolution. The server determines which, if any, stored images correlate to the captured image of the object of interest. The resulting imagery is provided to the user device and is presented on a display.Type: GrantFiled: May 21, 2009Date of Patent: September 25, 2012Assignee: Google Inc.Inventor: Jiajun Zhu
-
Patent number: 8276140Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to managing resources. In one aspect, a method includes the actions of receiving configuration information, the configuration information specifying a plurality of parameter values including values for a size and input/output performance parameters, where the size and performance parameters are independently specified by a user; determining one or more physical resources that satisfy the received configuration information; and generating one or more virtual disk instances having the specified size and performance parameters.Type: GrantFiled: November 14, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Joseph S. Beda, III, Andrew Kadatch
-
Patent number: 8276101Abstract: In general, this disclosure describes techniques for providing a user of a computing device with the ability to perform text-entry operations (e.g., using a touch screen) on a computing device. Specifically, the techniques of this disclosure may, in some examples, allow the user to use gestures on a mobile computing device to perform text entry and editing operations. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use gestures to enter text into text-based applications (e.g., short message service (SMS) messages, e-mail message, uniform resource locators (URLs), and the like). Using visually-defined areas on the touch screen, the user may utilize gestures of certain patterns, relative to the defined areas, to indicate text entry and editing operations such as, for example, deleting characters and words, indicating a space or return characters, and the like.Type: GrantFiled: September 30, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventor: Yang Li
-
Patent number: 8275839Abstract: Systems and methods for processing email messages are described. In one embodiment, the occurrence of a condition is determined indicating at least one email message transfer of an email message by an email application, wherein determining the occurrence of the condition is external to the email application, the email message is identified, wherein the email message comprises event data, an email event is compiled from at least some of the event data, and the email event is indexed.Type: GrantFiled: March 31, 2004Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: David Benjamin Auerbach, Omar Habib Khan, Stephen R. Lawrence, Mihai Florin Ionescu
-
Patent number: 8274996Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A sliding window is filled with data units and designates a sliding window start position and a sliding window end position. A value for each of the data units in the sliding window is stored, the value representing a maximum number of times that each data unit is to be transmitted. The stored value is different among at least two of the data units. Data units are selected from the sliding window to be assembled into a packet. An assembled packet is transmitted to a receiving computerized device. A determination that the data unit positioned at the sliding window start position has been transmitted a maximum number of time is performed, and in response a different data unit is positioned at the sliding window start position.Type: GrantFiled: September 30, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Yuan Yuan, Kevin C. Yu, Michial Allen Gunter, C. Philip Gossett, David James Carmichael
-
Patent number: 8275404Abstract: A system for monitoring and managing emergency services sector resources includes a wireless communications device configured to establish a wireless network, a plurality of wireless nodes wirelessly connected to the wireless network, a user application, a message management and routing system configured to facilitate communications between the wireless communication device and the user application, and a user device configured to display information from the user application. Each wireless node of the plurality of wireless nodes is associated with an emergency services sector resource, and is configured to communicate information regarding the emergency services sector resource to the user application via the wireless communications device. The user device is configured to display information regarding the emergency services sector resource from the user application.Type: GrantFiled: October 29, 2009Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Thomas R Berger, Joseph E. Denny
-
Patent number: 8275790Abstract: Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.Type: GrantFiled: October 14, 2008Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Eric Russell Fredricksen, Fritz John Schneider, Jeffrey Adgate Dean, Sanjay Ghemawat, Niels Provos, Georges Harik
-
Publication number: 20120239492Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are provided for computing performance estimates. Performance estimates are provided for resources based on candidate targeting criteria included in requests for the performance estimates. The performance estimates are computed based on previously received resource requests that are included in a relevant request group. The relevant request group is defined to include resource requests that include request criteria that match reference targeting criteria. The request criteria can include data characterizing a user for which the resource is being selected. In some implementations, request groups can be defined by analyzing previously-received resource requests and including the resource requests in request groups having reference targeting criteria that are matched by the request criteria.Type: ApplicationFiled: November 19, 2009Publication date: September 20, 2012Applicant: Google Inc.Inventors: Xiaofeng Guo, Tong Liu
-
Publication number: 20120240135Abstract: A high-level object-oriented specification language allows configurable components of a cloud-based deployment to be modeled by a class definition that includes a group of configurable class parameters. The object-oriented specification language supports extension of an existing base class definition to create new class definitions, and supports inheritance of class parameters from the existing base class definition by the new class definitions. A cloud-based deployment can be customized based on class definitions used in configuring one or more generic deployments, such as by modifying class parameter values of the class definitions, varying interrelationships between the classes, and supplementing existing class parameters with new class parameters. The high-level object-oriented specification language supports class definitions that model hardware and virtual resources as well as software roles and service roles served by software applications and services in a cloud-based deployment.Type: ApplicationFiled: September 28, 2011Publication date: September 20, 2012Applicant: GOOGLE INC.Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Publication number: 20120239511Abstract: A system for and method of forming graphical advertisements is presented. The disclosed techniques ensure that the graphical advertisements are compatible with available space and industry-standard sizing. The techniques further allow for insertion of a link into the graphical advertisement, where the link is configured such that an activating user will not receive unwanted material.Type: ApplicationFiled: May 29, 2012Publication date: September 20, 2012Applicant: GOOGLE INC.Inventors: Wesley Chan, Sumit Agarwal, Leora Ruth Wiseman, Amy Koch, Rama Ranganath
-
Publication number: 20120239834Abstract: Methods, systems, and apparatus, including computer program products, in which input keystroke data can be interpreted using a current mapping and a determination can be made whether the current mapping is valid based upon the characters identified by the mapping and the keystroke data. Invalid mappings can be corrected by identifying a transliteration of the characters in an alternative language.Type: ApplicationFiled: August 29, 2008Publication date: September 20, 2012Applicant: GOOGLE INC.Inventors: Ivan D. Davtchev, Noah Coccaro, Adi Avidor, Nir Andelman, Mario Tanev
-
Publication number: 20120239509Abstract: Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction.Type: ApplicationFiled: June 1, 2012Publication date: September 20, 2012Applicant: GOOGLE INC.Inventors: Brandon Badger, James E. Payne, Mike Perrow
-
Publication number: 20120239289Abstract: Transportation information systems and methods are disclosed, which facilitate the use of transportation, including trip planning. An exemplary method includes generating first scheduling information for a first user based on first user data, public transportation data, a first starting location, and a first destination location. The exemplary method also includes determining that a second user starting from a second starting location different from the first starting location would like to join the first user. The exemplary method further includes generating second scheduling information for the second user to meet the first user based on second user data, public transportation data, the second starting location, real-time location information for the first user, and a second destination location.Type: ApplicationFiled: September 8, 2011Publication date: September 20, 2012Applicant: Google Inc.Inventors: Alex Gontmakher, Frederick Peter Brewin, Noam Ben Haim
-
Publication number: 20120239534Abstract: When purchasing a product or service from an online merchant (“first merchant”), e-commerce consumers might want to purchase a complementary product and/or service not offered by the first merchant. Such consumers are provided with an opportunity to purchase or otherwise learn about such complementary products and/or services, and secondary merchants are provided with the opportunity to sell or market such complimentary products and/or services in a way that would not jeopardize the first merchant's sale, and indeed, in a way that might provide a benefit to the first merchant.Type: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: GOOGLE INC.Inventors: Robert Kniaz, Jonathan Steinback
-
Patent number: 8271455Abstract: A system and method for storing replication requests for objects in a distributed storage system is provided. A plurality of replication requests for objects stored on storage devices in a distributed storage system is received. Respective row keys are generated for respective replication requests in the plurality of replication requests based on parameters of the respective replication requests. The respective row keys include respective globally-determined priorities for the respective replication requests that facilitate sorting of the respective replication requests by priority. The respective replication requests are stored in respective records of a distributed database using the respective row keys, wherein the respective records of the distributed database are distributed across a plurality of nodes of the distributed database.Type: GrantFiled: February 9, 2011Date of Patent: September 18, 2012Assignee: Google, Inc.Inventor: Alexander Kesselman
-
Patent number: 8271651Abstract: Methods and systems for regulating resource usage of an application are disclosed. A method of regulating usage of an application is disclosed that comprises receiving an operating parameter of a client device, assigning a value to a usage variable associated with the operating parameter of the client device, and correlating by an application a resource usage level of the application with the usage variable.Type: GrantFiled: December 31, 2003Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Niniane Wang, Stephen R. Lawrence, Mihai Florin Ionescu
-
Patent number: 8271662Abstract: In general, this disclosure describes techniques for receiving, by a first computing device, information from a second computing device communicated using short-range wireless communication functionality. Responsive to receiving the information, activating, by the first computing device, a secondary communication functionality that is different from the short-range wireless communication functionality. A communication session may be established between the first computing device and the second computing device using the secondary communication functionality.Type: GrantFiled: September 30, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Richard Carl Gossweiler, III, Colin Albright McDonough
-
Patent number: 8271908Abstract: In general, this disclosure describes techniques for providing a user of a first computing device (e.g., a mobile device) with the ability to utilize the first computing device to control a second computing device (e.g., a television). Specifically, the techniques of this disclosure may, in some examples, allow the user to use drawing gestures on a mobile computing device to remotely control and operate the second computing device. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use drawing gestures to indicate characters associated with operations and commands to control the second computing device.Type: GrantFiled: September 30, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Yang Li, Hao Lu
-
Patent number: 8271865Abstract: A system stores an electronic document that has markers inserted within the electronic document. The system visually renders the electronic document to a user and uses the inserted markers to determine a speed at which a reader reads the electronic document.Type: GrantFiled: September 19, 2005Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: Victor Bennett
-
Patent number: 8271413Abstract: In a computing system, information regarding a plurality of events that use a computing device is obtained, and a time-dependent increase in activity for each of at least some of the events is identified. An observed interest by a user in an event is correlated with an identified increase in activity for the event. Information about the activity at a time related to the event is provided for review by the user.Type: GrantFiled: November 25, 2008Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Sumit Agarwal, Dipchand Nishar, Andrew E. Rubin
-
Patent number: 8267778Abstract: In order to track the behavior of a gamer with a virtual environment of a video game, the virtual environment is provided with a set of predetermined objectives. The completion of the predetermined objectives is monitored and recorded. This information is then provided to a game developer. In addition, comparing the record of the predetermined objectives with current game assets associated with the gamer serves to inhibit authorized duplication of game assets.Type: GrantFiled: December 15, 2005Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Daniel Willis, Dhananjay Godse, Victor Lonmo
-
Patent number: 8270684Abstract: A computer-implemented method for automatically sharing media between users is provided. Collections of images are received from different users, where each collection is associated with a particular user and the users may be associated with each other. The collections are grouped into one or more albums based on the content of the images in the collection, where each album is associated with a particular user. The albums from the different users are grouped into one or more event groups based on the content of the albums. The event groups are then shared automatically, without user intervention, between the different users based on their associations with each other and their individual sharing preferences.Type: GrantFiled: July 22, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Keith Shoji Kiyohara, Henry Benjamin, Darren Delaye, Ping Hsin Chen, Simon Han, Kevin Smilak, Brian Axe, Hyduke Noshadi, Kedar Kanitkar, Evan Tsang
-
Patent number: 8271546Abstract: A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a query's frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requestors have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user's entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.Type: GrantFiled: September 23, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: Kevin A. Gibbs
-
Patent number: 8270391Abstract: The present invention relates to a method and a receiver (135) for determining the status of a real-time transfer protocol (RTP) packet stream. The method includes the steps of determining (220) a time period elapsed since reception of the last RTP packet, determining (250) the content of the last received RTP packet and categorizing the status of the RTP packet stream based on the elapsed time period and the content of the last received RTP packet. The present invention is preferably implemented in a processor or processing means (180) of the receiver and is advantageous in that the risk of false detection of dead RTP packet streams is reduced.Type: GrantFiled: July 13, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Henrik Andreasson, Henrik Grunell
-
Patent number: 8271471Abstract: A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are to be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.Type: GrantFiled: September 26, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 8270741Abstract: Assets of raw geo-located imagery can be divided into tiles and coverage masks can be generated for each tile. For each tile, fragments of pixels from coverage masks of neighboring tiles can be extracted and tagged. The fragments can be sorted and stored in a data structure so that fragments having the same tag can be grouped together in the data structure. The fragments can be used to feather the coverage mask of the tile to produce a blend mask. Multi-resolution imagery and mask pyramids can be generated by extracting fragments from tiles and minified (e.g., down-sampled). The minified fragments can be tagged (e.g., by ancestor tile name), sorted and stored in a data structure, so that fragments having like tags can be stored together in the data structure. The fragments can be assembled into fully minified tiles for each level in the pyramid. Input tiles in a first projection are re-projected into a second projection using techniques that minimize distortion in the re-projected imagery.Type: GrantFiled: June 13, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Stephen D. Zelinka, Emil C. Praun, Chikai J. Ohazama
-
Patent number: 8271459Abstract: A computer-implemented method for providing hypertext content to a mobile device may include obtaining a network-accessible electronic document that has content and an image, advertising material, or a plurality of similarly formatted hyperlinks. The network-accessible electronic document may be reformatted by collapsing the image, the advertising material, or the plurality of similarly formatted hyperlinks into a first expandable display element. The first expandable display element and at least a portion of the content may be provided for display in a first page on the mobile device. The method may further include receiving input that selects the first expandable display element. The first expandable display element may be reformatted into an image, advertising material, or a plurality of hyperlinks. The image, the advertising material or the plurality of hyperlinks may be provided, along with at least a portion of the content, for display in a second page on the mobile device.Type: GrantFiled: July 29, 2010Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: Michael F. Lueck
-
Patent number: 8270188Abstract: Systems and methods for efficient three-phase auxiliary power supply for low power applications are disclosed herein. The system includes a capacitor divider circuit that can leverage electromagnetic interference (EMI) filter capacitors utilized in a main power converter. Further, three low voltage capacitors, connected in a star configuration (for a three-phase four-wire input) or a delta connection (for a three-phase three-wire input), can be utilized in the capacitor divider circuit. Additionally or alternatively, multiple high voltage capacitors can be paralleled. The capacitor divider circuit generates a low voltage alternate current (AC) signal that can be converted to a corresponding low voltage direct current (DC) signal by employing a rectifier circuit. Due to the three-phase input, the output DC signal has a very low output ripple voltage.Type: GrantFiled: October 3, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: Sangsun Kim
-
Patent number: 8271453Abstract: Methods and apparatus, including systems and computer program products, to acquire potential paraphrases from textual input. In one aspect, textual input is received, a first map is generated, where the key of the first map is an ngram identified in the textual input and the value associated with the key of the first map is a unique identifier, a second map is generated, where the key of the second map is an anchor identified from the ngram and the value associated with the key of the second map is one or more middle portions associated with the anchor, and a third map is generated, where the key of the third map is a potential paraphrase pair identified from the middle portions and the value associated with the key of the third map is the one or more unique anchors associated with the potential paraphrase pair.Type: GrantFiled: May 2, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Alexandru Marius Pasca, Peter Szabolcs Dienes
-
Patent number: 8271334Abstract: Systems and methods for bookmarking media content for future availability are described. The method includes receiving a receiving a request for media content and user account data for a plurality of unique online content sources. The method also includes requesting content availability data from the plurality of unique online content sources and using received content availability data to generate a notification. Pricing information, the media format, and notification preferences may be used to further configure the searches and notifications.Type: GrantFiled: October 5, 2011Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Gregory Allan Funk, Vincent Dureau, Rich Bragg
-
Patent number: 8271875Abstract: A computer-implemented method for providing content includes extracting preconfigured content from an application; selecting, from second content associated with the application, a plurality of portions of the second content using the extracted preconfigured content; ranking the plurality of portions based at least in part on the preconfigured content; and associating a reference with the preconfigured content in the application such that the reference is displayed with the application, the reference providing user navigation to at least one of the plurality of portions selected based on the ranking.Type: GrantFiled: October 7, 2008Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: Remco Teunen, Suzanne R. Liu, Heather S. Cash
-
Patent number: D667406Type: GrantFiled: March 23, 2012Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: John Nicholas Jitkoff
-
Patent number: D667407Type: GrantFiled: March 23, 2012Date of Patent: September 18, 2012Assignee: Google Inc.Inventor: John Nicholas Jitkoff
-
Patent number: D667842Type: GrantFiled: December 15, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventor: Hector Ouilhet