Patents by Inventor Shashikant Khandelwal

Shashikant Khandelwal 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: 11468474
    Abstract: An online system uses a model to determine affinities of users for geographical locations. Using the affinities, which may indicate travel-related preferences of the users, the online system may customize content items to include content captured by client devices of other users of the online system. For example, the online system presents to a particular user a content item including a photo or video of a geographical location captured by a camera of a client device of another user who is connected to the particular user. The model may implement, for example, collaborative filtering or other machine learning techniques to determine commonalities between users' travel affinities. Additionally, the model may determine latent properties or temporal trends of user preferences based on training data including historical actions performed on the online system or social data. The model may also classify different types of geographical locations.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: October 11, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Arpit Sood, Gurpreetsingh Baljeetsingh Sachdev, Alex Meyer, Rohit Poddar, Manisha Singh, Tao Cui Baecklund, Anthony Mang Yau, Shashikant Khandelwal
  • Patent number: 11379861
    Abstract: A method is disclosed which includes: receiving, from a third-party content provider, a link to a structured document on an external server, where the link is associated with a post of the online social network by the third-party content provider, and retrieving the structured document from the external server, where the structured document includes content and input fields. This step is followed by extracting a predefined set of information from the structured document about the content and input fields of the structured document. The extracted set of information from the structured document are then evaluated to determine one or more feature-values of the structured document. A machine learning model is used to classify the structured document as an external lead-generation type page based on the one or more feature-values of the structured document and a notification is sent to the third-party content provider if the structured document is classified as an external lead-generation type page.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: July 5, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Vandana Mohan, Halil Bayrak, Mridul Malpani, Vinay Ramesh Jain, Eric Gaudet, Shashikant Khandelwal
  • Patent number: 11157584
    Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Shashikant Khandelwal
  • Patent number: 11062372
    Abstract: Systems and methods for ranking one or more products in online shopping. One or more products are identified based on a search query received from user. The one or more products are ranked based on terms present in the search query. Each of the one or more products has one or more attributes associated with it. An attribute score for each of the one or more products is determined. Further, based on the attribute score, the relevancy of the one or more products is determined. Based on the relevancy, a marginal relevancy score for each of the one or more products is determined. The one or more products are re-ranked based on the marginal relevancy score. The rank of the one or more products can also be modified to optimize revenue generation.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: July 13, 2021
    Assignee: Facebook, Inc.
    Inventors: Apurva Jadhav, Shashikant Khandelwal, Nikhil Gupta, Gurpreetsingh Sachdev
  • Patent number: 11054270
    Abstract: An online system provides navigation information customized using travel preferences of users. The online system receives actions performed by users that may indicate their geographical locations of interest. The online system may use a model to predict a user's level of interest in destination geographical locations. The online system generates navigation information or travel information that describes routes from origin geographical locations of users to destination geographical locations to which the users are likely to travel. The online system transmits the navigation information to client devices for presentation as personalized or dynamically-created content items to users. The online system may generate navigation information using catalogs describing routes between geographical locations. For instance, the catalog indicates a vehicle for navigation along a route, as well as origin and destination geographical locations.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: July 6, 2021
    Assignee: Facebook, Inc.
    Inventors: Manisha Singh, Tao Cui Baecklund, Rohit Poddar, Ido Wakrat, Robert P. Otillar, Shashikant Khandelwal
  • Patent number: 11029170
    Abstract: An online system provides navigation information customized using travel preferences of users. The online system receives actions performed by users that may indicate their geographical locations of interest. The online system may use a model to predict a user's level of interest in destination geographical locations. The online system generates navigation information or travel information that describes routes from origin geographical locations of users to destination geographical locations to which the users are likely to travel. The online system transmits the navigation information to client devices for presentation as personalized or dynamically-created content items to users. The online system may generate navigation information using catalogs describing routes between geographical locations. For instance, the catalog indicates a vehicle for navigation along a route, as well as origin and destination geographical locations.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Arpit Sood, Ananth Narayan Subramaniam, Tao Cui Baecklund, Shashikant Khandelwal
  • Patent number: 10907983
    Abstract: An online system provides navigation information customized using travel preferences of users. The online system receives actions performed by users that may indicate their geographical locations of interest. The online system may use a model to predict a user's level of interest in destination geographical locations. The online system generates navigation information or travel information that describes routes from origin geographical locations of users to destination geographical locations to which the users are likely to travel. The online system transmits the navigation information to client devices for presentation as personalized or dynamically-created content items to users. The online system may generate navigation information using catalogs describing routes between geographical locations. For instance, the catalog indicates a vehicle for navigation along a route, as well as origin and destination geographical locations.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: February 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Manisha Singh, Tao Cui Baecklund, Rohit Poddar, Shashikant Khandelwal, Ido Wakrat, Robert P. Otillar
  • Patent number: 10867336
    Abstract: In one embodiment, a method includes generating a query based on a seed product offer that describes a product being offered for sale and executing the query, using a search engine that normalizes search terms in the query, on a plurality of product offers to determine candidate offers. The candidate offers are likely associated with the product. The method further includes determining one or more common attribute values across corresponding attributes of the candidate offers. The method additionally includes for each attribute value of each candidate offer, scoring the attribute value based on whether it matches one or more of the common attribute values, and updating a set of normalized attribute values for the product to include the attribute value based on whether the score is greater than a predetermined threshold.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: December 15, 2020
    Assignee: Facebook, Inc.
    Inventors: Apurva Rameshchandra Jadhav, Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev, Nikhil Gupta
  • Patent number: 10783569
    Abstract: In one embodiment, a method includes receiving a set of normalized attribute values that define a particular item being offered and a corresponding threshold score for each of the normalized attribute values. The method further includes, for each attribute value of a candidate item listing, determining a score for the attribute value based on whether it matches a corresponding normalized attribute value, and determining whether the score is above or below the corresponding threshold score for the normalized attribute value. The method still further includes determining whether the candidate item listing describes the particular item being offered based on a set of rules that define an acceptable number of scores that are allowed to be below the threshold scores.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: September 22, 2020
    Assignee: Facebook, Inc.
    Inventors: Apurva Rameshchandra Jadhav, Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev, Nikhil Gupta
  • Patent number: 10733654
    Abstract: In one embodiment, a method includes receiving a plurality of candidate offers that are likely associated with a product being offered for sale. Each candidate offer is associated with a common set of attributes, wherein at least one of the attributes in the common set uniquely identifies the product being offered for sale. The method further includes, for each attribute value of each candidate offer, scoring the attribute value based on an aggregate number of times that the attribute value is found across corresponding attributes of other candidate offers in the plurality, and adding the scores for a first pair of attributes to determine a cumulative score for the candidate offer. One of the attributes in the first pair is the at least one attribute that uniquely identifies the product. The method still further includes updating a set of normalized attribute values for the product to include the attribute values for the first pair of attributes from a highest scoring candidate offer.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Apurva Rameshchandra Jadhav, Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev, Nikhil Gupta
  • Patent number: 10692125
    Abstract: In one embodiment, a method includes extracting a document object model (DOM) for a content page, wherein the DOM comprises a hierarchical tree-based data structure. The method also includes identifying candidate nodes in the DOM based on a context of the nodes, wherein the candidate nodes may correspond to listing items. The method additionally includes for each of the candidate nodes, locating its parent and child nodes by traversing the DOM from the candidate node, extracting information from the candidate node and its parent and child nodes, and assessing whether the candidate node qualifies as a listing item based on whether the extracted information fulfills a required set of characteristics for a listing item.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 23, 2020
    Assignee: Facebook, Inc.
    Inventors: Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev, Nikhil Gupta
  • Patent number: 10685378
    Abstract: An online system aggregates content item from third party systems for presentation to users of the online system. To do so, the online system accesses the web pages of third party systems to trigger tracking pixels that have been previously placed by the third party systems. A triggered tracking pixel sends a server call to the online system that includes tracking pixel data such as information about the content item that was available on the web page. Based on the information gathered through various tracking pixels, the online system generates a catalog of the content item that can then be presented to a user of the online system such that the user can browse content items of the third party system while accessing the online system.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Hamza Aftab, Rohan Kuruvilla, Eric Gaudet, Shashikant Khandelwal, Kai Ding, Risha Nagin Chheda, Xintao Chen
  • Patent number: 10642914
    Abstract: In one embodiment, a method includes accessing, by a crawling module, a first structured document from an external server, where the first structured document is associated with a first post by a third-party content provider and includes multiple image objects and information associated with the image objects, extracting from the first structured document a sub-set of image objects and information associated with each of the image objects, analyzing the extracted image objects and information to identify categories of image objects based on their features, selecting a first category of image objects that has a highest number of image objects compared to a number of image objects in each other category of image objects, and generating a second post including a multi-image display that includes two or more of the image objects from the first category of image objects.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Shashikant Khandelwal, Eric Gaudet, Hamza Aftab, Risha Nagin Chheda, Xintao Chen, Mary Ann Haile, Zoheb I. Hajiyani
  • Patent number: 10628875
    Abstract: In one embodiment, a method includes extracting a document object model (DOM) for a content page. The DOM comprises a hierarchical tree-based data structure. The method also includes traversing the DOM to identify, in the content page, candidate features of a product page. The method further includes for each of the candidate features, determine candidate feature attributes based on a respective context of the candidate feature in the DOM. The method additionally includes determining whether the content page qualifies as a product page based on whether the candidate features fulfill a required set of characteristics for a product page.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: April 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Shashikant Khandelwal, Gurpreetsingh Baljeetsingh Sachdev
  • Publication number: 20190278814
    Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
    Type: Application
    Filed: May 30, 2019
    Publication date: September 12, 2019
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Shashikant Khandelwal
  • Patent number: 10353978
    Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Shashikant Khandelwal
  • Publication number: 20190139089
    Abstract: An online system uses a model to determine affinities of users for geographical locations. Using the affinities, which may indicate travel-related preferences of the users, the online system may customize content items to include content captured by client devices of other users of the online system. For example, the online system presents to a particular user a content item including a photo or video of a geographical location captured by a camera of a client device of another user who is connected to the particular user. The model may implement, for example, collaborative filtering or other machine learning techniques to determine commonalities between users' travel affinities. Additionally, the model may determine latent properties or temporal trends of user preferences based on training data including historical actions performed on the online system or social data. The model may also classify different types of geographical locations.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Arpit Sood, Gurpreetsingh Baljeetsingh Sachdev, Alex Meyer, Rohit Poddar, Manisha Singh, Tao Cui Baecklund, Anthony Mang Yau, Shashikant Khandelwal
  • Publication number: 20190034534
    Abstract: In one embodiment, a method includes accessing, by a crawling module, a first structured document from an external server, where the first structured document is associated with a first post by a third-party content provider and includes multiple image objects and information associated with the image objects, extracting from the first structured document a sub-set of image objects and information associated with each of the image objects, analyzing the extracted image objects and information to identify categories of image objects based on their features, selecting a first category of image objects that has a highest number of image objects compared to a number of image objects in each other category of image objects, and generating a second post including a multi-image display that includes two or more of the image objects from the first category of image objects.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Inventors: Shashikant Khandelwal, Eric Gaudet, Hamza Aftab, Risha Nagin Chheda, Xintao Chen, Mary Ann Haile, Zoheb I. Hajiyani
  • Publication number: 20180341981
    Abstract: An online system aggregates content item from third party systems for presentation to users of the online system. To do so, the online system accesses the web pages of third party systems to trigger tracking pixels that have been previously placed by the third party systems. A triggered tracking pixel sends a server call to the online system that includes tracking pixel data such as information about the content item that was available on the web page. Based on the information gathered through various tracking pixels, the online system generates a catalog of the content item that can then be presented to a user of the online system such that the user can browse content items of the third party system while accessing the online system.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Hamza Aftab, Rohan Kuruvilla, Eirc Gaudet, Shashikant Khandelwal, Kai Ding, Risha Nagin Chheda, Xintao Chen
  • Publication number: 20180336620
    Abstract: An online system generates a content item for a user based on products likely to be of interest to the user. The online system receives information about products associated one or more third party systems accessed by users of the online system. When the online system identifies an opportunity to present to a user, the online system identifies candidate products for inclusion in the content item based on products previously accessed by the users. For example, the online system identifies candidate products based on products accessed by the user and by one or more other users. Based on likelihoods of the user accessing content items including different candidate products, the online system selects a candidate product and includes the content item having information about the selected candidate product in one or more selection processes that select content for presentation to the user.
    Type: Application
    Filed: May 19, 2017
    Publication date: November 22, 2018
    Inventors: Pradheep K. Elango, Shyamsundar Rajaram, Apurva Jadhav, Yanxi Pan, Shike Mei, Aashish Pant, Amit Madaan, Shashikant Khandelwal