Patents by Inventor Philip Fung

Philip 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).

  • Publication number: 20240017274
    Abstract: A centrifuge rotor includes tube retainers for holding two or more sample tubes at a 90 degree angle in a minimized configuration for effective separation of a blood sample using a mini centrifuge. The centrifuge rotor with sample tubes in place has an overall width that is less than two times the length of a sample tube.
    Type: Application
    Filed: July 15, 2023
    Publication date: January 18, 2024
    Inventors: Qiao LIANG, Philip FUNG
  • Publication number: 20220369953
    Abstract: Methods and kits for collecting and verifying a specimen and/or biological information from a person at a first location to be provided to a second location are provided with documentation of chain of custody in order to verify that the person from whom the specimens and data were obtained is the intended person. Methods include internet and/or video communication between the person and a human or software-based verification assistant, confirming identification of the person to the verification assistant through the video communication, obtaining one or more specimens from the person or one or more types of biological information of the person, wherein the obtaining may be recorded through the internet/video communication, and the use and recording of coded tamper-evident packaging to ensure chain of custody before, during and after the internet/video communication.
    Type: Application
    Filed: September 18, 2020
    Publication date: November 24, 2022
    Inventors: Philip FUNG, Reshma EBBERSON, Lakshminarayan SRINIVASAN
  • Patent number: 10798210
    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 14, 2017
    Date of Patent: October 6, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Philip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
  • Patent number: 10761672
    Abstract: In one embodiment, a method includes determining whether a user of the mobile computing device is currently actively using an application on the mobile computing device; and if the user is not currently actively using an application on the mobile computing device, then automatically and without user input providing for display to the user on the mobile computing device a user interface (UI) including a number of interactive elements that each correspond to one of a number of social-networking functionalities provided at least in part by a social-networking system remote from the mobile computing device.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Adam Mosseri, Francis Luu, Carl Phillip Sjogreen, Cory Rudolph Ondrejka, Bret Steven Taylor
  • Patent number: 10338773
    Abstract: In one embodiment, one or more communications are received by a computing device, where each communication is associated with an application on the computing device. Based on the received communications, a set of interactive elements are determined, each interactive element corresponding to a particular received communication. A subset of the interactive elements are determined based on the application associated with the communication corresponding to the interactive element, or the age of the communication corresponding to the interactive element. The subset of interactive elements is displayed.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: July 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
  • Patent number: 10255255
    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: Grant
    Filed: June 23, 2017
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Patent number: 10249007
    Abstract: In one embodiment, user information for a user of a social-networking system is retrieved. Device information is determined for a device associated with the user. Based on the device information or the user information, content associated with the user is retrieved. Using the retrieved content, a content board is composed for use in a cover feed displayed on the device The content board may comprise a background image. Finally, the content board is sent to the device. In one embodiment, updated information for content associated with the user is retrieved. The updated information may be associated with content that was included in a previously-provided content board. Using the updated information, an update to the previously-provided content boards is composed. Finally, the updates may be sent to the previously-provided content boards to the device.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Niv Seker, Adam Mosseri, Francis Luu, Carl Philip Sjogreen, Cory Rudolph Ondrejka, Bret Steven Taylor, Luke St. Clair, Daniel Weaver, Joshua Van Dyke Watzman, Daniel Schafer, William S. Bailey, Philip Fung
  • Patent number: 9973586
    Abstract: In one embodiment, a method includes identifying an application installed on a client device of a first user, and one or more second users of a social-networking system that are connected to the first user within the social-networking system. Data associated with the one or more second users may be determined. The data may indicate: a number of the one or more second users who have installed the identified application, or a number of uses of the identified application by the one or more second users over a pre-determined period of time. The data, which may be configured to be displayed on the client device with an interactive element associated with the application, may be sent to the client device of the first user.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: May 15, 2018
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
  • Publication number: 20180013855
    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 14, 2017
    Publication date: January 11, 2018
    Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Philip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
  • Publication number: 20170308279
    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: June 23, 2017
    Publication date: October 26, 2017
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Patent number: 9740670
    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: Grant
    Filed: April 3, 2015
    Date of Patent: August 22, 2017
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Publication number: 20170230471
    Abstract: In one embodiment, a method includes identifying an application installed on a client device of a first user, and one or more second users of a social-networking system that are connected to the first user within the social-networking system. Data associated with the one or more second users may be determined. The data may indicate: a number of the one or more second users who have installed the identified application, or a number of uses of the identified application by the one or more second users over a pre-determined period of time. The data, which may be configured to be displayed on the client device with an interactive element associated with the application, may be sent to the client device of the first user.
    Type: Application
    Filed: April 25, 2017
    Publication date: August 10, 2017
    Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
  • Patent number: 9680789
    Abstract: In one embodiment, a method includes identifying one or more first users of the social-networking system that are connected to a second user within the social-networking system; inferring one or more applications of interest to the second user based at least in part on information associated with one or more applications installed on one or more client systems of the first users; generating one or more recommendations corresponding to one or more of the applications of interest to the second user; ranking the recommendations based on social-graph information of the second user relative to the one or more first users; and sending one or more of the ranked recommendations to one or more client devices of the second user.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
  • Publication number: 20160189148
    Abstract: A system and a method are disclosed for conducting a transaction of purchasing goods at online marketplaces including a secure electronic method of credit card information exchange that represents a physical handover of the credit card and return of the credit card. A consumer sends a request to view goods. The system responds with a list of available goods from one or more merchants. The consumer selects an available good and sends a request to purchase it by sending credit card information. The credit card information is encrypted with a public key retrieved from a server, and transmitted to the merchant device. The merchant device decrypts the information using a private key unique to the merchant device. Then credit card information is available at the merchant device for a specific period of time and is destroyed once the time expires or the purchase is marked as complete.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 30, 2016
    Inventors: Philip Fung, Sameer Moidu, Robin Chan, Jonathan Lieberman
  • Publication number: 20160062578
    Abstract: In one embodiment, one or more communications are received by a computing device, where each communication is associated with an application on the computing device. Based on the received communications, a set of interactive elements are determined, each interactive element corresponding to a particular received communication. A subset of the interactive elements are determined based on the application associated with the communication corresponding to the interactive element, or the age of the communication corresponding to the interactive element. The subset of interactive elements is displayed.
    Type: Application
    Filed: November 12, 2015
    Publication date: March 3, 2016
    Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
  • Publication number: 20150381554
    Abstract: In one embodiment, a method includes identifying one or more first users of the social-networking system that are connected to a second user within the social-networking system; inferring one or more applications of interest to the second user based at least in part on information associated with one or more applications installed on one or more client systems of the first users; generating one or more recommendations corresponding to one or more of the applications of interest to the second user; ranking the recommendations based on social-graph information of the second user relative to the one or more first users; and sending one or more of the ranked recommendations to one or more client devices of the second user.
    Type: Application
    Filed: September 2, 2015
    Publication date: December 31, 2015
    Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
  • Patent number: 9225677
    Abstract: In one embodiment, a method includes displaying a digest of messages and notifications without launching applications associated with the messages or notifications, receiving a user input selecting an interactive element in the digest corresponding to a message or notification, displaying the message or notification corresponding to the selected interactive element without launching the application associated with the message or notification, receiving a second user input interacting with the message or notification, executing a messaging or notification function corresponding to the interaction without launching the application associated with the message or notification.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
  • Patent number: 9167046
    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: Grant
    Filed: February 26, 2013
    Date of Patent: October 20, 2015
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
  • Publication number: 20150212990
    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: April 3, 2015
    Publication date: July 30, 2015
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Patent number: 9026905
    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: Grant
    Filed: December 17, 2010
    Date of Patent: May 5, 2015
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan