Patents by Inventor Anuj Bindal

Anuj Bindal 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: 10831847
    Abstract: In one embodiment, a method includes receiving a search query to search for multimedia objects of the online social network; searching an index to identify multimedia objects based on the search query, wherein the index indexes multimedia objects and associated keywords, each keyword being extracted from communications associated with a respective multimedia object, wherein each communication is of a particular communication-type, and wherein each identified multimedia object is indexed with keywords matching at least a portion of the search query; calculating, for each identified multimedia object, an object-score based on a communication-type of a communication from which one or more of the matching keywords were sourced; and sending instructions for presenting a search-results page to a client system, the search-results page including references to identified multimedia objects having an object-score greater than a threshold object-score.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: November 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Anuj Bindal, Maxime Boucher, Sahil P. Thaker, Mahsa Ghafourian, Arpit Suresh Jain
  • Publication number: 20180349503
    Abstract: In one embodiment, a method includes receiving a search query to search for multimedia objects of the online social network; searching an index to identify multimedia objects based on the search query, wherein the index indexes multimedia objects and associated keywords, each keyword being extracted from communications associated with a respective multimedia object, wherein each communication is of a particular communication-type, and wherein each identified multimedia object is indexed with keywords matching at least a portion of the search query; calculating, for each identified multimedia object, an object-score based on a communication-type of a communication from which one or more of the matching keywords were sourced; and sending instructions for presenting a search-results page to a client system, the search-results page including references to identified multimedia objects having an object-score greater than a threshold object-score.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 6, 2018
    Inventors: Anuj Bindal, Maxime Boucher, Sahil P. Thaker, Mahsa Ghafourian, Arpit Suresh Jain
  • Patent number: 10061856
    Abstract: In one embodiment, a method includes receiving a search query for multimedia objects of an online social network from a user of the online social network; searching an index of multimedia objects to identify multimedia objects indexed with keywords that match n-grams of the search query, the keywords having been extracted from reshares associated with the multimedia objects; calculating an object-score for each identified multimedia object based on social signals; generating search results with references to the identified multimedia objects that have an object-score greater than a threshold object-score; and sending to the user one or more of the search results as part of a search-results page.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: August 28, 2018
    Assignee: Facebook, Inc.
    Inventors: Anuj Bindal, Maxime Boucher, Sahil P. Thaker, Mahsa Ghafourian, Arpit Suresh Jain
  • Publication number: 20160224672
    Abstract: In one embodiment, a method includes receiving a search query for multimedia objects of an online social network from a user of the online social network; searching an index of multimedia objects to identify multimedia objects indexed with keywords that match n-grams of the search query, the keywords having been extracted from reshares associated with the multimedia objects; calculating an object-score for each identified multimedia object based on social signals; generating search results with references to the identified multimedia objects that have an object-score greater than a threshold object-score; and sending to the user one or more of the search results as part of a search-results page.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventors: Anuj Bindal, Maxime Boucher, Sahil P. Thaker, Mahsa Ghafourian, Arpit Suresh Jain
  • Patent number: 8458131
    Abstract: A block based backup system may store backed up data from multiple clients by maintaining backup databases for each client, where each backup database may include blocks of data. The backup system may perform a de-duplication process by examining the databases to identify common blocks and moving the common blocks to a common database. The common blocks may be removed from the client backup databases and a pointer substituted for the data, thus compacting the client backup databases. The de-duplication operation may be performed at an opportunistic time, such as after the clients have completed any data transfer to the backup system.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Anuj Bindal, Gaurav Deshpande, Guhan Suriyanarayanan, Bodhi Deb
  • Publication number: 20120102088
    Abstract: A prioritized backup time within a predetermined backup window can be calculated. The calculated backup time can be a time to initiate a backup operation to backup information from a client to a server. The calculation of the backup time can use a priority of the client and/or a degree of compliance of the client with a backup policy. An initiation of the backup operation by the client can be scheduled to occur at the calculated backup time, and the backup operation can be initiated. Other prioritized scheduling techniques can also be used, such as prioritized backup queue ordering, prioritized preemption of partially complete backup operations, and/or server override of the client's calculated backup time to begin a backup operation on demand.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Anuj Bindal, Michael V. Sliger, Guhan Suriyanarayanan
  • Publication number: 20110218967
    Abstract: A block based backup system may perform several partial backups to incrementally transfer backup information to a backup system. Each partial backup may build on the previous backup and the partial backups may be marked as unable to be used for restoration. In some cases, the partial backups may be portions of a file system snapshot, while in other cases, the partial backups may include any changes that occurred since a last partial backup. The size of the partial backups may be dynamically changed depending on network connections, workloads, and other factors.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Michael Sliger, Anuj Bindal, Guhan Suriyanarayanan, Bodhi Deb, James M. Lyon
  • Publication number: 20110213754
    Abstract: A block based backup system may store backed up data from multiple clients by maintaining backup databases for each client, where each backup database may include blocks of data. The backup system may perform a de-duplication process by examining the databases to identify common blocks and moving the common blocks to a common database. The common blocks may be removed from the client backup databases and a pointer substituted for the data, thus compacting the client backup databases. The de-duplication operation may be performed at an opportunistic time, such as after the clients have completed any data transfer to the backup system.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Anuj Bindal, Gaurav Deshpande, Guhan Suriyanarayanan, Bodhi Deb