Patents by Inventor Akhil Wable

Akhil Wable 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: 10778733
    Abstract: A social networking system that enables a member of social networking site to search for other members whose group profiles satisfy one or more search criteria. The system further enables the member to select one or more of the members whose profile satisfies the search criteria, and enables a communication between the member and the selected members. Thus, the member may send a communication to all members whose profiles satisfy the search criteria, or to a subset of those members whose profiles satisfy the search criteria. The communication may be an e-mail, an invitation, a chat message, a private positing on a public message board, a text message or any other suitable type of communication.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Akhil Wable, Aditya Agarwal, Ruchi Sanghvi, Joshua Jenkins
  • Patent number: 10740319
    Abstract: A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity and a type of directed relationship from the source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition that are associated in the partition with both the identified source entity identifier and the identified directed relationship type.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: August 11, 2020
    Assignee: Dropbox, Inc.
    Inventors: Zviad Metreveli, Akhil Wable
  • Patent number: 10284512
    Abstract: Embodiments of the invention provide techniques for more effectively and easily sharing on a social networking system digital content obtained from an external system. In one embodiment a user selects a control for sharing content from the external system that causes a sharing request to be sent. The sharing request is received by the social networking website, and an interface is presented to the user requesting sharing parameters. The user provides sharing parameters through the interface that are received by the social networking website. Content is retrieved from the external system and is transmitted to one or more destinations in the social networking website based at least in part on the sharing parameters. The sharing parameters may include selection parameters for indicating which content to share, formatting parameters for specifying how to format the content, and destination parameters indicating particular destinations in the social networking website for the content.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 7, 2019
    Assignee: Facebook, Inc.
    Inventors: James H. Wang, Akhil Wable, Oswald Soleio Cuervo
  • Publication number: 20180322159
    Abstract: A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity and a type of directed relationship from the source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition that are associated in the partition with both the identified source entity identifier and the identified directed relationship type.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 8, 2018
    Inventors: Zviad Metreveli, Akhil Wable
  • Patent number: 10061795
    Abstract: A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: August 28, 2018
    Assignee: Dropbox, Inc.
    Inventors: Zviad Metreveli, Akhil Wable
  • Publication number: 20170149727
    Abstract: Embodiments of the invention provide techniques for more effectively and easily sharing on a social networking system digital content obtained from an external system. In one embodiment a user selects a control for sharing content from the external system that causes a sharing request to be sent. The sharing request is received by the social networking website, and an interface is presented to the user requesting sharing parameters. The user provides sharing parameters through the interface that are received by the social networking website. Content is retrieved from the external system and is transmitted to one or more destinations in the social networking website based at least in part on the sharing parameters. The sharing parameters may include selection parameters for indicating which content to share, formatting parameters for specifying how to format the content, and destination parameters indicating particular destinations in the social networking website for the content.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: James H. Wang, Akhil Wable, Oswald Soleio Cuervo
  • Publication number: 20170139971
    Abstract: A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Zviad Metreveli, Akhil Wable
  • Patent number: 9602605
    Abstract: Embodiments of the invention provide techniques for more effectively and easily sharing on a social networking system digital content obtained from an external system. In one embodiment a user selects a control for sharing content from the external system that causes a sharing request to be sent. The sharing request is received by the social networking website, and an interface is presented to the user requesting sharing parameters. The user provides sharing parameters through the interface that are received by the social networking website. Content is retrieved from the external system and is transmitted to one or more destinations in the social networking website based at least in part on the sharing parameters. The sharing parameters may include selection parameters for indicating which content to share, formatting parameters for specifying how to format the content, and destination parameters indicating particular destinations in the social networking website for the content.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: March 21, 2017
    Assignee: Facebook, Inc.
    Inventors: James Wang, Akhil Wable, Oswald Soleio Cuervo
  • Patent number: 9582587
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: February 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 9576071
    Abstract: The disclosed embodiments provide a system that manages access to data. During operation, the system provides a graph-based data model of the data, wherein the graph-based model comprises a set of nodes and a set of directed edges among the nodes. Next, the system stores the graph-based data model in a set of partitions, wherein each partition from the set of partitions includes one or more nodes from the set of nodes and all outgoing edges from the one or more nodes. Finally, the system enables lookup of a set of outgoing edges associated with a source node from the one or more nodes.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: February 21, 2017
    Assignee: Dropbox, Inc.
    Inventors: Zviad Metreveli, Akhil Wable
  • Publication number: 20160371388
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Application
    Filed: September 6, 2016
    Publication date: December 22, 2016
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 9465830
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 11, 2016
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 9390184
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: July 12, 2016
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Luke Andrew DeLorme, Wayne Kao, Alexandre Roche, Thomas Occhino
  • Publication number: 20160050290
    Abstract: A social networking system enables users to join multiple user groups and create separate profiles for each group they join on the site. Each profile has a default set of user fields and a set of customized, administrator-created fields. Members of a group may create a profile when joining a particular group and may create the profile using a custom profile template generated for each group. Thus, if the same user joins a second group, they can create a new profile for the second group based on a profile template that is unique to the second group. The system may use information from the first profile to auto-populate the second profile if the second profile includes one or more of the same fields as the first profile. However, users may be able to edit the auto-populated information in the second profile to make it more specific to the second group.
    Type: Application
    Filed: October 27, 2015
    Publication date: February 18, 2016
    Inventors: Akhil Wable, Aditya Agarwal, Ruchi Sanghvi, Joshua Jenkins
  • Patent number: 9203926
    Abstract: A social networking system enables users to join multiple user groups and create separate profiles for each group they join on the site. Each profile has a default set of user fields and a set of customized, administrator-created fields. Members of a group may create a profile when joining a particular group and may create the profile using a custom profile template generated for each group. Thus, if the same user joins a second group, they can create a new profile for the second group based on a profile template that is unique to the second group. The system may use information from the first profile to auto-populate the second profile if the second profile includes one or more of the same fields as the first profile. However, users may be able to edit the auto-populated information in the second profile to make it more specific to the second group.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: December 1, 2015
    Assignee: DROPBOX, INC.
    Inventors: Akhil Wable, Aditya Agarwal, Ruchi Sanghvi, Joshua Jenkins
  • Publication number: 20150213141
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects.
    Type: Application
    Filed: April 2, 2015
    Publication date: July 30, 2015
    Inventors: Akhil Wable, Luke Andrew DeLorme, Wayne Kao, Alexandre Roche, Thomas Occhino
  • Publication number: 20150154237
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Application
    Filed: February 5, 2015
    Publication date: June 4, 2015
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 9043301
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 26, 2015
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Luke Andrew DeLorme, Wayne Kao, Alexandre Roche, Thomas Occhino
  • Patent number: 8983928
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: March 17, 2015
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer Ahrens, Yofay Kari Lee, Guizhen Yang
  • Publication number: 20150074044
    Abstract: The disclosed embodiments provide a system that manages access to data. During operation, the system provides a graph-based data model of the data, wherein the graph-based model comprises a set of nodes and a set of directed edges among the nodes. Next, the system stores the graph-based data model in a set of partitions, wherein each partition from the set of partitions includes one or more nodes from the set of nodes and all outgoing edges from the one or more nodes. Finally, the system enables lookup of a set of outgoing edges associated with a source node from the one or more nodes.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: Dropbox, Inc,
    Inventors: Zviad Metreveli, Akhil Wable