Patents by Inventor Anurag Agarwal

Anurag Agarwal 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: 8880697
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving data including a user identifier associated with a user and one or more key-value pairs associated with the user's access of a resource. Each key-value pair includes a key and a value provided by the resource. Upon determining that the received data satisfies one or more rules associated with a user list comprising user identifiers, the user identifier is added to the user list.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventors: Xun Liu, Anurag Agarwal, Raghava Hassan Nanjunda Swamy, Rajas Moonka
  • Publication number: 20130282510
    Abstract: Systems and techniques are described for splitting user-lists. A described technique includes obtaining a master user-list, the master user-list including object identifiers that are respectively associated with web clients; obtaining a splitting factor that controls a splitting of the master user-list; creating a reduced user-list from the master user-list based on the splitting factor such that the reduced user-list maintains a statistical fidelity of the master user-list, the reduced user-list including fewer than all of the object identifiers included in the master user-list; and providing the reduced user-list.
    Type: Application
    Filed: September 14, 2012
    Publication date: October 24, 2013
    Applicant: GOOGLE INC.
    Inventors: Raghava Hassan Nanjunda Swamy, Xun Liu, Anurag Agarwal, Oren Eli Zamir
  • Publication number: 20130238256
    Abstract: A method to determine a risk of failure for a machine including: generating a first value for a risk of failure of the machine, wherein the first value is determined by a first model receiving as an input a condition of the machine and the first model includes a relationship derived from historical machine failures and correlating the input condition of the machine to a value for the risk of failure; generating a second value of the risk of failure of the machine, wherein the second value is determined by a second model receiving as an input information regarding wear or degradation of the machine and the second model includes a relationship correlating the input information regarding wear or degradation to a value for the risk of failure, and determining a total risk of failure based on the first and second values of the risk of failure.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: General Electric Company
    Inventors: Kumar ANUP, Anurag Agarwal
  • Publication number: 20130179388
    Abstract: A computer-implemented maintenance/repair workscope development tool uses one or more sources of gas turbine engine/fleet operational condition data, gas turbine engine/fleet historical data and gas turbine engine/fleet specific information, including other historical, statistical and maintenance/engineering records data to develop a recommended maintenance/repair workscope. A method, system and program product are described for producing a recommended maintenance/repair workscope for individual machines and/or machines on a fleet level. Relevant domain knowledge/information models along with appropriate application rules defining maintenance/repair requirements are predetermined and maintained in a network accessible database/repository. A rules/reasoner engine is used to develop logical inferences and make intelligent workscope choices based upon user input situational data, operational condition data stored in data/information databases and the predetermined knowledge/information models and rules.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Inventors: Anurag Agarwal, Harish Agarwal, Michael E. Graham, Anurag Kasyap Vejjupalle Subramanyam, Brock E. Osborn
  • Patent number: 8375188
    Abstract: Techniques for epoch pipelining are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for epoch pipelining comprising the steps of beginning a first epoch, determining for one or more pages of memory if the pages of memory are likely to be modified in a subsequent epoch, performing a first operation on the pages of memory that are likely to be modified in a subsequent epoch, beginning a second epoch, subsequent to the first epoch, performing a second operation on the pages of memory that are not likely to be modified in a subsequent epoch, and ending the first epoch, wherein the first operation and the second operation are dissimilar.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: February 12, 2013
    Assignee: Symantec Corporation
    Inventors: Dharmesh R. Shah, Anurag Agarwal, Sameer Lokray, Srikanth S Mahabalarao, Thomas A. Bean
  • Publication number: 20120253926
    Abstract: Systems, methods, and computer programs encoded on a computer-readable storage medium for allocating a minimum number of impressions to a content item in order to satisfy a delivery goal for the content item during a certain period of time are described. In some implementations, a satisfaction index (SI) for each content item can be used. The SI is a metric that reflects the degree to which a content selection service is on pace to meet a delivery goal for a content item within some period. The SI can be used to compare the number of impressions that have been allocated to the content item thus far in a period to the delivery or allocation goal for the content item in the period. A content selection service may determine scores for impression allocations based on both an estimate of value and the SI for a candidate content item in order to balance the goals of meeting delivery goals and optimizing impression inventory value.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: GOOGLE INC.
    Inventors: Kai Chen, Scott S. Benson, Jun Yang, Anurag Agarwal, Scott Gilpin, Fan Zhang, Sheng Ma
  • Publication number: 20120123853
    Abstract: Competitive content item serving is provided. Competitive content item serving can include the ability to receive a request for a content item and to compare an expected return for a first network content item to an expected return for a second network content item. Based upon the comparison, it can be determined whether to provide the first network content item to the publisher.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: GOOGLE INC.
    Inventors: Bhavesh R. Mehta, Anurag Agarwal, Nandakumar Ramani, Kai Chen
  • Publication number: 20120059707
    Abstract: Among other disclosed subject matter, a computer-implemented method includes receiving a first data set associated with a first data provider. The first data set includes a first set of data attributes associated with a first set of users. The method includes receiving a second data set associated with a second different data provider. The second data set includes a second set of data attributes associated with a second set of users. The method includes generating user cluster information based at least in part on at least one common data attribute associated with the first set of users and the second set of users. The method includes providing the user cluster information to a data purchaser.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vishal Goenka, Anurag Agarwal, Arun Dev Qamra, Vassilis Papavassiliou, Daishi Harada, Rajas Moonka, David Monsees
  • Publication number: 20120059706
    Abstract: Among other disclosed subject matter, a computer-implemented method for managing data includes receiving user data from a data provider. The user data includes user information in a first format. The method includes transforming the user data in the first format to user data in a second format. The user data in the second format includes a subset of the user information and the second format is defined by a data subscriber. The method includes providing the user data in the second format to the data subscriber.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 8, 2012
    Inventors: Vishal Goenka, Vikas Jha, Nicholas Cherry, Rajas Moonka, David Monsees, Anurag Agarwal
  • Publication number: 20120059717
    Abstract: Methods, systems, computer program products and techniques are described for presenting content. One method includes generating, by a data exchange engine executing on one or more processors, one or more user lists based on owned or permissioned data; importing, by the data exchange engine, user specific data from at least one of a browser, a third-party server, or an advertising database; generating, by the data exchange engine, one or more associations between one or more user lists and the imported user specific data, wherein the associations define whether user specific data correlates to one or more predefined definitions associated with a given user list; storing the associations; and providing user list identifying information to subscribers to a given user list in response to receipt of a content request from a user included in a respective user list.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Anurag Agarwal, Rajas Moonka
  • Publication number: 20120059714
    Abstract: A computer-implemented method comprises identifying a user list where the user list includes a definition that characterizes members included in the user list, identifying available impressions that are satisfied by the definition, bundling the user list and the impressions into a bundle including determining a price to charge a consumer of the bundle, and providing the bundle to a consumer.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
  • Publication number: 20120059809
    Abstract: A computer-implemented method comprises receiving a request for content from a user, determining two user lists that are associated with the user, each user list including a definition that characterizes members of a respective user list, determining a consumer is a subscriber to the two user lists, determining the consumer has indicated a preference to target members that are included in both user lists, and providing an indication to the consumer for all users that are included in both user lists including providing the definitions associated with both user lists along with the request to the consumer.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 8, 2012
    Applicant: GOOGLE INC.
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
  • Publication number: 20120059716
    Abstract: The subject matter of this specification can be embodied in, among other things computer-implemented methods for pricing user-related data including receiving, from an advertiser, a subscription to a set of data related to multiple persons. The set of data includes data related to a person and is provided by a data provider. The method includes providing access to the set of data to the advertiser. The method includes receiving offers for an advertisement slot from the advertiser and other advertisers. The advertisement slot is associated with the data related to the person. The method includes selecting at least one of the offers for the advertisement slot. The method includes debiting the advertiser having the subscription for the set of data. The method includes debiting an advertiser having the selected offer for the advertisement slot. The method includes compensating the data provider for the set of data.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 8, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Oren E. Zamir
  • Publication number: 20120054043
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method for controlling access to user-related data including electronically registering a plurality of data providers with a computer-implemented data exchange. The method further includes electronically registering a plurality of data buyers with the computer-implemented data exchange. The method further includes mediating a data sharing arrangement between one or more of the data buyers and one or more of the data providers, the data sharing arrangement defining prices and permitted uses of data provided by the one or more data providers to the one or more data buyers. The method further includes enforcing, on behalf of the one or more data providers, one or more restrictions imposed by the data sharing arrangement on the one or more data buyers.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Raghava Hassan Nanjunda Swamy, Oren E. Zamir, Vadim Furman
  • Publication number: 20120054009
    Abstract: A computer-implemented method comprises receiving a request for content from a user, determining a user list associated with the user, the user list including a definition that characterizes members of the user list, determining additional data related to a context associated with the user, and providing user list definition data and the additional data along with the request to a consumer that has subscribed to the user list.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal, Raghava Hassan Nanjunda Swamy, Oren E. Zamir
  • Publication number: 20120054189
    Abstract: Systems, methods, computer program products are provided for presenting content. An example computer implemented method includes identifying, by a data exchange engine executing on one or more processors, one or more user lists based on owned or permissioned data, each user list including a unique identifier; associating metadata with each user list including data describing a category for the user list, population data describing statistical or inferred data concerning a list or members in a given user list and subscription data including data concerning use of a given user list; storing in a searchable database a user list identifier and the associated metadata; and publishing for potential subscribers a list of the user lists including providing an interface that includes for each user list the unique identifier and the associated metadata.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Anurag Agarwal, Oren E. Zamir
  • Publication number: 20120054025
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method for pricing user-related data including receiving first offers from advertisers for data related to a person. The data is a member of a set related to multiple persons. The data is provided by data providers. The method includes selecting one or more of the first offers. The method includes providing access to the data to the advertisers having the selected first offers. The method includes receiving second offers for an advertisement slot from at least the advertisers having the selected first offers. The advertisement slot is associated with the data related to the person. The method includes selecting at least one of the second offers. The method includes debiting the advertisers for the data. The method includes debiting an advertiser for the advertisement slot. The method includes compensating the data providers for the data.
    Type: Application
    Filed: August 31, 2011
    Publication date: March 1, 2012
    Inventors: Anurag Agarwal, Rajas Moonka, Oren E. Zamir
  • Publication number: 20120054680
    Abstract: A method comprises receiving at a data exchange a request to review user data that has been gathered by one or more data holders and that relate to a given user, where the user data is being marketed for use in the data exchange, where the request includes an identifier associated with the user.
    Type: Application
    Filed: August 30, 2011
    Publication date: March 1, 2012
    Applicant: GOOGLE INC.
    Inventors: Rajas Moonka, Anurag Agarwal, Oren E. Zamir
  • Patent number: 8103544
    Abstract: Competitive content item serving is provided. Competitive content item serving can include the ability to receive a request for a content item and to compare an expected return for a first network content item to an expected return for a second network content item. Based upon the comparison, it can be determined whether to provide the first network content item to the publisher.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 24, 2012
    Assignee: Google Inc.
    Inventors: Bhavesh R. Mehta, Anurag Agarwal, Nandakumar Ramani, Kai Chen
  • Publication number: 20110258064
    Abstract: In general, a computer-implemented method of managing data exchange includes registering a plurality of data sellers with a computer-implemented data exchange; registering a plurality of data buyers with the computer-implemented data exchange; mediating data sharing arrangements between pairs of the buyers and sellers, the arrangement defining prices and permitted uses of data provided by a data seller to a data buyer; and enforcing, on behalf of the data seller, restrictions imposed by the negotiations on data use by the data buyer.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 20, 2011
    Inventors: ANURAG AGARWAL, RAJAS MOONKA, OREN E. ZAMIR