Patents by Inventor Benjamin Grady CUNNINGHAM

Benjamin Grady CUNNINGHAM 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: 10613734
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first user interaction associated with a first transition in a graphical user interface. The first transition is executed in the graphical user interface. A second user interaction associated with a second transition in the graphical user interface is received during the executing the first transition. The second transition is executed in the graphical user interface during the executing the first transition.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventor: Benjamin Grady Cunningham
  • Patent number: 10585894
    Abstract: Systems, methods, and non-transitory computer-readable media can present a content feed through a display screen, the content feed including one or more content items. At least one content item in the content feed for which a layout is to be generated can be determined. The layout for the content item can be generated prior to the content item being accessed.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: March 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Benjamin Grady Cunningham, Shannon Ma
  • Patent number: 10324619
    Abstract: A method is performed at an electronic device that includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a user interface of a software application, wherein the user interface includes a plurality of user-interface elements. A first gesture is detected on the touch-sensitive surface while displaying the first user interface, and an initial direction of movement is determined for the first gesture. The device recognizes that the initial direction corresponds to one of a first predefined direction on the touch-sensitive surface or a second predefined direction on the touch-sensitive surface, wherein the first predefined direction is distinct from the second predefined direction. Display of one or more user-interface elements of the plurality of user-interface elements is manipulated in accordance with the corresponding one of the first or second predefined direction.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: June 18, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Brian Daniel Amerige, Benjamin Grady Cunningham
  • Publication number: 20180150441
    Abstract: Systems, methods, and non-transitory computer-readable media can present a content feed through a display screen, the content feed including one or more content items. At least one content item in the content feed for which a layout is to be generated can be determined. The layout for the content item can be generated prior to the content item being accessed.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Benjamin Grady Cunningham, Shannon Ma
  • Publication number: 20180011719
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first user interaction associated with a first transition in a graphical user interface. The first transition is executed in the graphical user interface. A second user interaction associated with a second transition in the graphical user interface is received during the executing the first transition. The second transition is executed in the graphical user interface during the executing the first transition.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 11, 2018
    Inventor: Benjamin Grady Cunningham
  • Publication number: 20160370987
    Abstract: A method is performed at an electronic device that includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a user interface of a software application, wherein the user interface includes a plurality of user-interface elements. A first gesture is detected on the touch-sensitive surface while displaying the first user interface, and an initial direction of movement is determined for the first gesture. The device recognizes that the initial direction corresponds to one of a first predefined direction on the touch-sensitive surface or a second predefined direction on the touch-sensitive surface, wherein the first predefined direction is distinct from the second predefined direction. Display of one or more user-interface elements of the plurality of user-interface elements is manipulated in accordance with the corresponding one of the first or second predefined direction.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 22, 2016
    Inventors: Brian Daniel Amerige, Benjamin Grady Cunningham, Michael Matas
  • Patent number: 9430142
    Abstract: An electronic device includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a first user interface of a hierarchy of user interfaces of a software application associated with first and second pan gesture recognizers. The first pan gesture recognizer is configured to recognize a pan gesture that has an initial direction along a first axis and/or a first direction. The second pan gesture recognizer is configured to recognize a pan gesture that has an initial direction along a second axis and/or a second direction distinct from the first direction. The device detects a first pan gesture in an initial direction across the touch-sensitive surface while displaying the first user interface. The device identifies a pan gesture recognizer configured to recognize the first pan gesture, and processes the first pan gesture using the identified pan gesture recognizer.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: August 30, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Brian Daniel Amerige, Benjamin Grady Cunningham
  • Patent number: 9269324
    Abstract: Methods for presenting an orientation aware application on a device are provided. In one aspect, a method includes receiving visual data providing an image of a physical three-dimensional environment and orientation data indicating an orientation of an actual device within the physical three-dimensional environment, and providing, for display on the actual device, a visual representation of a virtual device displaying an orientation aware application using the image of the physical three-dimensional environment. The visual representation of the virtual device appears within a simulated three-dimensional environment that is based on the orientation data indicating the orientation of the actual device within the physical three-dimensional environment. At least a portion of the area surrounding the visual representation of the virtual device includes a display of the simulated three-dimensional environment. Systems and machine-readable storage media are also provided.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: February 23, 2016
    Assignee: Blackboard Inc.
    Inventor: Benjamin Grady Cunningham
  • Publication number: 20160018981
    Abstract: An electronic device includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a first user interface of a hierarchy of user interfaces of a software application associated with first and second pan gesture recognizers. The first pan gesture recognizer is configured to recognize a pan gesture that has an initial direction along a first axis and/or a first direction. The second pan gesture recognizer is configured to recognize a pan gesture that has an initial direction along a second axis and/or a second direction distinct from the first direction. The device detects a first pan gesture in an initial direction across the touch-sensitive surface while displaying the first user interface. The device identifies a pan gesture recognizer configured to recognize the first pan gesture, and processes the first pan gesture using the identified pan gesture recognizer.
    Type: Application
    Filed: July 17, 2014
    Publication date: January 21, 2016
    Inventors: Brian Daniel Amerige, Benjamin Grady Cunningham
  • Publication number: 20140002494
    Abstract: Methods for presenting an orientation aware application on a device are provided. In one aspect, a method includes receiving visual data providing an image of a physical three-dimensional environment and orientation data indicating an orientation of an actual device within the physical three-dimensional environment, and providing, for display on the actual device, a visual representation of a virtual device displaying an orientation aware application using the image of the physical three-dimensional environment. The visual representation of the virtual device appears within a simulated three-dimensional environment that is based on the orientation data indicating the orientation of the actual device within the physical three-dimensional environment. At least a portion of the area surrounding the visual representation of the virtual device includes a display of the simulated three-dimensional environment. Systems and machine-readable storage media are also provided.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: BLACKBOARD INC.
    Inventor: Benjamin Grady CUNNINGHAM
  • Publication number: 20140002443
    Abstract: Methods for augmenting a view of a physical environment with computer-generated sensory input are provided. In one aspect, a method includes receiving visual data providing for display an image of a physical three-dimensional environment and orientation data indicating an orientation of a device within the physical environment, and generating a simulated three-dimensional environment. The method also includes providing the image of the physical environment for display within the simulated environment, and providing at least one computer-generated visual object within the simulated environment for overlaying on the displayed image of the physical environment. The computer-generated visual object is displayed using perspective projection. Systems and machine-readable storage media are also provided.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: BLACKBOARD INC.
    Inventor: Benjamin Grady CUNNINGHAM