Patents by Inventor Chao Ruan

Chao Ruan 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: 20240193402
    Abstract: Provided are a method for determining representation information performed by a computer device. The method includes: obtaining a heterogeneous graph of a target resource service; performing graph convolution on the heterogeneous graph through a graph neural network based on a plurality of types of meta-paths of a plurality of nodes in the heterogeneous graph, to obtain initial representation information of a first-class object node and initial representation information of a second-class object node; and fusing the initial representation information of the first-class object node and the initial representation information of the second-class object node based on an edge connecting different nodes in the heterogeneous graph, to obtain target representation information of the first-class object node.
    Type: Application
    Filed: February 21, 2024
    Publication date: June 13, 2024
    Inventors: Suying LIN, Lidong Zhang, Siyuan Shi, Yucheng Lin, Mingyu Chi, Chunshui Wei, Yanhong Zhou, Chao Ruan
  • Publication number: 20230195546
    Abstract: A serverless system includes a message management apparatus. The message management apparatus may receive a first message, where the first message is used to indicate to schedule a first stateful function to operate a first state instance; store the first message in a first message queue corresponding to the first state instance, where the first message queue is further used to store a plurality of messages, and each of the plurality of messages is used to indicate one stateful function to operate the first state instance; and transfer a second message to a second stateful function corresponding to the second message, and run the second stateful function corresponding to the second message to operate the first state instance that is in an idle state, where the second message is a message located at a foremost end of the first message queue.
    Type: Application
    Filed: February 13, 2023
    Publication date: June 22, 2023
    Inventors: Jianchun Chi, Wei Zheng, Chao Ruan
  • Patent number: 10249009
    Abstract: A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
  • Patent number: 10191927
    Abstract: A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: January 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang
  • Publication number: 20170337637
    Abstract: A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
    Type: Application
    Filed: July 28, 2017
    Publication date: November 23, 2017
    Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
  • Patent number: 9747647
    Abstract: A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: August 29, 2017
    Assignee: Facebook, Inc.
    Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
  • Patent number: 9280282
    Abstract: A touch unlocking method includes obtaining position information of a plurality of touch points on a device screen in response to sliding of a touch medium on the device screen. A value that reflects a change of a distance between touch points of the plurality of touch points is monitored when the plurality of touch points are located in plurality of touch areas on the device screen respectively. The unlocking control on the device screen is performed according to a result of a comparison between the value that reflects the change of the distance between the touch points and a distance change threshold.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: March 8, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chenghui Liang, Chao Ruan
  • Publication number: 20160021213
    Abstract: A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
    Type: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
  • Publication number: 20150286662
    Abstract: A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Facebook, Inc.
    Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang
  • Publication number: 20130321305
    Abstract: A touch unlocking method includes obtaining position information of a plurality of touch points on a device screen in response to sliding of a touch medium on the device screen. A value that reflects a change of a distance between touch points of the plurality of touch points is monitored when the plurality of touch points are located in plurality of touch areas on the device screen respectively. The unlocking control on the device screen is performed according to a result of a comparison between the value that reflects the change of the distance between the touch points and a distance change threshold.
    Type: Application
    Filed: May 16, 2013
    Publication date: December 5, 2013
    Inventors: Chenghui Liang, Chao Ruan
  • Patent number: 6150639
    Abstract: An automatic, dynamic window anti freezing system for the windshield and the rear window of a motor vehicles parked in cold weather, connected to a battery, comprises a temperature range control-switch unit, an optic frost-monitor, and a sweeping time (frequency)- control to drive a wiper system to work for preventing frost accumulating on the window glass. The temperature unit sets up a certain working range to turn on the system, covering the real freezing stage of the windows. The sweeping time control sets up predetermined sweeping timely manner for the wipers to sweep. The monitor emits light signals to monitor the frost accumulating on the window glass, and actuates the sweeping control to drive wipers to sweep it off when detecting it. The energy consumption is generally exceptional low due to that working is effectively controlled and easily done. Thus a related window is substantially able to avoid freezing on.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: November 21, 2000
    Inventors: Ying Chao Ruan, Jing Qing Tang
  • Patent number: 6147612
    Abstract: A dual function sleep preventing system comprises a micro optic eyelid monitor, a micro optic tilting monitor, a signal combination circuits and an alarming unit. The eyelid monitor is placed in the vicinity of an eye by an appropriate mounting device when in use, using an emitter to transmit modulated appropriate light signals towards the eye, and using optic sensors to sense the influenced light by the eyelid, to detect the movement of eyelid. The tilting monitor comprises an optic tilt switch set on the side head of a user, using a micro optic monitor to detect a small ball's rolling in a closed tube system inside the switch when tilting. Both the monitors are connected to a signal combination circuits, which has an input signal filtering device, a switch part and a counter. The filtering device sets an appropriate time delay range to pick up dangerous long symptoms, base on signal length and the difference between a monitor signal's appearing time and another monitor's.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: November 14, 2000
    Inventors: Ying Chao Ruan, Jing Qing Tang
  • Patent number: 5660220
    Abstract: An automobile windshield shade includes a substantially opaque, pleated sheet having a bottom end, a top end, and a pair of opposite sides. The pleats of the sheet have generally equal widths and are oriented substantially parallel to the sides so that the pleats fold one on top of another when the sides are moved toward one another to collapse the sheet and unfold when the sides are spread apart to expand the sheet. The pleats are prevented from unfolding adjacent the bottom end of the sheet such that the sheet arcuately expands and collapses. The shade further includes a base assembly for placement on the dash of the automobile, wherein the assembly is configured to hold the bottom end of the sheet at substantially the same degree of curvature as the windshield so that the sheet generally follows the curvature of the windshield when expanded.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: August 26, 1997
    Inventor: Ying Chao Ruan