Patents by Inventor Hardik Bati

Hardik 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: 10827037
    Abstract: Techniques are provided for server-to-server interaction for content item selection. A system receives a request for one or more content items from a client device. In response to receiving the request, the system generates multiple content requests. Each content request is sent to a different content provider of multiple content providers. At least one of the content requests is transmitted over a network to a content provider that is remote relative to the system. The system receives multiple responses, each of which is from a different content provider of the multiple content providers. Each response identifies a different content item. The system makes a determination that at least one content item is associated with a particular web domain. The system selects, based on the determination, a particular content item of the plurality of content items and causes the particular content item to be transmitted to the client device.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hardik Bati, Xiang Yu, Haiyan Luo, Swetha Karthik, John Moore
  • Patent number: 10594665
    Abstract: Techniques are provided for securely obtaining trusted information in an online environment. A first entity stores trusted information from a third entity. A second entity retrieves the trusted information from the first entity. In response to a request from a computing device of the third entity, the first entity identifies a set of attributes selected by the second entity. The first entity identifies, from a profile of the third entity, a set of values that correspond to the set of attributes. The first entity may immediately transmit the set of values to the second entity or may first cause the set of values to be presented to the third entity, for example, in an electronic form. The form may allow some of the values to be editable by the third entity and may prevent other of the values to be edited.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
  • Patent number: 10417238
    Abstract: Techniques for responding to content requests that originate from remote computing devices are provided. In one technique, a content request that includes a viewer identifier of a user that requested web content and a contextual entity identifier of an entity that is referenced in the web content is received. In response to receiving the content request, based on the viewer identifier, first profile data about a viewer associated with the viewer identifier is retrieved. Also, based on the contextual entity identifier, second profile data about the entity is retrieved. Based on the first profile data and the second profile data, a content delivery campaign is identified. Particular content to deliver is determined based on the content delivery campaign. The particular content is sent to a computing device that initiated the content request.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Christos Koufogiannakis, Daniel Francis, Hardik Bati, John Moore, Wenjun Wu
  • Publication number: 20190104113
    Abstract: Techniques are provided for securely obtaining trusted information in an online environment. A first entity stores trusted information from a third entity. A second entity retrieves the trusted information from the first entity. In response to a request from a computing device of the third entity, the first entity identifies a set of attributes selected by the second entity. The first entity identifies, from a profile of the third entity, a set of values that correspond to the set of attributes. The first entity may immediately transmit the set of values to the second entity or may first cause the set of values to be presented to the third entity, for example, in an electronic form. The form may allow some of the values to be editable by the third entity and may prevent other of the values to be edited.
    Type: Application
    Filed: September 30, 2017
    Publication date: April 4, 2019
    Inventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
  • Publication number: 20190104201
    Abstract: Techniques are provided for server-to-server interaction for content item selection. A system receives a request for one or more content items from a client device. In response to receiving the request, the system generates multiple content requests. Each content request is sent to a different content provider of multiple content providers. At least one of the content requests is transmitted over a network to a content provider that is remote relative to the system. The system receives multiple responses, each of which is from a different content provider of the multiple content providers. Each response identifies a different content item. The system makes a determination that at least one content item is associated with a particular web domain. The system selects, based on the determination, a particular content item of the plurality of content items and causes the particular content item to be transmitted to the client device.
    Type: Application
    Filed: September 30, 2017
    Publication date: April 4, 2019
    Inventors: Hardik Bati, Xiang Yu, Haiyan Luo, Swetha Karthik, John Moore
  • Publication number: 20180032583
    Abstract: Techniques for responding to content requests that originate from remote computing devices are provided. In one technique, a content request that includes a viewer identifier of a user that requested web content and a contextual entity identifier of an entity that is referenced in the web content is received. In response to receiving the content request, based on the viewer identifier, first profile data about a viewer associated with the viewer identifier is retrieved. Also, based on the contextual entity identifier, second profile data about the entity is retrieved. Based on the first profile data and the second profile data, a content delivery campaign is identified. Particular content to deliver is determined based on the content delivery campaign. The particular content is sent to a computing device that initiated the content request.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Christos Koufogiannakis, Daniel Francis, Hardik Bati, John Moore, Wenjun Wu