Patents by Inventor Yu Gu
Yu Gu 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: 10043391Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a first communications interface of a mobile device associated with a first vehicle, location information from a peer device associated with a second vehicle, determining, by the mobile device, an estimated location of the second vehicle relative to the first vehicle based on the location information received from the peer device, and determining, by the mobile device, that the first vehicle is located in a first lane of a road based on the estimated location of the second vehicle relative to the first vehicle.Type: GrantFiled: March 8, 2017Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
-
Patent number: 10045252Abstract: At an application executing in conjunction with a vSwitch a determination is made that a first flow from a first VM is experiencing congestion. The first flow is selected for throttling. a second flow is also selected for throttling, the second flow using a portion of a network path used by the first flow in a data network. At the application, a total CWND adjustment is distributed between the first flow and the second flow. A first CWND value associated with the first flow is adjusted by a first portion of the total CWND window, and a second CWND value associated with the second flow is adjusted by a second portion of the total CWND window.Type: GrantFiled: June 2, 2016Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Eric J. Rozner, Keqiang He
-
Publication number: 20180220328Abstract: At an application executing in conjunction with a vSwitch a determination is made that a first flow from a first VM is experiencing congestion. The first flow is selected for throttling. a second flow is also selected for throttling, the second flow using a portion of a network path used by the first flow in a data network. At the application, a total CWND adjustment is distributed between the first flow and the second flow. A first CWND value associated with the first flow is adjusted by a first portion of the total CWND window, and a second CWND value associated with the second flow is adjusted by a second portion of the total CWND window.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Eric J. Rozner, Keqiang He
-
Publication number: 20180219780Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a CWND value corresponding to a flow from a VM is computed using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. A set of flow parameters is extracted, at the application, from the flow. At the application, a normalized value corresponding to the flow is computed. At the application, the CWND value is reduced according to the normalized value of the flow to form a reduced CWND value. The reduced CWND value is applied to the flow at the vSwitch such that the vSwitch transmits, from the flow to a network, only a number of packets up to the reduced CWND value.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Applicant: International Business Machines CorporationInventors: KANAK B. AGARWAL, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
-
Publication number: 20180219781Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a flow of a number of packets is received from a VM. At the application, a set of CWND values is computed using a corresponding set of congestion control algorithms. At the application, a determination is made whether any of the CWND values in the set of CWND values match the number of packets in the flow within a tolerance value. In response to a CWND value in the set of CWND matching the number of packets in the flow within the tolerance value, a conclusion is drawn that a type of the congestion control algorithm which computed the matching CWND value is the type of a local congestion control algorithm implemented within the VM.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
-
Publication number: 20180213232Abstract: A graphical instruction data processing method and apparatus, and a system are disclosed, to help reduce a quantity of transmitted graphical instruction data, and lower a requirement on bandwidth. Aspects of the disclosure provide a method for processing graphical instruction data. The method includes obtaining, by a server device in a cloud interactive system, graphical instruction data of a frame, and determining whether the frame satisfies a key frame setting condition. Further, the method includes when the frame is determined to fail to satisfy the key frame setting condition, comparing the graphical instruction data of the frame with graphical instruction data of a current key frame, to obtain differential data, and sending the differential data to user equipment in the cloud interactive system. The user equipment reconstructs the graphical instruction data of the frame according to the current key frame and the differential data.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xingge Du, Zhiming Nie, Congbing Li, Feng Ai, Yu Gu, Yangjun Wang, Wensheng Cao, Jinfeng Ye, Weiguang Wang, Xiang Han, Dongzhe Cheng, Guole Chen, Henan Zhou, Zhiwei Zhuang, Chao Shen
-
Patent number: 10032051Abstract: An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.Type: GrantFiled: October 12, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
-
Patent number: 10033691Abstract: Systems and methods are described to enable adaptive handling of domain resolution requests originating from a virtual private cloud (VPC) networking environment. An administrator of the VPC can provide a set of rules specific to the VPC that designates how requests for a domain name should be handled. The rules may specify, for example, that a request for a given domain name should be routed to a particular domain name server, which may include a private domain name server, should be dropped, or should be routed according to a default behavior (e.g., a public domain name system). Resolution requests originating in the VPC can be associated with a VPC identifier. When an adaptive resolution system receives the request, it can retrieve rules associated with the VPC identifier, and apply the rules to determine further routing for the request.Type: GrantFiled: August 24, 2016Date of Patent: July 24, 2018Assignee: Amazon Technologies, Inc.Inventors: Andrey Mizik, Lee-Ming Zen, Gavin Derek McCullagh, Yohanes Santoso, Vadim Meleshuk, Yu Gu, Minli Lai, Ivan Mistrianu, Rebecca Claire Weiss, Yi Cheng Chen, Ronald Andrew Hoskinson
-
Publication number: 20180194006Abstract: The present application discloses a system for dispatching cleaning robots. The system includes an input subsystem configured to provide an input signal including information about foot traffic in a time period in an area. The system includes a processing subsystem to receive and process the input signal and further to determine a cleaning task under an operation scheme and generate a control signal for the cleaning task. Further the system includes a communication subsystem configured to receive the control signal from the processing subsystem and one or more first signals respectively from the one or more cleaning robots. The communication subsystem sends the control signal based on the one or more first signals to dispatch at least one cleaning robot to the area to perform the cleaning task and receives one second signal from the cleaning robot to update the operation scheme.Type: ApplicationFiled: April 13, 2017Publication date: July 12, 2018Applicant: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Yu Gu, Kai Zhao, Ying Zhang, Yifei Zhang, Hongli Ding
-
Publication number: 20180194514Abstract: The A transfer tray includes a fixed tray; a movable tray which can move relative to the fixed tray; several anti-shake actuators disposed on the fixed tray; a shake detection device disposed on the movable tray or the fixed tray; and a control device. The shake detection device is configured to detect the shake information of the movable tray or the fixed tray. The control device is configured to control several anti-shake actuators to drive the movable tray to move in a direction opposite to the shaking direction based on the shake information of the movable tray or the fixed tray.Type: ApplicationFiled: September 19, 2016Publication date: July 12, 2018Inventors: Ying ZHANG, Yifei ZHANG, Kai ZHAO, Yu GU, Hongli DING
-
Publication number: 20180194459Abstract: An undercarriage for an aircraft, an aircraft and an aircraft landing method are disclosed. The undercarriage includes: at least three bendable mechanical arms, wherein each mechanical arm includes a mount, a first link and a second link located in a same plane, the mount is connected with the aircraft, the mount is rotatable about an axis perpendicular to a bottom surface of the aircraft, the other end of the first link is pivotably connected with one end of the second link, and the other end of the second link is connected with a rotating wheel; a force feedback device configured to detect whether or not the mechanical arms receive forces, respectively; and drive mechanisms configured to respectively drive the mechanical arms to move such that in an outspreading process of the undercarriage, the drive mechanisms drive any one of the mechanism arms to be maintained in a current state when the force feedback device detects that the one of the mechanism arms receives a force.Type: ApplicationFiled: May 11, 2016Publication date: July 12, 2018Inventors: Yifei Zhang, Ying Zhang, Yu Gu, Kai Zhao, Hongli Ding
-
Publication number: 20180192845Abstract: The present application discloses a cleaning robot including a primary robot having a first controller configured to control a plurality of first sensors, a first communication module, a first moving apparatus, and a first cleaning assembly; and at least one secondary robot having a second controller configured to control a plurality of second sensors, a second communication module, a second moving apparatus, and a second cleaning assembly.Type: ApplicationFiled: November 14, 2016Publication date: July 12, 2018Applicant: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Yu Gu, Kai Zhao, Yifei Zhang, Hongli Ding, Ying Zhang
-
Publication number: 20180182824Abstract: An organic light-emitting device proposes a primary pixel including one or more first subpixel, second subpixel, and third subpixel. The first subpixel is a white subpixel. The second subpixel includes the first light-emitting material for synthesizing the white light. The third subpixel includes the second light-emitting material. The organic light-emitting device further includes a third light-emitting material. The material for the second subpixel includes an original color zone and a synthesized color zone. The first light-emitting material for synthesizing the white light corresponding to the synthesized color zone. The transmission distance of the excitons produced by the second light-emitting material is smaller than the thickness of the function layer with the second light-emitting material. By using the organic light-emitting device, the brightness and color saturation of an image is well improved, power consumes less, and the lifespan of the organic light-emitting device is prolonged.Type: ApplicationFiled: September 14, 2016Publication date: June 28, 2018Applicant: Wuhan China Star Optoelectronics Technology Co., Ltd.Inventors: Yu GU, Hsianglun HSU
-
Publication number: 20180182825Abstract: An organic light-emitting device includes a substrate, a first electrode layer, a light-emitting layer, and a second electrode arranged in layers. The light-emitting layer includes primary pixels, each of which includes three or more subpixels. One of the subpixels is a white subpixel. The other subpixels includes a basic subpixel which has a light-emitting material necessary to synthesize the white light. The basic subpixels includes an original color zone and a synthesized color zone. The light-emitting material for the synthesized white light corresponding to the synthesized color zone of the basic subpixels and another kind of light-emitting material for the synthesized white light are layered or mixed to form the subpixel with the white light. The brightness and color of the image is enhanced, power consumes less, and the life span of the organic light-emitting device is extended.Type: ApplicationFiled: September 14, 2016Publication date: June 28, 2018Applicant: Wuhan China Star Optoelectronics Technology Co., Ltd.Inventors: Yu GU, Hsiang-lun HSU
-
Publication number: 20180176137Abstract: At an application executing in conjunction with a vSwitch in a host system, a CWND value is computed corresponding to a flow from a VM using a period measured by a timer and a number of packets of the flow received and acknowledged in response packets, the number being counted by a counter, the timer being associated with a packet of the flow. The CWND value is stored in a field in a response packet received from a receiver of the flow, the field being designated for carrying a RWND value, the response packet corresponding to a packet in the flow. The storing forms a modified response packet.Type: ApplicationFiled: February 5, 2018Publication date: June 21, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, John Carter, Wesley M. Felter, Yu Gu, Keqiang He, Eric J. Rozner
-
Publication number: 20180173268Abstract: An operating device and an operating method are disclosed. The operating device includes a processing assembly and a control assembly. The control assembly includes a control body, an auxiliary unit and a collecting unit. The auxiliary unit is arranged on the control body, a limb of a user is put on said auxiliary unit, and the collecting unit is arranged on the limb of the user. The collecting unit is configured to collect trembling signals indicating limb trembling of the user, and transmit the trembling signals to the processing assembly. The processing assembly is configured to generate driving signals according to the trembling signals and transmit the driving signals to the auxiliary unit. The auxiliary unit is configured to keep a motion state of said auxiliary unit to be the same as a limb trembling state of the user according to said driving signals.Type: ApplicationFiled: May 4, 2017Publication date: June 21, 2018Inventors: Kai ZHAO, Yu GU, Ying ZHANG, Hongli DING, Yifei ZHANG
-
Publication number: 20180157539Abstract: A type of a request that is currently being processed at a system is determined. A distribution is selected from a set of processing time distributions, the distribution forming a model that is applicable to the type. A threshold point is computed for the model. A processing time that exceeds a threshold point processing time is regarded as exhibiting tail latency. Tail latency includes a delay in processing of the request due to a reason other than a utilization of a resource of the system exceeding a threshold utilization and a size of a queue in the system exceeding a threshold size. An evaluation is made that the request will experience tail latency during processing at the system and the processing of the request at the system is aborted. The request is offloaded for processing at a peer system in a load-balanced group of systems.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Wenzhi Cui, Wesley M. Felter, Yu Gu, Eric J. Rozner
-
Publication number: 20180159775Abstract: A determination is made at an application executing in conjunction with a switch that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE. A destination of the request packet is changed from the VCE to the second VCE, to form a first modified request packet. An evaluation is made whether a response packet from the second VCE, which is responsive to the request packet, is usable in the data communication with a sender of the request packet. When the evaluating is affirmative, the first modified request packet is caused to be transmitted from the switch to the second VCE.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Wenzhi Cui, Wesley M. Felter, Yu Gu, Eric J. Rozner
-
Publication number: 20180159922Abstract: A detection is made that a first handshake packet has been received from a data processing system at a first system. The first system participates in a load-balanced group managed by a load-balancer. A value is obtained of a metric configured in the first system. from a set of delay functions, a delay function that corresponds to the metric is selected. Using the value of the metric in the selected delay function, a delay period is computed. A transmission of a second handshake packet is delayed for at least the delay period. An intentionally delayed transmission of the second handshake packet is caused after the delay period from the first system to the data processing system.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Wenzhi Cui, Wesley M. Felter, Yu Gu, Eric J. Rozner
-
Patent number: 9992086Abstract: Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. Thus, from the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.Type: GrantFiled: August 23, 2016Date of Patent: June 5, 2018Assignee: Amazon Technologies, Inc.Inventors: Andrey Mizik, Lee-Ming Zen, Pavlo Kaplin, Yu Gu, Minli Lai