Patents by Inventor Lingjun Chen
Lingjun Chen 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: 20240265486Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for backface culling for guard band clipping primitives. A graphics processor may identify at least one backface primitive in a set of primitives that extends beyond at least one guard band, where the at least one backface primitive is identified based on a set of fixed point coordinates. The graphics processor may cull the at least one backface primitive. The graphics processor may transmit an indication of the culled at least one backface primitive.Type: ApplicationFiled: February 2, 2023Publication date: August 8, 2024Inventors: Tao WANG, Ashokanand NEELAMBARAN, Jian LIANG, Xiayang ZHAO, Lingjun CHEN
-
Patent number: 11507413Abstract: A tracking method, an apparatus, a device, and a machine-readable medium are provided. The method specifically includes: writing a tracking result of an activity of an operating system and/or a running activity of a program into a buffer when an interrupt is disabled; and reading and sending the tracking result from the buffer when the interrupt is enabled. The embodiments of the present disclosure can effectively shorten the maximum time during which interrupts are disabled for an operating system, and thereby can effectively improve the performance of the operating system and/or a program.Type: GrantFiled: December 24, 2019Date of Patent: November 22, 2022Assignee: Alibaba Group Holding LimitedInventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Patent number: 11436188Abstract: Embodiments of the disclosure provide methods and systems for managing resources of a plurality of devices coupled to a server. The method can include acquiring statistical information of the resources of the plurality of devices; determining whether a trigger condition is met; and in response to the determination that trigger condition is met, generating a resource optimization solution for the plurality of devices based on the statistical information.Type: GrantFiled: December 27, 2019Date of Patent: September 6, 2022Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Zilong Liu, Liangliang Zhu, Xu Zeng, Lingjun Chen, Bin Wang, Junjie Cai
-
Patent number: 11321125Abstract: In a multitask computing system, there are multiple tasks include a first task, a second task, and a third task, and the first task has a higher priority than that of the second task and the third task. A method including raising the priority of the second task that shares a first critical section with the first task and is accessing the first critical section when the first task is blocked due to failure to access the first critical section; determining whether there is a third task that shares a second critical section with the second task and is accessing the second critical section; and raising, when the third task is present, the priority of the third task. The techniques of the present disclosure prevent a low-priority third task from delaying the execution of a second task, thus avoiding the priority inversion caused by the delayed execution of a high-priority first task.Type: GrantFiled: December 24, 2019Date of Patent: May 3, 2022Assignee: Alibaba Group Holding LimitedInventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Patent number: 11216320Abstract: Methods and an apparatus for communication between processes are provided. A first process obtains an original message to be sent, where the original message includes a message header and a message body. The first process determines the length of the message header and the length of the message body of the original message to be sent. The first process compresses the length of the message header according to the length of the message header and the length of the message body to obtain a compressed message. The first process adds the compressed message to a message queue pre-created for a second process, where the second process is configured to obtain the compressed message from the message queue.Type: GrantFiled: December 13, 2019Date of Patent: January 4, 2022Assignee: Alibaba Group Holding LimitedInventors: Bin Wang, Liangliang Zhu, Xu Zeng, Lingjun Chen, Zilong Liu
-
Patent number: 11216023Abstract: A method and an apparatus for setting a time for a tick interrupt are disclosed. The method includes performing a compensation for a system time when a tick interrupt is executed; setting a time of a next tick interrupt according to a timeout task and a compensated system time if the timeout task exists when the tick interrupt is executed; and when a system enters into a low power mode after the tick interrupt is executed, correcting the time of the next tick interrupt according to the timeout task that is updated when the low power mode is entered. The present disclosure can decouple logic relationships between tick interrupts and Idle tasks, thereby reduces the number of division operations that involve rounding, reduces such accumulated error associated with compensation time, and improves the accuracy of the system time, as compared to the existing technologies.Type: GrantFiled: December 24, 2019Date of Patent: January 4, 2022Assignee: Alibaba Group Holding LimitedInventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Publication number: 20200136988Abstract: Embodiments of the disclosure provide methods and systems for managing resources of a plurality of devices coupled to a server. The method can include acquiring statistical information of the resources of the plurality of devices; determining whether a trigger condition is met; and in response to the determination that trigger condition is met, generating a resource optimization solution for the plurality of devices based on the statistical information.Type: ApplicationFiled: December 27, 2019Publication date: April 30, 2020Inventors: Zilong LIU, Liangliang ZHU, Xu ZENG, Lingjun CHEN, Bin WANG, Junjie CAI
-
Publication number: 20200133328Abstract: A method and an apparatus for setting a time for a tick interrupt are disclosed. The method includes performing a compensation for a system time when a tick interrupt is executed; setting a time of a next tick interrupt according to a timeout task and a compensated system time if the timeout task exists when the tick interrupt is executed; and when a system enters into a low power mode after the tick interrupt is executed, correcting the time of the next tick interrupt according to the timeout task that is updated when the low power mode is entered. The present disclosure can decouple logic relationships between tick interrupts and Idle tasks, thereby reduces the number of division operations that involve rounding, reduces such accumulated error associated with compensation time, and improves the accuracy of the system time, as compared to the existing technologies.Type: ApplicationFiled: December 24, 2019Publication date: April 30, 2020Inventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Publication number: 20200133713Abstract: A method and an apparatus for stack overflow processing are provided. The method includes using a memory management device to detect whether any stack overflow occurs on a specified stack; and triggering a memory access interrupt by the memory management device when a stack overflow is detected on the specified stack. By using the memory management device to detect a stack overflow, the timeliness of stack overflow detection can be effectively improved, and occasional problems such as a stack overflow can be discovered timely, thus shortening the time of troubleshooting the problem of the stack overflow.Type: ApplicationFiled: December 24, 2019Publication date: April 30, 2020Inventors: Zilong Liu, Liangliang Zhu, Xu Zeng, Lingjun Chen, Bin Wang, Junjie Cai
-
Publication number: 20200133714Abstract: A tracking method, an apparatus, a device, and a machine-readable medium are provided. The method specifically includes: writing a tracking result of an activity of an operating system and/or a running activity of a program into a buffer when an interrupt is disabled; and reading and sending the tracking result from the buffer when the interrupt is enabled. The embodiments of the present disclosure can effectively shorten the maximum time during which interrupts are disabled for an operating system, and thereby can effectively improve the performance of the operating system and/or a program.Type: ApplicationFiled: December 24, 2019Publication date: April 30, 2020Inventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Publication number: 20200133724Abstract: In a multitask computing system, there are multiple tasks include a first task, a second task, and a third task, and the first task has a higher priority than that of the second task and the third task. A method including raising the priority of the second task that shares a first critical section with the first task and is accessing the first critical section when the first task is blocked due to failure to access the first critical section; determining whether there is a third task that shares a second critical section with the second task and is accessing the second critical section; and raising, when the third task is present, the priority of the third task. The techniques of the present disclosure prevent a low-priority third task from delaying the execution of a second task, thus avoiding the priority inversion caused by the delayed execution of a high-priority first task.Type: ApplicationFiled: December 24, 2019Publication date: April 30, 2020Inventors: Lingjun Chen, Bin Wang, Liangliang Zhu, Xu Zeng, Zilong Liu, Junjie Cai
-
Publication number: 20200125430Abstract: Methods and an apparatus for communication between processes are provided. A first process obtains an original message to be sent, where the original message includes a message header and a message body. The first process determines the length of the message header and the length of the message body of the original message to be sent. The first process compresses the length of the message header according to the length of the message header and the length of the message body to obtain a compressed message. The first process adds the compressed message to a message queue pre-created for a second process, where the second process is configured to obtain the compressed message from the message queue.Type: ApplicationFiled: December 13, 2019Publication date: April 23, 2020Inventors: Bin Wang, Liangliang Zhu, Xu Zeng, Lingjun Chen, Zilong Liu
-
Patent number: 10443050Abstract: A method of processing a sample may include introducing a sample into a vessel, the vessel having proximal and distal ends, the sample being introduced into the proximal end of the vessel; incubating the sample in the vessel with a substance capable of specific binding to a preselected component of the sample; propelling components of the incubated sample, other than the preselected component, toward the proximal end of the vessel by clamping the vessel distal to the incubated sample and compressing the vessel where the incubated sample is contained; propelling the preselected component toward a distal segment of the vessel by clamping the vessel proximal to the preselected component and compressing the vessel where the preselected component is contained; and mixing the preselected component with a reagent in the distal segment of the vessel.Type: GrantFiled: June 15, 2017Date of Patent: October 15, 2019Assignee: Roche Molecular Systems, Inc.Inventors: Shuqi Chen, Lingjun Chen
-
Patent number: 10022722Abstract: A sample vessel may include a segmented tubule having an opening for receiving a sample material and at least one compressible section, the at least one compressible section having a wall constructed at least partially from a material having sufficient flexibility to permit compression of opposed sections of the wall into contact, and at least two segments of the tubule being fluidically isolated from one another by a bonding of opposed sections of the tubule wall to one another. The sample vessel may also include an interface in fluid communication with the opening in the tubule, the interface facilitating delivery of a sample material to the tubule through the opening.Type: GrantFiled: April 1, 2015Date of Patent: July 17, 2018Assignee: Roche Molecular Systems, Inc.Inventors: Shuqi Chen, Lingjun Chen
-
Publication number: 20170283790Abstract: A method of processing a sample may include introducing a sample into a vessel, the vessel having proximal and distal ends, the sample being introduced into the proximal end of the vessel; incubating the sample in the vessel with a substance capable of specific binding to a preselected component of the sample; propelling components of the incubated sample, other than the preselected component, toward the proximal end of the vessel by clamping the vessel distal to the incubated sample and compressing the vessel where the incubated sample is contained; propelling the preselected component toward a distal segment of the vessel by clamping the vessel proximal to the preselected component and compressing the vessel where the preselected component is contained; and mixing the preselected component with a reagent in the distal segment of the vessel.Type: ApplicationFiled: June 15, 2017Publication date: October 5, 2017Applicant: Roche Molecular Systems, Inc.Inventors: Shuqi Chen, Lingjun Chen
-
Patent number: 9708599Abstract: A method of processing a sample may include introducing a sample into a vessel, the vessel having proximal and distal ends, the sample being introduced into the proximal end of the vessel; incubating the sample in the vessel with a substance capable of specific binding to a preselected component of the sample; propelling components of the incubated sample, other than the preselected component, toward the proximal end of the vessel by clamping the vessel distal to the incubated sample and compressing the vessel where the incubated sample is contained; propelling the preselected component toward a distal segment of the vessel by clamping the vessel proximal to the preselected component and compressing the vessel where the preselected component is contained; and mixing the preselected component with a reagent in the distal segment of the vessel.Type: GrantFiled: December 17, 2014Date of Patent: July 18, 2017Assignee: Roche Molecular Systems, Inc.Inventors: Shuqi Chen, Lingjun Chen
-
Patent number: 9299124Abstract: Techniques described in the disclosure are generally related to reserving padding bytes in system memory when storing data in the system memory. The reserving of padding bytes may allow a memory interface to efficiently utilize the channels to the system memory when storing or subsequently retrieving the data.Type: GrantFiled: June 7, 2012Date of Patent: March 29, 2016Assignee: QUALCOMM IncorporatedInventors: Lin Chen, Piyush Agarwal, Long Chen, Lingjun Chen
-
Publication number: 20150375225Abstract: A sample vessel may include a segmented tubule having an opening for receiving a sample material and at least one compressible section, the at least one compressible section having a wall constructed at least partially from a material having sufficient flexibility to permit compression of opposed sections of the wall into contact, and at least two segments of the tubule being fluidically isolated from one another by a bonding of opposed sections of the tubule wall to one another. The sample vessel may also include an interface in fluid communication with the opening in the tubule, the interface facilitating delivery of a sample material to the tubule through the opening.Type: ApplicationFiled: April 1, 2015Publication date: December 31, 2015Inventors: Shuqi Chen, Lingjun Chen
-
Patent number: D744420Type: GrantFiled: February 13, 2015Date of Patent: December 1, 2015Assignee: Dongguan Large Electronics Co., Ltd.Inventor: Lingjun Chen
-
Patent number: D760645Type: GrantFiled: February 13, 2015Date of Patent: July 5, 2016Assignee: Dongguan Large Electronics Co., Ltd.Inventor: Lingjun Chen