Patents by Inventor Liqiang XIE
Liqiang XIE 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: 20240069287Abstract: A fiber array unit (200) and a photonics system (890), a fiber array unit (200) comprises a substrate (205) with a first el end and a second end. A first mesa (207) is adjacent to the first end and a second mesa (209) is adjacent to the second end. A v-groove (211) is in the first mesa (207) and a slot (213) is in the second mesa (209). The v-groove (211) is aligned with the slot (213).Type: ApplicationFiled: February 26, 2021Publication date: February 29, 2024Inventors: Vinod ADIVARAHAN, Liqiang CUI, Aditi MALLIK, Boping XIE, Sunil PRIYADARSHI
-
Patent number: 11025709Abstract: A computing system for load processing obtains a current time and a reported load amount from an access machine at the current time and determines a delayed cognitive load amount allocated to the access machine at a first time period by subtracting a first time difference from the current time. Next the computing system determines an actual load amount of the access machine at the current time by adding the reported load amount and the delayed cognitive load amount and determines whether the access machine is running at an overload condition by comparing the actual load amount of the access machine at the current time and a maximum load amount threshold for the access machine. The present application can accurately determine the load amount that the access machine has received and schedule user terminals received by the access machine to prevent overloaded operation of the access machine.Type: GrantFiled: December 3, 2018Date of Patent: June 1, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Junyao Li, Liqiang Xie, Xiaoming Wang, Qinglin Fang
-
Patent number: 10645145Abstract: A second network node receives a first download request from a first network node. After determining that the first data object requested by the first node is not locally stored at the second network node, the second node sends a second download request for the first data object to a third network node and records a mapping relationship for the three network nodes. After receiving N1 data packets from the third network node and determining that a total amount of data in the N1 data packets corresponding to the first data object exceeds a predefined data amount threshold, the second node starts transmitting the data in the N1 data packets corresponding to the first data object to the first network node according to the recorded mapping relationship.Type: GrantFiled: January 8, 2016Date of Patent: May 5, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yang Yang, Liqiang Xie
-
Patent number: 10567240Abstract: Method and device of increasing downloading speed in a network are disclosed. The method includes: a server receiving a download request from a first client device, the download request identifying a first compressible resource; obtaining a network quality assessment score of the first client device, the network quality assessment score indicating a projected download speed of the first client device; in accordance with the network quality assessment score, determining a first compression level of the first compressible resource for the first client device; searching for the first compressible resource at the determined first compression level locally at the first server; and sending a request for at least one of the one or more second segments that are not pre-stored locally at the first server to a second server of the network.Type: GrantFiled: June 16, 2016Date of Patent: February 18, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yang Yang, Liqiang Xie
-
Publication number: 20190104174Abstract: A computing system for load processing obtains a current time and a reported load amount from an access machine at the current time and determines a delayed cognitive load amount allocated to the access machine at a first time period by subtracting a first time difference from the current time. Next the computing system determines an actual load amount of the access machine at the current time by adding the reported load amount and the delayed cognitive load amount and determines whether the access machine is running at an overload condition by comparing the actual load amount of the access machine at the current time and a maximum load amount threshold for the access machine. The present application can accurately determine the load amount that the access machine has received and schedule user terminals received by the access machine to prevent overloaded operation of the access machine.Type: ApplicationFiled: December 3, 2018Publication date: April 4, 2019Inventors: Junyao Li, Liqiang Xie, Xiaoming Wang, Qinglin Fang
-
Patent number: 10181963Abstract: The present disclosure relates to a method and a device for transferring data between multiple clients and a destination node. The method includes: receiving request data sent by the plurality of clients, adding a unique label to the request data sent by each client, and sending the labeled request data to the second node; removing the labels from the request data, and sending the request data with the labels removed to the destination node for processing; receiving processing result data returned by the destination node, adding unique labels to the processing result data, and returning the processing result data with the labels to the first node; removing the labels from the processing result data and returning the processing result data with the labels removed to the clients corresponding to the labels.Type: GrantFiled: May 31, 2016Date of Patent: January 15, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Feihu Zhou, Liqiang Xie, Yingpai Song
-
Patent number: 9772924Abstract: A method for debugging program code is performed at an apparatus having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes the following steps: for each program code segment from a set of program code segments, assigning a unique value to a detection variable of a state machine when the respective program code segment operates the state machine. The unique value is based on a value of an identification variable associated with the respective program code segment. The method also includes determining a current value of the detection variable corresponding to an abnormal program exit, and determining a suspicious program code segment based on a comparison of the current value of the detection variable with the unique values of the respective identification variables. The method further includes outputting debug information based on the suspicious program code segment.Type: GrantFiled: June 14, 2016Date of Patent: September 26, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Feihu Zhou, Liqiang Xie
-
Patent number: 9591524Abstract: A method is disclosed, comprising receiving a first connection request from a device, and in response to receiving the first connection request from the device, connecting to and sending a first confirmation message to the device. The method includes receiving a set of one or more packet fragments from the device, buffering the set of packet fragments, and sending a packet-receipt confirmation to the device. The method includes sending a second connection request to a central node server and receiving a second confirmation message from the central node server. The method includes, in response to receiving the second confirmation message, combining the set of packet fragments into one or more data packets, sending the combined data packets to the central node server, and receiving a second packet-receipt confirmation from the central node server, and in response to the second packet-receipt confirmation, deleting the first set of buffered packet fragments.Type: GrantFiled: June 14, 2016Date of Patent: March 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Feihu Zhou, Ming Rao, Liqiang Xie, Yingpai Song
-
Publication number: 20160350202Abstract: A method for debugging program code is performed at an apparatus having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes the following steps: for each program code segment from a set of program code segments, assigning a unique value to a detection variable of a state machine when the respective program code segment operates the state machine. The unique value is based on a value of an identification variable associated with the respective program code segment. The method also includes determining a current value of the detection variable corresponding to an abnormal program exit, and determining a suspicious program code segment based on a comparison of the current value of the detection variable with the unique values of the respective identification variables. The method further includes outputting debug information based on the suspicious program code segment.Type: ApplicationFiled: June 14, 2016Publication date: December 1, 2016Inventors: Feihu ZHOU, Liqiang Xie
-
Publication number: 20160301578Abstract: Method and device of increasing downloading speed in a network are disclosed. The method includes: a server receiving a download request from a first client device, the download request identifying a first compressible resource; obtaining a network quality assessment score of the first client device, the network quality assessment score indicating a projected download speed of the first client device; in accordance with the network quality assessment score, determining a first compression level of the first compressible resource for the first client device; searching for the first compressible resource at the determined first compression level locally at the first server; and sending a request for at least one of the one or more second segments that are not pre-stored locally at the first server to a second server of the network.Type: ApplicationFiled: June 16, 2016Publication date: October 13, 2016Inventors: Yang YANG, Liqiang Xie
-
Publication number: 20160295457Abstract: A method is disclosed, comprising receiving a first connection request from a device, and in response to receiving the first connection request from the device, connecting to and sending a first confirmation message to the device. The method includes receiving a set of one or more packet fragments from the device, buffering the set of packet fragments, and sending a packet-receipt confirmation to the device. The method includes sending a second connection request to a central node server and receiving a second confirmation message from the central node server. The method includes, in response to receiving the second confirmation message, combining the set of packet fragments into one or more data packets, sending the combined data packets to the central node server, and receiving a second packet-receipt confirmation from the central node server, and in response to the second packet-receipt confirmation, deleting the first set of buffered packet fragments.Type: ApplicationFiled: June 14, 2016Publication date: October 6, 2016Inventors: Feihu ZHOU, Ming RAO, Liqiang XIE, Yingpai SONG
-
Publication number: 20160277215Abstract: The present disclosure relates to a method and a device for transferring data between multiple clients and a destination node. The method includes: receiving request data sent by the plurality of clients, adding a unique label to the request data sent by each client, and sending the labeled request data to the second node; removing the labels from the request data, and sending the request data with the labels removed to the destination node for processing; receiving processing result data returned by the destination node, adding unique labels to the processing result data, and returning the processing result data with the labels to the first node; removing the labels from the processing result data and returning the processing result data with the labels removed to the clients corresponding to the labels.Type: ApplicationFiled: May 31, 2016Publication date: September 22, 2016Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Feihu ZHOU, Liqiang XIE, Yingpai SONG
-
Publication number: 20160269286Abstract: An acceleration node for routing a data packet includes one or more processors and memory storing one or more programs for execution by the one or more processors. The acceleration node receives a first data packet from a first network node; and, in response to receiving the first data packet, obtains a first session identifier from the first data packet; identifies a second network node to which the first data packet is to be sent, including searching for routing information that corresponds to the first session identifier; and sends the first data packet to the second network node.Type: ApplicationFiled: May 18, 2016Publication date: September 15, 2016Inventors: FEIHU ZHOU, Liqiang XIE, Yingpai SONG, Ming RAO
-
Publication number: 20160127450Abstract: A second network node receives a first download request from a first network node. After determining that the first data object requested by the first node is not locally stored at the second network node, the second node sends a second download request for the first data object to a third network node and records a mapping relationship for the three network nodes. After receiving N1 data packets from the third network node and determining that a total amount of data in the N1 data packets corresponding to the first data object exceeds a predefined data amount threshold, the second node starts transmitting the data in the N1 data packets corresponding to the first data object to the first network node according to the recorded mapping relationship.Type: ApplicationFiled: January 8, 2016Publication date: May 5, 2016Inventors: Yang YANG, Liqiang XIE