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: 10445061Abstract: 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: GrantFiled: November 28, 2016Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kancheng Cao, Dakan Wang, Bill Bi Lun Kuang, Gururaj Seetharama, Manoj Rameshchandra Thakur, Jan Schellenberger, Nan Zhou
-
Patent number: 10165077Abstract: 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: GrantFiled: June 8, 2016Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Bita Gorjiara, Gururaj Seetharama, Irina Belousova, Xinruo Jing
-
Publication number: 20180210962Abstract: 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: ApplicationFiled: March 22, 2018Publication date: July 26, 2018Applicant: Excalibur IP, LLCInventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
-
Patent number: 10033827Abstract: 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: GrantFiled: June 8, 2016Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
-
Patent number: 9940399Abstract: 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: GrantFiled: September 30, 2016Date of Patent: April 10, 2018Assignee: EXCALIBUR IP, LLCInventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
-
Publication number: 20170357697Abstract: 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: ApplicationFiled: June 8, 2016Publication date: December 14, 2017Inventors: Bita Gorjiara, Gururaj Seetharama
-
Publication number: 20170357591Abstract: 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: ApplicationFiled: June 8, 2016Publication date: December 14, 2017Inventors: Bita Gorjiara, Gururaj Seetharama, Irina Belousova, Xinruo Jing
-
Publication number: 20170359433Abstract: 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: ApplicationFiled: June 8, 2016Publication date: December 14, 2017Inventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
-
Publication number: 20170091808Abstract: 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: ApplicationFiled: October 29, 2015Publication date: March 30, 2017Inventors: Xiang Yu, Samira Tasharofi, Gururaj Seetharama
-
Publication number: 20170017727Abstract: 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: ApplicationFiled: September 30, 2016Publication date: January 19, 2017Applicant: Excalibur IP, LLCInventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
-
Publication number: 20170004531Abstract: 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: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Gururaj Seetharama, Apurva Rajiv Mehta, Dmytro Andriyovich Ivchenko, Sriram Sankar, Swetha Nagabhushan Karthik, Christos Koufogiannakis
-
Patent number: 9471696Abstract: 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: GrantFiled: November 12, 2010Date of Patent: October 18, 2016Assignee: Yahoo! Inc.Inventors: Gururaj Seetharama, Shaji Illias Chennan Kunnummel
-
Publication number: 20150127469Abstract: 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: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Applicant: LinkedIn CorporationInventors: Tingting Cui, Deepak Dileep Kumar, Ashvin Kannan, Deepak Agarwal, Souvik Ghosh, Sohil Maru, Gururaj Seetharama
-
Publication number: 20150127470Abstract: 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: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Applicant: Linkedln CorporationInventors: Souvik Ghosh, Tingting Cui, Gururaj Seetharama, Sohil Maru, Deepak Agarwal, Deepak Dileep Kumar, Ashvin Kannan
-
Publication number: 20120124030Abstract: 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: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: YAHOO! INC.Inventors: Gururaj SEETHARAMA, Shaji Illias Chennan KUNNUMMEL