Patents by Inventor Yingyi Liang

Yingyi Liang 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: 20240121541
    Abstract: An electronic device can include a housing, an audio component, and a gasket. The housing can define a first internal volume and the audio component can define a second internal volume. The audio component can include membrane and a venting element having a fluid impermeable layer. The venting element can define a fluid path placing the first internal volume and the second internal volume in fluid communication. At least a portion of the fluid path can extend parallel to the fluid impermeable layer. The gasket can define a seal between the first internal volume and an ambient environment adjacent the housing.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 11, 2024
    Inventors: Jiahui Liang, Andrew L. Doyle, Nikolas T. Vitt, Yingyi Wang, David W. Robison
  • Patent number: 10873648
    Abstract: In one embodiment, a method includes sending a first request comprising an http-header that includes one or more http-header fields for a webpage from a first user to a computing server, receiving a second request for access to a first information associated with the mobile-client system from the computing server in response to the first request, wherein the first information comprises one or more user-profile fields associated with a user profile of the first user, sending the first information responsive to the second request to the computing server, and receiving the requested webpage customized based on one or more determined attributes of the mobile-client system from the computing server, the one or more attributes being determined based on a comparison between the one or more http-header fields and the one or more user-profile fields with a database comprising attributes of a plurality of types of mobile-client systems.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: December 22, 2020
    Assignee: Facebook, Inc.
    Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
  • Patent number: 10652727
    Abstract: A computer-implemented method for customizing network detection results may include identifying a connection between a client device and a frontend server of a web-based computing system. The method may also include obtaining at least one criterion for customizing a network-carrier analysis of the connection for use by a backend application of the web-based computing system. In addition, the method may include performing, based on the criterion, the customized network-carrier analysis of the connection to create a customized report of network-carrier information about the connection. Furthermore, the method may include providing the customized report of network-carrier information to the backend application. Finally, the method may include performing, based on the customized report, at least one task associated with improving a function of the web-based computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Luyang Zhang, Yingyi Liang
  • Publication number: 20190200210
    Abstract: A computer-implemented method for customizing network detection results may include identifying a connection between a client device and a frontend server of a web-based computing system. The method may also include obtaining at least one criterion for customizing a network-carrier analysis of the connection for use by a backend application of the web-based computing system. In addition, the method may include performing, based on the criterion, the customized network-carrier analysis of the connection to create a customized report of network-carrier information about the connection. Furthermore, the method may include providing the customized report of network-carrier information to the backend application. Finally, the method may include performing, based on the customized report, at least one task associated with improving a function of the web-based computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Luyang Zhang, Yingyi Liang
  • Publication number: 20180332136
    Abstract: In one embodiment, a method includes sending a first request comprising an http-header that includes one or more http-header fields for a webpage from a first user to a computing server, receiving a second request for access to a first information associated with the mobile-client system from the computing server in response to the first request, wherein the first information comprises one or more user-profile fields associated with a user profile of the first user, sending the first information responsive to the second request to the computing server, and receiving the requested webpage customized based on one or more determined attributes of the mobile-client system from the computing server, the one or more attributes being determined based on a comparison between the one or more http-header fields and the one or more user-profile fields with a database comprising attributes of a plurality of types of mobile-client systems.
    Type: Application
    Filed: July 3, 2018
    Publication date: November 15, 2018
    Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
  • Patent number: 10104154
    Abstract: In one embodiment, a method includes sending a request to a computing server from a mobile-client system for a multimedia object. The mobile-client system receives, from the computing server, a query in response to the request for SIM-card information of the mobile-client system. The mobile-client system executes an application in response to the query to access a SIM card of the mobile-client system and retrieve SIM-card information. The mobile-client system sends the retrieved SIM-card information to the computing server. The mobile-client system receives a multimedia object from the computing server, the multimedia object being customized based on the retrieved SIM-card information.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: October 16, 2018
    Assignee: Facebook, Inc.
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Patent number: 10075554
    Abstract: In one embodiment, a method includes receiving a request for a webpage from a mobile-client system of a user, where the request includes an http-header, accessing information describing the user, determining the attributes of the mobile-client system based on the http-header and the information describing the user, and transmitting the webpage to the mobile-client system in response to the request, where the webpage has been customized based on the determined attributes of the mobile-client system.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 11, 2018
    Assignee: Facebook, Inc.
    Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
  • Patent number: 9983853
    Abstract: The embodiments are related to a log framework for controlling data sampling at client devices based on a lifecycle of a product. A product can be an application executing on a client device and/or a feature of the application. The sampling of data depends on a lifecycle of the product. For example, data may be sampled at a higher rate during a launch phase of the product, e.g., as more data may be required to analyze the behavior of the product, and then may be decreased to a lower rate when the product matures. Similarly, for a product that is in an experiment phase for a specified duration, data may be logged during the experiment phase, e.g., at a constant sampling rate, and then the logging may be terminated at the expiry of the experiment phase, thereby saving resources, e.g., processing capacity, storage capacity of the client device.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 29, 2018
    Assignee: Facebook Inc.
    Inventors: Weizhe Shi, Yingyi Liang, Gang Liu
  • Publication number: 20180109465
    Abstract: A server system receives, from a first user device through a first network carrier, a request to access content. One or more characteristics of the first network carrier are determined from the request, including at least one of an identity of the first network carrier and a network type of the first network carrier. The determining includes performing a look-up using information from the request. Furthermore, the server system performs at least one of: (1) storing the determined one or more characteristics in association with the first user device in a first data structure, where the first data structure specifies, for multiple user devices, at least an identity of associated network carriers and a network type; and (2) providing access to requested content, which includes content customized based on the determined one or more characteristics.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Vincent Gonguet, Yingyi Liang, Luyang Zhang, Yan Ou, Andrew Daco Maganito, Fenghong Chen, Chia-Chi Lin
  • Publication number: 20170223087
    Abstract: In one embodiment, a method includes sending a request to a computing server from a mobile-client system for a multimedia object. The mobile-client system receives, from the computing server, a query in response to the request for SIM-card information of the mobile-client system. The mobile-client system executes an application in response to the query to access a SIM card of the mobile-client system and retrieve SIM-card information. The mobile-client system sends the retrieved SIM-card information to the computing server. The mobile-client system receives a multimedia object from the computing server, the multimedia object being customized based on the retrieved SIM-card information.
    Type: Application
    Filed: April 18, 2017
    Publication date: August 3, 2017
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Patent number: 9679313
    Abstract: In one embodiment, a method includes receiving a request for a multimedia object from a mobile-client system of a first user, wherein the request comprises http-header information of the mobile-client system, determining one or more attributes of the mobile-client system based at least on a social-graph information associated with the first user and the http-header information, wherein determining the one or more attributes comprises calculating a probability score the mobile-client system has the one or more attributes by comparing the social-graph information associated with the first user and the http-header information with a database of a social-networking system, and sending the multimedia object to the mobile-client system in response to the request, the multimedia object being customized based on at least the determined one or more attributes of the mobile-client system.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Publication number: 20160321035
    Abstract: The embodiments are related to a log framework for controlling data sampling at client devices based on a lifecycle of a product. A product can be an application executing on a client device and/or a feature of the application. The sampling of data depends on a lifecycle of the product. For example, data may be sampled at a higher rate during a launch phase of the product, e.g., as more data may be required to analyze the behavior of the product, and then may be decreased to a lower rate when the product matures. Similarly, for a product that is in an experiment phase for a specified duration, data may be logged during the experiment phase, e.g., at a constant sampling rate, and then the logging may be terminated at the expiry of the experiment phase, thereby saving resources, e.g., processing capacity, storage capacity of the client device.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Weizhe Shi, Yingyi Liang, Gang Liu
  • Publication number: 20160307232
    Abstract: In one embodiment, a method includes receiving a request for a multimedia object from a mobile-client system of a first user, wherein the request comprises http-header information of the mobile-client system, determining one or more attributes of the mobile-client system based at least on a social-graph information associated with the first user and the http-header information, wherein determining the one or more attributes comprises calculating a probability score the mobile-client system has the one or more attributes by comparing the social-graph information associated with the first user and the http-header information with a database of a social-networking system, and sending the multimedia object to the mobile-client system in response to the request, the multimedia object being customized based on at least the determined one or more attributes of the mobile-client system.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Patent number: 9414219
    Abstract: In one embodiment, a method includes receiving a request for a content object from a mobile-client system of a user, accessing SIM-card information associated with the mobile-client system the user, determining a carrier based at least on the SIM-card information, and sending the webpage to the mobile-client system in response to the request, where the content object has been customized based on the determined carrier of the mobile-client system.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: August 9, 2016
    Assignee: Facebook, Inc.
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Publication number: 20140376403
    Abstract: In one embodiment, a method includes receiving a request for a content object from a mobile-client system of a user, accessing SIM-card information associated with the mobile-client system the user, determining a carrier based at least on the SIM-card information, and sending the webpage to the mobile-client system in response to the request, where the content object has been customized based on the determined carrier of the mobile-client system.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
  • Publication number: 20140181193
    Abstract: In one embodiment, a method includes receiving a request for a webpage from a mobile-client system of a user, where the request includes an http-header, accessing information describing the user, determining the attributes of the mobile-client system based on the http-header and the information describing the user, and transmitting the webpage to the mobile-client system in response to the request, where the webpage has been customized based on the determined attributes of the mobile-client system.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu