U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5823572

Self Defense Weapon With Memo

A self defense weapon formed as a memo pad and which is easily held by a person's fingers, therefore making it possible to provide protection from a mugger and also to quickly and easily write a record or a message without failure of missing or forgetting significant information under a stressful situation.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: GOOGLE, INC.


Location: Mountain View, CA
No. of patents: 41

1    
NumberTitleIssue Date
8171034Methods and apparatus for serving relevant advertisements
The relevance of advertisements to a user's interests is improved. In one implementation, the content of a web page is analyzed to determine a list of one or more topics associated with that web page. An advertisement is considered to be relevant to that web page if...
05/01/2012
8145527Governing the serving of advertisements based on a cost target
Helping advertisers to control marketing expenditures by governing the delivery of an advertisement over a time period. Such governing may be accomplished by (a) determining an expected cost associated with delivering the advertisement, ungoverned, over the time per...
03/27/2012
8140965Identifying related information given content and/or presenting related information in association with content-related advertisements
The usefulness of content (target content), such as advertisements, may be increased by determining additional content and providing such additional content in association with the content. The target content may be text, a Web page, a URL, a search query, etc. The ...
03/20/2012
8135619Increasing a number of relevant advertisements using a relaxed match
The number of ads potentially relevant to search query information may be increased by relaxing the notion of search query keyword matching. This may be done, for example, by expanding a set of ad request keywords to include both query keywords (or derivatives of a ...
03/13/2012
8111566Optimal channel design for memory devices for providing a high-speed memory interface
A system is provided for high-speed communication between a memory controller and a plurality of memory devices. A memory controller, and a plurality of memory devices are provided. Additionally, at least one channel is included for providing electrical communicatio...
02/07/2012
8108412Phrase-based detection of duplicate documents in an information retrieval system
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phras...
01/31/2012
8090706Rendering advertisements with documents having one or more topics using user topic interest information
Ambiguities with respect to a user topic interest may be resolved so that useful topic-relevant ads can be presented. Such ambiguities may be resolved by monitoring user behavior, determining a user topic interest (e.g., from a plurality of different candidate topic...
01/03/2012
8086630Using location-specific price and/or performance information in an ad system
The usefulness, and consequently the performance, of advertisements are improved by allowing businesses to better target their ads to a responsive audience. Location information is determined (or simply accepted) and used. For example, location information may be us...
12/27/2011
8086559Serving content-relevant advertisements with client-side device support
A client-side application (such as a browser, a browser plug-in, a browser toolbar plug-in, etc. on an end user's computer) is used to support the serving of content-relevant ads to the client device. The client-side application may provide such support by sending d...
12/27/2011
8082174Arbitrating the sale of ad spots to increase offer competition
Any content provider, such as a Website that generates pageviews, with available ad spots can sell such ad spots with fine granularity such as on a per pageview basis, or even on a per ad spot basis. One or more ad spots can be sold for the highest compensation for ...
12/20/2011
8078494Methods and apparatus for ordering advertisements based on performance information and price information
An ordering of advertisements requested by an ad consumer is based on scores generated for the ads. In each case, a score may be a function of at least one performance parameter associated with the ad and/or a price parameter associated with the ad. The ad consumer ...
12/13/2011
8077918Architectures and methods for creating and representing time-dependent imagery
The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of in...
12/13/2011
8065733Method for evolving detectors to detect malign behavior in an artificial immune system
A system, apparatus, and method are directed to evolving detectors in an Artificial Immune System for use in detecting unauthorized computing activities. In one embodiment, a population of detectors is generated with a matching value and expectation value of zero. T...
11/22/2011
8060489Computer-implemented interactive, virtual bookshelf system and method
A computer-implemented method and system for realizing an interactive, virtual bookshelf representing physical books and digitally stored books of the user. Using a search query, the Web is searched using search metadata to identify a desired book. Library metadata ...
11/15/2011
8041601System and method for automatically targeting web-based advertisements
A system and method for automatically targeting Web-based advertisements is described. Advertisements are identified relative to a query, wherein identified advertisements describe characteristics relative to at least one of a product and a service. The advertisemen...
10/18/2011
7996874Pausing one or more ads, one or more ad groups, and/or one or more ad campaigns
Helping advertisers by simplifying the management of interactive advertising. Such simplification can by achieved by allowing an advertiser to pause the serving of an ad, or some grouping of ads. The pausing may continue for a predetermined time period, until a spec...
08/09/2011
7991642Governing the serving of advertisements based on a cost target
Helping advertisers to control marketing expenditures by governing the delivery of an advertisement over a time period. Such governing may be accomplished by (a) determining an expected cost associated with delivering the advertisement, ungoverned, over the time per...
08/02/2011
7962128Mobile image-based information retrieval system
An image-based information retrieval system, including a mobile telephone, a remote recognition server, and a remote media server, the mobile telephone having a built-in camera and a communication link for transmitting an image from the built-in camera to the remote...
06/14/2011
7930736Providing selective access to a web site
A restricted web site has features that are selectively exposed to clients. A screening web site interacts with clients and collects data about the clients using passive and/or active techniques. The screening site generates a token for the client, and includes data...
04/19/2011
7930384Encoding ad and/or ad serving information in a click URL
The tracking of ad selections (such as ad clicks for example), and/or rich levels of ad performance may be facilitated by encoding one or more ad properties in a click URL of the ad. An intermediate URL server may be used to decode such ad properties when the ad is ...
04/19/2011
7930252Method and system for sharing anonymous user information
A method and system for sharing online user information in an anonymous manner. The system associates an identifier with anonymized information of the user, and sends the anonymized user information to a receiving party. In one embodiment, the system receives...
04/19/2011
7900225Association of ads with tagged audiovisual content
Methods, systems, and apparatus, including computer program products, for presenting advertisements. In one aspect, audiovisual content is presented to a user. An indicator is presented together with the audiovisual content to the user. The indicator is associated w...
03/01/2011
7899801Determining content to be provided by an entity for rendering via a resource in a target document or notifying an alternative entity of the availability of the resource
A method and system for allowing a resource associated with a target document usable for ad rendering by a first entity to be used for rendering of content by a second entity. Depending on one or more conditions, the first entity either uses the resource to render a...
03/01/2011
7895296Local storage for web based native applications
A container application is a native application that allows a web based application to access a computer's system resources and windowing system. If a container application is associated with a window, then the web based application can alter or control many, or all...
02/22/2011
7877382System and methods for detecting images distracting to a user
Methods and apparatus for detecting distracting search engine results are described. In one embodiment, the method includes monitoring the behavior of a user with respect to a group of images that are related in some manner to a query, and using the monitored behavi...
01/25/2011
7873765Method and system for detection of peripheral devices and communication of related devices
Detecting of peripheral devices and communication of related information are described herein. One or more devices are detected. The one or more devices may include a peripheral device coupled to a client. Data regarding the detected devices is obtained. Such data m...
01/18/2011
7853703Methods and apparatuses for identification of device presence
In one embodiment, device presence enables persistent access to a set of resources, which may be data or services. Unique device identifiers are assigned to different computers of a user to identify the computers of the user of a network. For example, a device ident...
12/14/2010
7853606Alternate methods of displaying search results
Methods and systems for displaying search results are set forth. According to one embodiment, a method comprising identifying a user interface native to a client application, identifying a search query, receiving a search result set responsive to the search query fr...
12/14/2010
7778952Displaying facts on a linear graph
A set of objects having facts is established. Facts of objects having positions in an order are identified. Some facts explicitly describe the positions in the linear order, while are facts do not explicitly describe the positions. The facts are presented in the ord...
08/17/2010
7761507Networked chat and media sharing systems and methods
Methods and systems are provided for sharing images and chat text over a network. A determination is made as to whether a first user of a first terminal has changed focus from a first image to a second image during a chat session conducted with a second user of a se...
07/20/2010
7734503Managing on-line advertising using metrics such as return on investment and/or profit
To help advertisers to manage their online advertising, some business metric, such as ROI, profit, gross profit, etc., may be estimated and/or tracked with respect to an ad campaign, or a portion of the ad campaign. An advertiser may provide a business metric target...
06/08/2010
7730109Message catalogs for remote modules
A system and method for incorporating message catalogs in remote modules. The system and method comprise a container server that identifies one or more modules for use with a container document, receives a module specification from a remote server, and serves the co...
06/01/2010
7657520Providing history and transaction volume information of a content source to users
A computer-implemented system and method for providing a legitimacy rating of a content source are provided. A request for a document is received. An electronic document associated with a content source is passed by a document provider in response to the request. A ...
02/02/2010
7647299Serving advertisements using a search of advertiser web information
Advertisers are permitted to put targeted ads on, or to serve ads in association with, various content such as search results pages, Web pages, e-mail, etc., without requiring the advertiser to enter and/or maintain certain targeting information, such as keyword tar...
01/12/2010
7593740Location-based social software for mobile devices
A method of establishing connection between users of mobile devices includes receiving at a computer a location of a first user from a first mobile device, receiving from a second mobile device a location of a second user having an acquaintance relationship to the f...
09/22/2009
7590628Determining document subject by using title and anchor text of related documents
A system and method identifies a subject for a source document. The system and method identifies a collection of peer documents from the same domain as the source document. For each of the peer documents, a collection of linking documents containing a hyperlink to t...
09/15/2009
7587309System and method for providing text summarization for use in web-based content
A system and method for providing text summarization for use in Web-based content is presented. Text is determined responsive to an executed query. Phrases within the text are identified, and words within the phrases are marked using matches of the words within the ...
09/08/2009
7581173Methods and apparatuses for formatting web pages
Methods and apparatuses for formatting web pages through categorizing properties and values for specifying the appearance of web pages. In one aspect, a method includes: grouping styles into a set of scheme groups, one or more of the styles being capable of specifyi...
08/25/2009
7546625Pausing one or more ads, one or more ad groups, and/or one or more ad campaigns
Helping advertisers by simplifying the management of interactive advertising. Such simplification can by achieved by allowing an advertiser to pause the serving of an ad, or some grouping of ads. The pausing may continue for a predetermined time period, until a spec...
06/09/2009
7523087Determining and/or designating better ad information such as ad landing pages
The performance (e.g., in terms of selection rates, conversion rates, revenues, profits, etc.) of different ad landing pages may be evaluated and compared by (i) for a given ad or collection of ads, serving the ad with the different ad landing pages (e.g., by rotati...
04/21/2009
1    
 
Sign InRegister
Username  
Password   
forgot password?