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: 20240193402Abstract: 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: ApplicationFiled: February 21, 2024Publication date: June 13, 2024Inventors: Suying LIN, Lidong Zhang, Siyuan Shi, Yucheng Lin, Mingyu Chi, Chunshui Wei, Yanhong Zhou, Chao Ruan
-
Publication number: 20230195546Abstract: 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: ApplicationFiled: February 13, 2023Publication date: June 22, 2023Inventors: Jianchun Chi, Wei Zheng, Chao Ruan
-
Patent number: 10249009Abstract: 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: GrantFiled: July 28, 2017Date of Patent: April 2, 2019Assignee: Facebook, Inc.Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
-
Selecting previously-presented content items for presentation to users of a social networking system
Patent number: 10191927Abstract: 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: GrantFiled: April 2, 2014Date of Patent: January 29, 2019Assignee: Facebook, Inc.Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang -
Publication number: 20170337637Abstract: 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: ApplicationFiled: July 28, 2017Publication date: November 23, 2017Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
-
Patent number: 9747647Abstract: 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: GrantFiled: July 21, 2014Date of Patent: August 29, 2017Assignee: Facebook, Inc.Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
-
Patent number: 9280282Abstract: 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: GrantFiled: May 16, 2013Date of Patent: March 8, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Chenghui Liang, Chao Ruan
-
Publication number: 20160021213Abstract: 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: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventors: Chao Ruan, Shilin Ding, Jiayi Zhu, Wenyuan Yu, Li Zhang, Gregory Matthew Marra, Andrew Chung, Zhiqiu Kong
-
SELECTING PREVIOUSLY-PRESENTED CONTENT ITEMS FOR PRESENTATION TO USERS OF A SOCIAL NETWORKING SYSTEM
Publication number: 20150286662Abstract: 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: ApplicationFiled: April 2, 2014Publication date: October 8, 2015Applicant: Facebook, Inc.Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang -
Publication number: 20130321305Abstract: 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: ApplicationFiled: May 16, 2013Publication date: December 5, 2013Inventors: Chenghui Liang, Chao Ruan
-
Patent number: 6150639Abstract: 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: GrantFiled: March 30, 1999Date of Patent: November 21, 2000Inventors: Ying Chao Ruan, Jing Qing Tang
-
Patent number: 6147612Abstract: 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: GrantFiled: November 10, 1999Date of Patent: November 14, 2000Inventors: Ying Chao Ruan, Jing Qing Tang
-
Patent number: 5660220Abstract: 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: GrantFiled: November 20, 1995Date of Patent: August 26, 1997Inventor: Ying Chao Ruan