Patents by Inventor Brian D. Amerige

Brian D. Amerige 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: 10684740
    Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views organized in a hierarchy. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. Each of the views corresponds to one or more regions of the display area. One or more of the gesture recognizers has one or more intervention conditions. A particular one of the views is a default view to process the touch input. The method also includes evaluating the intervention conditions to identify a particular one of the views from among the number of views to process the touch input.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Brian D. Amerige
  • Patent number: 10540079
    Abstract: In one embodiment, a method includes sending information to display a visual content item; determining an origin position within the visual content item, wherein the origin position is an initial position in the visual content item from which the visual content item is to be scrolled, and wherein the origin position is determined based on a type of an application associated with the visual content item; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; and sending information to scroll the visual content item based on the initial tilt measurement and the second tilt measurement.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: January 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 10452254
    Abstract: In one embodiment, a method includes sending information to display a visual content item; determining an origin position within the visual content item, wherein the origin position is an initial position in the visual content item from which the visual content item is to be scrolled, and wherein the origin position is determined based on a type of an application associated with the visual content item; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; and sending information to scroll the visual content item based on the initial tilt measurement and the second tilt measurement.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Brian D. Amerige
  • Publication number: 20180321827
    Abstract: A method is performed by an electronic device. The method displays a first portion of a content item, consisting of (i) embedded content with opposing first and second sides, displayed at a first resolution, and (ii) a first text portion displayed adjacent to the first side. The method detects selection of the embedded content. In response to the selection, the method displays the embedded content at a second resolution greater than the first resolution. While displaying the embedded content at the second resolution, the method detects a swipe gesture in a first direction. In response to the swipe gesture, the method displays a second portion of the content item consisting of (i) the embedded content, displayed at the first resolution, and (ii) a second text portion, which is not included in the first portion of the content item, displayed adjacent to the second side of the embedded content.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 8, 2018
    Inventors: Michael James MATAS, Benjamin S. LANGHOLZ, Brian D. AMERIGE
  • Publication number: 20180232122
    Abstract: In one embodiment, a method includes sending information to display a visual content item; determining an origin position within the visual content item, wherein the origin position is an initial position in the visual content item from which the visual content item is to be scrolled, and wherein the origin position is determined based on a type of an application associated with the visual content item; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; and sending information to scroll the visual content item based on the initial tilt measurement and the second tilt measurement.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 16, 2018
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 10019147
    Abstract: In one embodiment, a method includes sending information to display a visual content; determining a scroll range for the visual content based on dimensions of the visual content; determining an origin position within the visual content from which the visual content is configured to be scrolled, wherein the origin position is determined based on a type of an application associated with the visual content; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; determining a progress parameter based on at least the scroll range, the origin position, the initial tilt measurement, and the second tilt measurement; and sending information to scroll the visual content based on the progress parameter.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 10, 2018
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 9703477
    Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views and an outside view. Each of the views corresponds to one or more regions of the display area. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. The outside view has a gesture recognizer configured to process the touch input detected within the display area. The views are organized in a hierarchy. The method also includes determining whether a particular one of the views from among the views is set as a modal view.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: July 11, 2017
    Assignee: Facebook, Inc.
    Inventor: Brian D. Amerige
  • Publication number: 20170024099
    Abstract: In one embodiment, a method includes sending information to display a visual content; determining a scroll range for the visual content based on dimensions of the visual content; determining an origin position within the visual content from which the visual content is configured to be scrolled, wherein the origin position is determined based on a type of an application associated with the visual content; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; determining a progress parameter based on at least the scroll range, the origin position, the initial tilt measurement, and the second tilt measurement; and sending information to scroll the visual content based on the progress parameter.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 26, 2017
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 9459705
    Abstract: In one embodiment, a method includes sending information to display an image on a screen. A scroll range for the image may be determined based on dimensions of the image. An origin position and an initial tilt of a gyroscope may also be determined for the image. Tilt measurements associated with the presentation of the image may be received as the gyroscope detects changes in tilt. A progress parameter may be determined based on at least the scroll range, the origin position, and the initial tilt. A scrolling presentation of the image may then be rendered based on the progress parameter. The scrolling presentation of the image may be smoothed by applying an RK4 solver to the tilt measurements to eliminate jitter due to hand tremors. A virtual spring effect may also be applied to give the scrolling presentation a bouncy effect as the edge of the image is reached.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 4, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 9229632
    Abstract: In one embodiment, an image may be displayed in one of several display modes. When an image is displayed in a first display mode on the screen of an electronic device, a user input may cause the image to transition to a second display mode. An animation sequence is displayed while the image transitions from the first display mode to the second display mode.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: January 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Brandon Marshall Walkin, Michael Matas, Brian D. Amerige
  • Publication number: 20150128086
    Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views organized in a hierarchy. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. Each of the views corresponds to one or more regions of the display area. One or more of the gesture recognizers has one or more intervention conditions. A particular one of the views is a default view to process the touch input. The method also includes evaluating the intervention conditions to identify a particular one of the views from among the number of views to process the touch input.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: Facebook, Inc.
    Inventor: Brian D. Amerige