Patents by Inventor Gururaj SEETHARAMA

Gururaj SEETHARAMA 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: 10445061
    Abstract: A system, method, and apparatus are provided for migrating contacts (e.g., records identifying contacts) from one domain to another. Each record includes various fields corresponding to a single contact or other entity known within the first domain. The migration process may involve configuring multiple queries from the field data, for querying the second domain or system to identify (or to attempt to identify) matching entities known within the second domain. One or more exact queries may be configured to identify specific entities within the second domain, based on entity-specific data, for example. Other queries may be more general and may match multiple entities known within the second domain. For records for which no exact query identifies an entity, one or more general queries may be executed to identify multiple entities, which may be subsequently ranked based on the likelihood that they are the entity that corresponds to the record.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kancheng Cao, Dakan Wang, Bill Bi Lun Kuang, Gururaj Seetharama, Manoj Rameshchandra Thakur, Jan Schellenberger, Nan Zhou
  • Patent number: 10165077
    Abstract: Techniques and a system are provided for a cache manager system. The cache manager system includes features allowing the content selection system to determine when to use information stored in a cache memory or when to request a refresh of profile information by executing a merge of information from two or more data sources.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bita Gorjiara, Gururaj Seetharama, Irina Belousova, Xinruo Jing
  • Publication number: 20180210962
    Abstract: Methods, systems and computer program products for pathing analysis are provided. The method includes receiving at a server, a query comprising one or more nodes. The method further includes identifying one or more prior queries, wherein the one or more prior queries comprise at least one of the one or more nodes. The method accesses metadata associated with the one or more prior queries. The method then selects based on the metadata, one or more data partitions for further processing. Next, the method causes one or more computers to identify one or more paths in the selected data partitions, wherein the one or more paths comprise at least the one or more nodes. Finally, the method presents the identified paths as an output to the query.
    Type: Application
    Filed: March 22, 2018
    Publication date: July 26, 2018
    Applicant: Excalibur IP, LLC
    Inventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
  • Patent number: 10033827
    Abstract: Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match entities to content for which the entities would be best suitable. The profile manager system allows a content selection system to identify, in response to a request associated with an entity, different pieces of data from different data sources and match the different pieces of data when the difference pieces of data refer to the same entity. The profile manager system may also provide merging of the different pieces of data, when they are matched as referring to the same entity.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
  • Patent number: 9940399
    Abstract: Methods, systems and computer program products for pathing analysis are provided. The method includes receiving at a server, a query comprising one or more nodes. The method further includes identifying one or more prior queries, wherein the one or more prior queries comprise at least one of the one or more nodes. The method accesses metadata associated with the one or more prior queries. The method then selects based on the metadata, one or more data partitions for further processing. Next, the method causes one or more computers to identify one or more paths in the selected data partitions, wherein the one or more paths comprise at least the one or more nodes. Finally, the method presents the identified paths as an output to the query.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 10, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
  • Publication number: 20170357697
    Abstract: Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match entities to content for which the entities would be best suitable. The profile manager system uses adaptors to access and query information stored in each data store. The adaptors include a configuration file, specific for each data store.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: Bita Gorjiara, Gururaj Seetharama
  • Publication number: 20170357591
    Abstract: Techniques and a system are provided for a cache manager system. The cache manager system includes features allowing the content selection system to determine when to use information stored in a cache memory or when to request a refresh of profile information by executing a merge of information from two or more data sources.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: Bita Gorjiara, Gururaj Seetharama, Irina Belousova, Xinruo Jing
  • Publication number: 20170359433
    Abstract: Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match entities to content for which the entities would be best suitable. The profile manager system allows a content selection system to identify, in response to a request associated with an entity, different pieces of data from different data sources and match the different pieces of data when the difference pieces of data refer to the same entity. The profile manager system may also provide merging of the different pieces of data, when they are matched as referring to the same entity.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
  • Publication number: 20170091808
    Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content. A method can include receiving a tracking event packet from a front end tracking client, the tracking event packet including data fields comprising a tracking event identifier, a type of user interaction with the content, a timestamp, a cost, or a campaign identifier, determining the tracking event packet has not been previously processed, interpreting and formatting data in the tracking event packet based on an application of the plurality of applications from which the event packet originated to create formatted tracking data, determining whether the tracking event packet corresponds to a revenue generating tracking event based on the formatted tracking data, and providing the formatted tracking data to a database based on whether the packet corresponds to revenue generating event.
    Type: Application
    Filed: October 29, 2015
    Publication date: March 30, 2017
    Inventors: Xiang Yu, Samira Tasharofi, Gururaj Seetharama
  • Publication number: 20170017727
    Abstract: Methods, systems and computer program products for pathing analysis are provided. The method includes receiving at a server, a query comprising one or more nodes. The method further includes identifying one or more prior queries, wherein the one or more prior queries comprise at least one of the one or more nodes. The method accesses metadata associated with the one or more prior queries. The method then selects based on the metadata, one or more data partitions for further processing. Next, the method causes one or more computers to identify one or more paths in the selected data partitions, wherein the one or more paths comprise at least the one or more nodes. Finally, the method presents the identified paths as an output to the query.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Applicant: Excalibur IP, LLC
    Inventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
  • Publication number: 20170004531
    Abstract: Disclosed in some examples are methods, systems, and machine readable mediums which allow for fast and efficient advertisement selection using search indices. Selection criteria of the advertisement campaigns are converted into documents using a conversion schema. The documents are then indexed to create an advertising campaign index. Member profile data is then converted into a member search query using the conversion schema. The member search query is then issued to a search engine which uses the advertising campaign index to find matching campaigns.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Gururaj Seetharama, Apurva Rajiv Mehta, Dmytro Andriyovich Ivchenko, Sriram Sankar, Swetha Nagabhushan Karthik, Christos Koufogiannakis
  • Patent number: 9471696
    Abstract: Methods, systems and computer program products for pathing analysis are provided. The method includes receiving at a server, a query comprising one or more nodes. The method further includes identifying one or more prior queries, wherein the one or more prior queries comprise at least one of the one or more nodes. The method accesses metadata associated with the one or more prior queries. The method then selects based on the metadata, one or more data partitions for further processing. Next, the method causes one or more computers to identify one or more paths in the selected data partitions, wherein the one or more paths comprise at least the one or more nodes. Finally, the method presents the identified paths as an output to the query.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: October 18, 2016
    Assignee: Yahoo! Inc.
    Inventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
  • Publication number: 20150127469
    Abstract: The disclosed embodiments provide a system that manages online advertising. During operation, the system calculates an intrinsic value of an online advertisement slot from at least one of a user engagement value and a cannibalization value. Next, the system obtains a reserve price for the online advertisement slot from at least one of the intrinsic value and an advertiser value. Finally, the system uses the reserve price to manage serving of online advertisements from a set of advertising campaigns in the online advertisement slot.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: LinkedIn Corporation
    Inventors: Tingting Cui, Deepak Dileep Kumar, Ashvin Kannan, Deepak Agarwal, Souvik Ghosh, Sohil Maru, Gururaj Seetharama
  • Publication number: 20150127470
    Abstract: The disclosed embodiments provide a system that manages online advertising. During operation, the system identifies a user segment for targeting using an online advertisement slot. Next, the system obtains a distribution associated with winning bids for online advertisements shown to the user segment in the online advertisement slot. Finally, the system uses one or more points from the distribution as bid suggestions for advertising campaigns associated with the user segment.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: Linkedln Corporation
    Inventors: Souvik Ghosh, Tingting Cui, Gururaj Seetharama, Sohil Maru, Deepak Agarwal, Deepak Dileep Kumar, Ashvin Kannan
  • Publication number: 20120124030
    Abstract: Methods, systems and computer program products for pathing analysis are provided. The method includes receiving at a server, a query comprising one or more nodes. The method further includes identifying one or more prior queries, wherein the one or more prior queries comprise at least one of the one or more nodes. The method accesses metadata associated with the one or more prior queries. The method then selects based on the metadata, one or more data partitions for further processing. Next, the method causes one or more computers to identify one or more paths in the selected data partitions, wherein the one or more paths comprise at least the one or more nodes. Finally, the method presents the identified paths as an output to the query.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: YAHOO! INC.
    Inventors: Gururaj SEETHARAMA, Shaji Illias Chennan KUNNUMMEL