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).
-
Patent number: 12212906Abstract: 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: GrantFiled: December 19, 2023Date of Patent: January 28, 2025Assignee: APPLE INC.Inventors: Jiahui Liang, Andrew L. Doyle, Nikolas T. Vitt, Yingyi Wang, David W. Robison
-
Patent number: 10873648Abstract: 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: GrantFiled: July 3, 2018Date of Patent: December 22, 2020Assignee: Facebook, Inc.Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
-
Patent number: 10652727Abstract: 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: GrantFiled: December 22, 2017Date of Patent: May 12, 2020Assignee: Facebook, Inc.Inventors: Luyang Zhang, Yingyi Liang
-
Publication number: 20190200210Abstract: 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: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Inventors: Luyang Zhang, Yingyi Liang
-
Publication number: 20180332136Abstract: 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: ApplicationFiled: July 3, 2018Publication date: November 15, 2018Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
-
Patent number: 10104154Abstract: 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: GrantFiled: April 18, 2017Date of Patent: October 16, 2018Assignee: Facebook, Inc.Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Patent number: 10075554Abstract: 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: GrantFiled: December 20, 2012Date of Patent: September 11, 2018Assignee: Facebook, Inc.Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu
-
Patent number: 9983853Abstract: 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: GrantFiled: April 29, 2015Date of Patent: May 29, 2018Assignee: Facebook Inc.Inventors: Weizhe Shi, Yingyi Liang, Gang Liu
-
Publication number: 20180109465Abstract: 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: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Vincent Gonguet, Yingyi Liang, Luyang Zhang, Yan Ou, Andrew Daco Maganito, Fenghong Chen, Chia-Chi Lin
-
Publication number: 20170223087Abstract: 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: ApplicationFiled: April 18, 2017Publication date: August 3, 2017Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Patent number: 9679313Abstract: 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: GrantFiled: June 27, 2016Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Publication number: 20160321035Abstract: 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: ApplicationFiled: April 29, 2015Publication date: November 3, 2016Inventors: Weizhe Shi, Yingyi Liang, Gang Liu
-
Publication number: 20160307232Abstract: 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: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Patent number: 9414219Abstract: 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: GrantFiled: June 19, 2013Date of Patent: August 9, 2016Assignee: Facebook, Inc.Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Publication number: 20140376403Abstract: 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: ApplicationFiled: June 19, 2013Publication date: December 25, 2014Inventors: Wenqi Shao, Alex Bain, Yingyi Liang, James Sadewhite, Tsz Kuen Ching
-
Publication number: 20140181193Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Inventors: Mukund Narasimhan, Yingyi Liang, Xiaoliang Wei, Ita Pai, Bo Huai Victor Loh, Sara Motiee, Haomin Yu