Patents by Inventor Hardik N. Bati
Hardik N. Bati 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: 10540679Abstract: 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 including data fields comprising a packet identification, a tracking event identifier, a content identifier, a cost, a campaign identifier, and/or an advertiser identifier, determining whether the tracking event packet is a duplicate based on the packet identification, aggregating non-duplicate tracking event packets by advertiser identification such that packets with advertiser identifications that hash to a same value are aggregated together, and transferring aggregated tracking event packets to a first database and a second database, the first database includes data stored for analytics and the second database includes data stored for billing and campaign performance monitoring.Type: GrantFiled: November 18, 2015Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
-
Patent number: 9779122Abstract: Apparatus and methods are provided for indexing electronic content to be served to users' mobile and/or stationary communications and computing devices. An index is composed of multiple slices, with each slice storing multiple entries and each entry representing one content item or one campaign or collection of content items. An entry is populated with tokens representing attribute/value pairs of a target audience of the content item and/or property/value pairs of the item or the item's campaign. A query or request to identify content items for serving to a particular user is similarly formatted with tokens representing attribute/value pairs of the user and/or item/campaign. Queries can then be executed rapidly across any or all index entries in any or all slices. Within a slice, entries may be sorted by value or score, and integer components within an individual entry may be sorted to facilitate rapid comparison with a query.Type: GrantFiled: August 10, 2015Date of Patent: October 3, 2017Assignee: LinkedIn CorporationInventors: Hardik N. Bati, Nihar N. Mehta
-
Publication number: 20170178253Abstract: A machine may be configured to manage user data in a user data store. For example, the machine identifies a rule associated with a campaign for serving online ads in a social networking service (SNS). The rule specifies a maximum number of user events associated with the online ads included in the campaign to occur during a time window, for a member of the SNS. The machine identifies a bucket that stores metadata pertaining to user events associated with the particular member that occurred during a time period that corresponds to the time window specified in the rule. The machine performs an analysis of the metadata pertaining to the user events associated with the particular member that occurred during the time window specified in the rule. The machine determines that, for the particular member, the rule is not violated based on the performing of the analysis of the metadata.Type: ApplicationFiled: December 19, 2015Publication date: June 22, 2017Inventors: Christos Koufogiannakis, Lihong Pei, Hardik N. Bati
-
Publication number: 20170091809Abstract: 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 including data fields comprising a packet identification, a tracking event identifier, a content identifier, a cost, a campaign identifier, and/or an advertiser identifier, determining whether the tracking event packet is a duplicate based on the packet identification, aggregating non-duplicate tracking event packets by advertiser identification such that packets with advertiser identifications that hash to a same value are aggregated together, and transferring aggregated tracking event packets to a first database and a second database, the first database includes data stored for analytics and the second database includes data stored for billing and campaign performance monitoring.Type: ApplicationFiled: November 18, 2015Publication date: March 30, 2017Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
-
Publication number: 20170091807Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content.Type: ApplicationFiled: October 29, 2015Publication date: March 30, 2017Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon
-
Publication number: 20170061473Abstract: A machine may be configured to manage serving online ads. For example, the machine receives a communication from at least one of a primary source of communications or a secondary source of communications. The communication references a campaign of online ads served on behalf of an advertiser and indicates an exhaustion of a budget value associated with the campaign. The primary source of communications and the secondary source of communications are redundant sources of communications to the control system. The communication is generated by the primary source of communications or the secondary source of communications based on a tracked ad consumption event. The machine identifies, based on the communication, a campaign identifier associated with the campaign. The machine generates, based on the communication, a request to deactivate the campaign. The machine causes a deactivation of the campaign based on the request.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: Lihong Pei, Hardik N. Bati
-
Publication number: 20150347482Abstract: Apparatus and methods are provided for indexing electronic content to be served to users' mobile and/or stationary communications and computing devices. An index is composed of multiple slices, with each slice storing multiple entries and each entry representing one content item or one campaign or collection of content items. An entry is populated with tokens representing attribute/value pairs of a target audience of the content item and/or property/value pairs of the item or the item's campaign. A query or request to identify content items for serving to a particular user is similarly formatted with tokens representing attribute/value pairs of the user and/or item/campaign. Queries can then be executed rapidly across any or all index entries in any or all slices. Within a slice, entries may be sorted by value or score, and integer components within an individual entry may be sorted to facilitate rapid comparison with a query.Type: ApplicationFiled: August 10, 2015Publication date: December 3, 2015Applicant: LINKEDIN CORPORATIONInventors: Hardik N. Bati, Nihar N. Mehta
-
Patent number: 9183239Abstract: Apparatus and methods are provided for indexing electronic content to be served to users' mobile and/or stationary communications and computing devices. An index is composed of multiple slices, with each slice storing multiple entries and each entry representing one content item or one campaign or collection of content items. An entry is populated with tokens representing attribute/value pairs of a target audience of the content item and/or property/value pairs of the item or the item's campaign. A query or request to identify content items for serving to a particular user is similarly formatted with tokens representing attribute/value pairs of the user and/or item/campaign. Queries can then be executed rapidly across any or all index entries in any or all slices. Within a slice, entries may be sorted by value or score, and integer components within an individual entry may be sorted to facilitate rapid comparison with a query.Type: GrantFiled: August 21, 2013Date of Patent: November 10, 2015Assignee: LinkedIn CorporationInventors: Hardik N. Bati, Nihar N. Mehta
-
Publication number: 20140156669Abstract: Apparatus and methods are provided for indexing electronic content to be served to users' mobile and/or stationary communications and computing devices. An index is composed of multiple slices, with each slice storing multiple entries and each entry representing one content item or one campaign or collection of content items. An entry is populated with tokens representing attribute/value pairs of a target audience of the content item and/or property/value pairs of the item or the item's campaign. A query or request to identify content items for serving to a particular user is similarly formatted with tokens representing attribute/value pairs of the user and/or item/campaign. Queries can then be executed rapidly across any or all index entries in any or all slices. Within a slice, entries may be sorted by value or score, and integer components within an individual entry may be sorted to facilitate rapid comparison with a query.Type: ApplicationFiled: August 21, 2013Publication date: June 5, 2014Applicant: Linkedln CorporationInventors: Hardik N. Bati, Nihar N. Mehta