Patents by Inventor Joerg Heilig
Joerg Heilig has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8335721Abstract: A reservation system receives placement inventory data from publishers that define placements that the publishers are offering for reservation. Placement queries that include targeting criteria for advertisements are received from an advertiser. Available placements that satisfy the target query from the placements defined in the placement inventory data are identified as target placements. The advertiser can reserve the placements from the publisher, and modify the reservation during a reservation period. Advertisements belonging to a campaign of the advertiser can be provided to the publisher either by the advertiser directly in response to publisher requests to serve an advertisement for the reservation, or can be provided to the publisher by the reservation system or an advertising server in communication with the reservation system.Type: GrantFiled: October 1, 2008Date of Patent: December 18, 2012Assignee: Google Inc.Inventors: Parag Samdadiya, Rama Ranganath, Joerg Heilig
-
Patent number: 8261258Abstract: Systems and techniques to provide for software installation. In general, in one implementation, the technique includes receiving a manifest, the manifest including a reference to one or more applications to be installed, obtaining an installer associated with an application, and using the associated installer to install the application on a target system, the application and the associated installer not being provided in the manifest.Type: GrantFiled: October 28, 2005Date of Patent: September 4, 2012Assignee: Google Inc.Inventors: Sorin Jianu, Sundar Pichai, Jocelyn Lin, Ann Mei Chang, Othman Laraki, Joerg Heilig, John Fu, Shankar Ganesh, Jian Li, Jesse Savage
-
Publication number: 20120089459Abstract: Keywords and placement criteria related to a campaign are received. An advertisement request that specifies a web property, e.g., a web page, is received, and keywords and placement criteria that are satisfied by the web property are identified. Based on the identified keywords and placement criteria, an advertisement to be provided with the web property is selected.Type: ApplicationFiled: October 7, 2011Publication date: April 12, 2012Applicant: GOOGLE INC.Inventors: Sridhar Ramaswamy, Angela Chunwah Lai, Mark A. Foltz, Ariel H. Bardin, Julie Black, Joerg Heilig, Thomas R. Stanis
-
Patent number: 8036936Abstract: Keywords and placement criteria related to a campaign are received. An advertisement request that specifies a web property, e.g., a web page, is received, and keywords and placement criteria that are satisfied by the web property are identified. Based on the identified keywords and placement criteria, an advertisement to be provided with the web property is selected.Type: GrantFiled: February 19, 2008Date of Patent: October 11, 2011Assignee: Google Inc.Inventors: Sridhar Ramaswamy, Angela Chunwah Lai, Mark A. Foltz, Ariel H. Bardin, Julie Black, Joerg Heilig, Thomas R. Stanis
-
Publication number: 20110040617Abstract: Publisher yield can be managed by establishing a revenue model that represents a relationship between ad revenue for a publisher of a web site and a plurality of parameters. The parameters can include, e.g., a minimum price for an advertiser to place an ad on a web page of the web site through an ad network, a number of advertiser ads presented on the web page, and a number of house ads presented on the web page. Values of the parameters are adjusted based on the revenue model to increase the ad revenue to the publisher. This may include adjusting the minimum price for an advertiser to place an ad on the web page through the ad network, the number of advertiser ads presented on the web page, and/or the number of house ads presented on the web page.Type: ApplicationFiled: August 11, 2009Publication date: February 17, 2011Applicant: GOOGLE INC.Inventors: Rajas Moonka, Sean Harvey, Jason C. Miller, Joerg Heilig
-
Publication number: 20100306048Abstract: Methods, systems, and apparatuses to match content providers and interested content users are described. Input indicating an accessing of a network location by a user is received along with the user's identifier. The identifier is obfuscated and transmitted to a content provider configured to provide content to the user at the network location. A re-direct identifier is transmitted to the user instructing the user to directly contact the content provider. When the user contacts the content provider, the user transmits a provider-specific identifier by which the content provider identifies the user and the obfuscated user identifier. The content provider updates a database of obfuscated user identifiers and provider-specific user identifiers based on the received identifiers. Thus, the content provider is enabled to identify interested users based on obfuscated and provider-specific user identifiers.Type: ApplicationFiled: July 22, 2009Publication date: December 2, 2010Applicant: GOOGLE INC.Inventors: Adrian Dumitru Corduneanu, Eyal Manor, Scott Spencer, Joerg Heilig
-
Publication number: 20100114716Abstract: Methods, systems and computer program products for submitting a network proxy bid and replacing the network proxy bid with an actual bid associated with advertisement placement are described. In some implementations, instead of submitting a static bid, an advertiser can submit a network proxy bid to an advertising exchange. A network proxy bid can indicate to the advertising exchange that the advertiser wishes to receive a call back from the advertising exchange when an impression matching targeting criteria specified by the advertiser becomes available. The advertiser then can calculate and submit an actual static bid to replace the network proxy bid in response to the call back.Type: ApplicationFiled: October 28, 2009Publication date: May 6, 2010Applicant: GOOGLE INC.Inventors: Joerg Heilig, Scott Spencer, Rahul Bafna, Wayne W. Lin
-
Publication number: 20100082422Abstract: A reservation system receives placement inventory data from publishers that define placements that the publishers are offering for reservation. Placement queries that include targeting criteria for advertisements are received from an advertiser. Available placements that satisfy the target query from the placements defined in the placement inventory data are identified as target placements. The advertiser can reserve the placements from the publisher, and modify the reservation during a reservation period. Advertisements belonging to a campaign of the advertiser can be provided to the publisher either by the advertiser directly in response to publisher requests to serve an advertisement for the reservation, or can be provided to the publisher by the reservation system or an advertising server in communication with the reservation system.Type: ApplicationFiled: October 1, 2008Publication date: April 1, 2010Applicant: GOOGLE INC.Inventors: Joerg Heilig, Parag Samdadiya, Rama Ranganath
-
Publication number: 20090210385Abstract: Keywords and placement criteria related to a campaign are received. An advertisement request that specifies a web property, e.g., a web page, is received, and keywords and placement criteria that are satisfied by the web property are identified. Based on the identified keywords and placement criteria, an advertisement to be provided with the web property is selected.Type: ApplicationFiled: February 19, 2008Publication date: August 20, 2009Applicant: GOOGLE INC.Inventors: Sridhar Ramaswamy, Angela Chunwah Lai, Mark A. Foltz, Ariel H. Bardin, Julie Black, Joerg Heilig, Thomas R. Stanis
-
Publication number: 20080275757Abstract: Methods, systems and computer program products for estimating a CPC bid (eCPC) as a function of a target CPA bid based on predictive data (e.g., predicted conversion rate) have been described. The eCPC parameter can be used to develop a model that could be used to charge advertisers on a CPA basis while crediting publishers on a CPC basis.Type: ApplicationFiled: February 4, 2008Publication date: November 6, 2008Applicant: GOOGLE INC.Inventors: Abhinay Sharma, Kai Chen, Rob Kniaz, Joerg Heilig
-
Patent number: 7281216Abstract: A user is provided with the choice of selecting either a client or a server for providing either local or remote services on a data file, respectively, if both the server and the client have the resources for the desired service. The user may select the client or the server upon requesting a particular operation or service on a data file or may enter pre-selections according to which of the client or the server will be selected for execution of the operation. A client program and a server program for providing the service may be divided into at least two modules and the client and server may be selected for executing the first and second modules.Type: GrantFiled: December 12, 2001Date of Patent: October 9, 2007Assignee: Sun Microsystems, Inc.Inventors: Mathias Bauer, Jörg Heilig
-
Patent number: 7117216Abstract: Embodiments of the present invention relate to a method and apparatus for a runtime merging system of hierarchical trees with a reference node implementation. According to one or more embodiments of the present invention, a reference node is implemented which holds a reference to a node in a DOM tree active in memory. The reference node class allows adding nodes to the merged tree without having to make a clone of the node, which is an expensive operation. In one embodiment, if a particular node is not present below a certain level of the tree in any layer except a unique layer, it renders visiting the children of that node unnecessary. A reference is kept to the node in the memory.Type: GrantFiled: October 19, 2001Date of Patent: October 3, 2006Assignee: Sun Microsystems, Inc.Inventors: Krishnendu Chakraborty, Amy M. Wong, Joerg Heilig
-
Patent number: 6889297Abstract: Methods, systems, and articles of manufacture consistent with the present invention eliminate data redundancies. A first data block identifier is obtained for a first data block, the first data block identifier being calculated based on data of the first data block. It is determined whether a second data block identifier matching the first data block identifier exists, the second data block identifier being calculated based on data of a second data block. When it is determined that the second data block identifier matching the first data block identifier exists, the first data block identifier is indicated as being is redundant.Type: GrantFiled: March 22, 2002Date of Patent: May 3, 2005Assignee: Sun Microsystems, Inc.Inventors: Oliver Krapp, Thorsten Laux, Joerg Heilig
-
Publication number: 20030200286Abstract: Methods, systems, and articles of manufacture provide configuration data from a configuration server to a client. The configuration server receives a request to provide a value for a configuration data item. The configuration server then determines a set to which the configuration item is assigned, with the set being associated with a rule. Then, the configuration server determines a value of the configuration item by applying the rule associated with the set and transmits the determined value of the configuration item to the client.Type: ApplicationFiled: March 7, 2003Publication date: October 23, 2003Applicant: Sun Microsystems, Inc.Inventors: Joerg Barfurth, Joerg Heilig
-
Publication number: 20020169934Abstract: Methods, systems, and articles of manufacture consistent with the present invention eliminate data redundancies. A first data block identifier is obtained for a first data block, the first data block identifier being calculated based on data of the first data block. It is determined whether a second data block identifier matching the first data block identifier exists, the second data block identifier being calculated based on data of a second data block. When it is determined that the second data block identifier matching the first data block identifier exists, the first data block identifier is indicated as being is redundant.Type: ApplicationFiled: March 22, 2002Publication date: November 14, 2002Inventors: Oliver Krapp, Thorsten Laux, Joerg Heilig
-
Publication number: 20020078371Abstract: Apparatus and methods of using proxies for accessing a computer network, e.g. through a publicly accessible network, is disclosed. A connection between the client and a network server is established not directly but through a client proxy device located at the client and a proxy server at the local area network. The connection between the client proxy device at the client and a proxy server at the local area network may be established through a firewall restricting access to the local area network and/or client. In establishing the connection, ports of the client proxy device at the client side may be mapped in multiple operations to the ports of network servers of the local area network. The invention allows the client to utilize common network protocols such as for example ftp, http, IMAP and similar at the client side to access data or services available at the local area network side.Type: ApplicationFiled: August 15, 2001Publication date: June 20, 2002Applicant: Sun Microsystems, Inc.Inventors: Joerg Heilig, Matthias Huetsch
-
Publication number: 20020073146Abstract: A user is provided with the choice of selecting either a client or a server for providing either local or remote services on a data file, respectively, if both the server and the client have the resources for the desired service. The user may select the client or the server upon requesting a particular operation or service on a data file or may enter pre-selections according to which of the client or the server will be selected for execution of the operation. A client program and a server program for providing the service may be divided into at least two modules and the client and server may be selected for executing the first and second modules.Type: ApplicationFiled: December 12, 2001Publication date: June 13, 2002Inventors: Mathias Bauer, Joerg Heilig
-
Publication number: 20020046262Abstract: Apparatus and methods of accessing and visualizing data stored at a remote host on a computer network are disclosed. A proxy server receives a request for data from a client, and, in response, makes a determination whether the data specified in the request should be rendered. If the proxy server determines that the requested data should be rendered, the proxy server then transmits a rendering determination to a processing server coupled to the proxy server. The proxy server then renders the requested data and transmits the rendered data to the client.Type: ApplicationFiled: August 16, 2001Publication date: April 18, 2002Inventors: Joerg Heilig, Thorsten Laux