Patents by Inventor Phillip Fung

Phillip Fung 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: 10303526
    Abstract: One embodiment receives a request for a screen of a user interface (UI) of a software application from a second computing device, wherein the screen comprises one or more UI components; accesses a set of features of the second computing device; for each UI component contained in the screen, generates first code for rendering and displaying the UI component on the second computing device based on the set of features of the second computing device; and transmits the first code to the second computing device.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Alexander Urim, Lee Williams Byron, Wayne Jin Chang, Phillip Fung
  • Patent number: 9736265
    Abstract: In particular embodiments, one or more notifications are presented on a screen of a personal computing device while the personal computing device is in a locked state. Entry of one or more user responses may be detected on the personal computing device while still in the locked state. Each user response may be associated with at least one notification. An authorization event associated with the personal computing device may be detected, thereby unlocking the personal computing device. The one or more user responses on the personal computing device may then be presented to the user for confirmation. Once user confirmation is received, confirmed user responses may then be published.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: August 15, 2017
    Assignee: Facebook, Inc.
    Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Phillip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
  • Publication number: 20140244745
    Abstract: In one embodiment, a method includes determining one or more applications on one or more first client computing devices of a first user of a social-networking system; determining one or more second users of the social-networking system that are connected to the first user within the social-networking system; determining one or more applications on one or more second client computing devices of the second users; comparing the applications on the first client computing devices with the applications on the second client computing devices; determining one or more application recommendations for the first user based at least in part on the comparison; and sending the application recommendations to the first user.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Inventors: Neel Ishwar Murarka, Phillip Fung, Raghavendar Chandrasekaran
  • Publication number: 20140047020
    Abstract: In particular embodiments, one or more notifications are presented on a screen of a personal computing device while the personal computing device is in a locked state. Entry of one or more user responses may be detected on the personal computing device while still in the locked state. Each user response may be associated with at least one notification. An authorization event associated with the personal computing device may be detected, thereby unlocking the personal computing device. The one or more user responses on the personal computing device may then be presented to the user for confirmation. Once user confirmation is received, confirmed user responses may then be published.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Phillip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
  • Publication number: 20120233239
    Abstract: One embodiment receives a request for a screen of a user interface (UI) of a software application from a second computing device, wherein the screen comprises one or more UI components; accesses a set of features of the second computing device; for each UI component contained in the screen, generates first code for rendering and displaying the UI component on the second computing device based on the set of features of the second computing device; and transmits the first code to the second computing device.
    Type: Application
    Filed: March 8, 2011
    Publication date: September 13, 2012
    Inventors: Alexander Urim, Lee Williams Byron, Wayne Jin Chang, Phillip Fung
  • Publication number: 20120159308
    Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Inventors: Erick Tseng, Phillip Fung, Yariv Sadan