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: 20240017274Abstract: 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: ApplicationFiled: July 15, 2023Publication date: January 18, 2024Inventors: Qiao LIANG, Philip FUNG
-
Publication number: 20220369953Abstract: 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: ApplicationFiled: September 18, 2020Publication date: November 24, 2022Inventors: Philip FUNG, Reshma EBBERSON, Lakshminarayan SRINIVASAN
-
Patent number: 10798210Abstract: 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: GrantFiled: August 14, 2017Date of Patent: October 6, 2020Assignee: Facebook, Inc.Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Philip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
-
Patent number: 10761672Abstract: 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: GrantFiled: December 28, 2012Date of Patent: September 1, 2020Assignee: 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: 10338773Abstract: 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: GrantFiled: November 12, 2015Date of Patent: July 2, 2019Assignee: Facebook, Inc.Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
-
Patent number: 10255255Abstract: 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: GrantFiled: June 23, 2017Date of Patent: April 9, 2019Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 10249007Abstract: 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: GrantFiled: October 25, 2013Date of Patent: April 2, 2019Assignee: 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: 9973586Abstract: 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: GrantFiled: April 25, 2017Date of Patent: May 15, 2018Assignee: Facebook, Inc.Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
-
Publication number: 20180013855Abstract: 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: ApplicationFiled: August 14, 2017Publication date: January 11, 2018Inventors: Jonathan Arie Matus, Neel Ishwar Murarka, Philip Fung, Joy-Vincent Niemantsverdriet, Niv Seker
-
Publication number: 20170308279Abstract: 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: ApplicationFiled: June 23, 2017Publication date: October 26, 2017Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 9740670Abstract: 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: GrantFiled: April 3, 2015Date of Patent: August 22, 2017Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Publication number: 20170230471Abstract: 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: ApplicationFiled: April 25, 2017Publication date: August 10, 2017Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
-
Patent number: 9680789Abstract: 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: GrantFiled: September 2, 2015Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
-
Publication number: 20160189148Abstract: 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: ApplicationFiled: December 17, 2015Publication date: June 30, 2016Inventors: Philip Fung, Sameer Moidu, Robin Chan, Jonathan Lieberman
-
Publication number: 20160062578Abstract: 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: ApplicationFiled: November 12, 2015Publication date: March 3, 2016Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
-
Publication number: 20150381554Abstract: 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: ApplicationFiled: September 2, 2015Publication date: December 31, 2015Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
-
Patent number: 9225677Abstract: 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: GrantFiled: March 15, 2013Date of Patent: December 29, 2015Assignee: Facebook, Inc.Inventors: Neel Ishwar Murarka, Philip Fung, Niv Seker, Francis Luu
-
Patent number: 9167046Abstract: 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: GrantFiled: February 26, 2013Date of Patent: October 20, 2015Assignee: Facebook, Inc.Inventors: Neel Ishwar Murarka, Philip Fung, Raghavendar Chandrasekaran
-
Publication number: 20150212990Abstract: 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: ApplicationFiled: April 3, 2015Publication date: July 30, 2015Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 9026905Abstract: 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: GrantFiled: December 17, 2010Date of Patent: May 5, 2015Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan