Patents by Inventor Sadi Sufi Khan

Sadi Sufi Khan 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: 10242047
    Abstract: Exemplary methods, apparatuses, and systems for processing a search query of a user are detailed. For example, a search query may be received from a user at a social networking system, processed to generate a search result of a plurality of entity result cards and each result card that each include a plurality of order comments about the entity, a plurality of ordered images associated with the entity, contact information for the entity, wherein the comments and images take into account information about the user stored at the social networking system, and a result send to the user.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: March 26, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Josue Perez, Tuhin Kumar, Junfeng He, Ariel Benjamin Evnine, Christina Joan Sauper, Zhongxian Chen, Christine Morck Rode, Sadi Sufi Khan, Kathryn Elizabeth Hymes
  • Publication number: 20160140167
    Abstract: Exemplary methods, apparatuses, and systems for processing a search query of a user are detailed. For example, a search query may be received from a user at a social networking system, processed to generate a search result of a plurality of entity result cards and each result card that each include a plurality of order comments about the entity, a plurality of ordered images associated with the entity, contact information for the entity, wherein the comments and images take into account information about the user stored at the social networking system, and a result send to the user.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Inventors: Josue Perez, Tuhin Kumar, Junfeng He, Ariel Benjamin Evnine, Christina Joan Sauper, Zhongxian Chen, Christine Morck Rode, Sadi Sufi Khan, Kathryn Elizabeth Hymes
  • Publication number: 20160078035
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire a topic for which associated content is to be provided. A set of content items that are associated with the topic can be identified. The set of content items can be ranked based, at least in part, on time data associated with the set of content items. A subset of content items can be selected out of the set of content items. In some instances, the subset of content items can be selected to include an amount of highest ranked content items. The subset of content items can be provided in real-time.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Inventors: Allison Elaine Ball, Jeremy Robert Cohen, Sadi Sufi Khan
  • Patent number: 8997024
    Abstract: A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a model of a system and includes a plurality of nodes connected by a plurality of links, where at least one node of the graph includes another node. The method includes receiving a command to store a placemarker corresponding to the view and storing the placemarker. The placemarker is selectable to restore the view at the interface.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stuart John Harding Kent, Blair Stuart McGlashan, Jens Kåre Jacobsen, Tyler Edward Gibson, Andrew Jude Byrne, Sadi Sufi Khan
  • Patent number: 8363054
    Abstract: Embodiments are directed to determining an appropriate neighborhood region for updating a node layout of an interactive diagramming system. A computer system receives an input indicating at least one change to various selected nodes displayed in the interactive diagramming system, where the changes to the selected nodes affect the positions of the other nodes on the node layout. The computer system traverses adjacent node edges to determine s minimal node neighborhood to which the node changes are to be applied. The computer system accesses diagram parameters that identify diagram and node characteristics and determines the minimal neighborhood region based on both the determined number of adjacent nodes and the accessed parameters. The computer system also updates the position of the selected node and the updated positions of those nodes and corresponding edges that are determined to be within the neighborhood region.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Andrew Jude Byrne, Timothy Garry Dwyer, Durham Montgomery Goode, Yanlin Hou, Jens K. Jacobsen, Sadi Sufi Khan
  • Publication number: 20120151419
    Abstract: A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a model of a system and includes a plurality of nodes connected by a plurality of links, where at least one node of the graph includes another node. The method includes receiving a command to store a placemarker corresponding to the view and storing the placemarker. The placemarker is selectable to restore the view at the interface.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Stuart John Harding Kent, Blair Stuart McGlashan, Jens Kåre Jacobsen, Tyler Edward Gibson, Andrew Jude Byrne, Sadi Sufi Khan
  • Publication number: 20110310117
    Abstract: Embodiments are directed to determining an appropriate neighborhood region for updating a node layout of an interactive diagramming system. A computer system receives an input indicating at least one change to various selected nodes displayed in the interactive diagramming system, where the changes to the selected nodes affect the positions of the other nodes on the node layout. The computer system traverses adjacent node edges to determine s minimal node neighborhood to which the node changes are to be applied. The computer system accesses diagram parameters that identify diagram and node characteristics and determines the minimal neighborhood region based on both the determined number of adjacent nodes and the accessed parameters. The computer system also updates the position of the selected node and the updated positions of those nodes and corresponding edges that are determined to be within the neighborhood region.
    Type: Application
    Filed: June 16, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Jude Byrne, Timothy Garry Dwyer, Durham Montgomery Goode, Yanlin Hou, Jens K. Jacobsen, Sadi Sufi Khan