Patents by Inventor Nikhil Singhal
Nikhil Singhal 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).
-
Publication number: 20230026885Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.Type: ApplicationFiled: October 5, 2022Publication date: January 26, 2023Inventors: Nikhil Singhal, Roy Koonammave Jose, Anders Skog, Leonard Chang
-
Patent number: 11494459Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.Type: GrantFiled: March 9, 2020Date of Patent: November 8, 2022Assignee: Meta Platforms, Inc.Inventors: Nikhil Singhal, Roy Koonammave Jose, Anders Skog, Leonard Chang
-
Patent number: 11263171Abstract: A system, method, and non-transitory computer-readable medium provide backup and archive services for computing devices. Typically, multiple backup snapshots are archived together in each archive cycle. A catalogue for the current archive is efficiently created by starting with a copy of the previous archive catalogue and updating it based on metadata associated with the backup snapshots.Type: GrantFiled: March 21, 2016Date of Patent: March 1, 2022Assignee: Druva Inc.Inventors: Milind Borate, Shekhar S. Deshkar, Nikhil Singhal
-
Publication number: 20200401635Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.Type: ApplicationFiled: March 9, 2020Publication date: December 24, 2020Inventors: Nikhil Singhal, Roy Koonammave Jose, Anders Skog, Leonard Chang
-
Publication number: 20200242259Abstract: Methods, systems, apparatus, including computer programs encoded on a computer storage medium, for providing a publisher with a privacy control UI that enables the publisher to assign one privacy wall to each domain-purpose pair; determining that the publisher has created an additional privacy wall for a specific domain-purpose pair that has an existing privacy wall; in response to determining, restricting the specific domain-purpose pair to a single active privacy wall, including: in response to creation of the additional privacy wall: enabling only one of the existing privacy wall and the additional privacy wall to be in an active state; maintaining any privacy wall that is not in the active state in an inactive state; detecting a transition of a specific privacy wall from the inactive state to the active state; in response to detecting, transitioning a different privacy wall from the active state to the inactive state.Type: ApplicationFiled: April 17, 2020Publication date: July 30, 2020Inventors: Varun Raj Chirravuri, Nikhil Singhal, Lorna T. Lim, Andres Gregoire, Ron Offer Yehoshua, Michael Gazzola, Vegard Johnsen
-
Patent number: 10387378Abstract: When a backup client sends a request to back up a file to a backup server, the file and an index (e.g., checksum, hash, encryption, etc.) of the file are stored on the backup server in an efficient deduplication storage. If a backup client sends a request to back up a modified version of a file already stored on a backup server, the modified portion of the file is stored. In addition, an index of the modified portion is generated and stored along with the modified portions on the backup server. The indices can be used to reconstruct the file or modified version of the file when retrieved. The efficient deduplication storage method ensures that multiple copies of files or portions of files do not exist on the servers.Type: GrantFiled: July 2, 2015Date of Patent: August 20, 2019Assignee: DRUVA TECHNOLOGIES PTE. LTD.Inventors: Nikhil Singhal, Milind Borate, Shekhar S. Deshkar
-
Publication number: 20170169038Abstract: A system, method, and non-transitory computer-readable medium provide backup and archive services for computing devices. Typically, multiple backup snapshots are archived together in each archive cycle. A catalogue for the current archive is efficiently created by starting with a copy of the previous archive catalogue and updating it based on metadata associated with the backup snapshots.Type: ApplicationFiled: March 21, 2016Publication date: June 15, 2017Inventors: Milind Borate, Shekhar S. Deshkar, Nikhil Singhal
-
Publication number: 20160004717Abstract: When a backup client sends a request to back up a file to a backup server, the file and an index (e.g., checksum, hash, encryption, etc.) of the file are stored on the backup server in an efficient deduplication storage. If a backup client sends a request to back up a modified version of a file already stored on a backup server, the modified portion of the file is stored. In addition, an index of the modified portion is generated and stored along with the modified portions on the backup server. The indices can be used to reconstruct the file or modified version of the file when retrieved. The efficient deduplication storage method ensures that multiple copies of files or portions of files do not exist on the servers.Type: ApplicationFiled: July 2, 2015Publication date: January 7, 2016Inventors: Nikhil Singhal, Milind Borate, Shekhar S. Deshkar
-
Publication number: 20150200976Abstract: A system and method for browser-based collaboration is disclosed. A browser-based collaboration message-passing system can be established which mimics peer-to-peer browser communication. An exemplary system includes an application programming interface (API) that allows web application developers to cluster users of their applications into groups and a collaboration message server that transmits messages among clients and servers which are part of the same group. All collaboration application clients that belong to one group may interact with the same collaboration message server in order to send collaboration messages.Type: ApplicationFiled: February 27, 2013Publication date: July 16, 2015Inventors: Corey GOLDFEDER, Nikhil SINGHAL
-
Patent number: 8024328Abstract: Searches can be performed by attaching social contact metadata to a query where the metadata may be related to a degree of separation, chat room participation and geographical information related to an owner's contacts. Searches can then be executed by generalized search engines based at least in part on the metadata. The metadata may include contact identifiers that are unique across one or more social networks, and may include contacts for individual people as well as groups or other affiliations.Type: GrantFiled: December 18, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Robert M. Dolin, Nikhil Singhal, Michael I. Torres, Eytan Seidman
-
Patent number: 7634458Abstract: Requests received from bots for non-adult personal content pages are processed to prevent the content pages from being stored and indexed. Excluding non-adult personal content pages from access to search engines protects the privacy of the non-adult associated with the page. A personal content page may be implemented as and/or include a profile, a blog, or other content and/or personal information for the non-adult. A recognized bot which sends a content request for a non-adult personal content page is not provided with meta-data allowing a search engine to index the page. Additionally, the bot is instructed to not access and/or index the non-adult personal content page. By not providing personal content page meta-data to the bot and instructing the bot to not access and/or index the non-adult owner's page, the bot should not acquire information regarding the personal content page.Type: GrantFiled: July 20, 2006Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Nikhil Singhal, Michael I. Torres, Charles K. Martz
-
Publication number: 20080147722Abstract: Searches can be performed within a social network by attaching social contact metadata to data. A webpage or other data that is indexed may have metadata that includes an owner's first degree contacts. Searches can then be executed within the first degree contacts to return data within a social network, and the searches may be performed by generalized search engines. The metadata may include contact identifiers that are unique across one or more social networks, and may include contacts for individual people as well as groups or other affiliations.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Applicant: Microsoft CorporationInventors: Robert M. Dolin, Nikhil Singhal, Michael I. Torres, Eytan Seidman
-
Publication number: 20080021903Abstract: Requests received from bots for non-adult personal content pages are processed to prevent the content pages from being stored and indexed. Excluding non-adult personal content pages from access to search engines protects the privacy of the non-adult associated with the page. A personal content page may be implemented as and/or include a profile, a blog, or other content and/or personal information for the non-adult. A recognized bot which sends a content request for a non-adult personal content page is not provided with meta-data allowing a search engine to index the page. Additionally, the bot is instructed to not access and/or index the non-adult personal content page. By not providing personal content page meta-data to the bot and instructing the bot to not access and/or index the non-adult owner's page, the bot should not acquire information regarding the personal content page.Type: ApplicationFiled: July 20, 2006Publication date: January 24, 2008Applicant: MICROSOFT CORPORATIONInventors: Nikhil Singhal, Michael I. Torres, Charles K. Martz