Patents by Inventor Kecheng Lu

Kecheng Lu 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: 11036530
    Abstract: A method for a secondary host to support continuous availability for an application on a primary virtual machine on a primary host is disclosed. The method includes the secondary host creating a secondary virtual machine that is identical to the primary virtual machine, the secondary host receiving activities of the primary virtual machine from the primary host, the secondary host buffering the activities, and the secondary host determining if the buffered activities are safe to replay. When the buffered activities are determined to be safe to replay, the method includes the secondary host replaying the buffered activities to the secondary virtual machine. When the buffered activities are determined to be unsafe to replay, the method includes the secondary host discarding the buffered activities and setting the secondary virtual machine as a new primary virtual machine to take over a service provided by the application.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 15, 2021
    Assignee: VMWARE, INC.
    Inventors: Jingliang Shang, Kecheng Lu
  • Patent number: 10362058
    Abstract: Techniques for facilitating secure and scalable data transfers using a hybrid blockchain-based approach are provided. In one embodiment, a first computer system at a first site can transmit a token to a second computer system at a second site, where the token includes metadata regarding a data set to be transferred from the first computer system to the second computer system and one or more cloud storage service addresses where the data set will be temporarily stored. The token can be transmitted using a blockchain network that is accessible to the first and second computer systems via a public network. The first computer system can then upload the data set to the one or more cloud storage service addresses via the public network, and the second computer system can download the data set from the one or more cloud storage service addresses via the public network.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: July 23, 2019
    Assignee: VMWARE, INC
    Inventors: Chaoxin Hu, Kecheng Lu
  • Publication number: 20180107502
    Abstract: A method for a secondary host to support continuous availability for an application on a primary virtual machine on a primary host is disclosed. The method includes the secondary host creating a secondary virtual machine that is identical to the primary virtual machine, the secondary host receiving activities of the primary virtual machine from the primary host, the secondary host buffering the activities, and the secondary host determining if the buffered activities are safe to replay. When the buffered activities are determined to be safe to replay, the method includes the secondary host replaying the buffered activities to the secondary virtual machine. When the buffered activities are determined to be unsafe to replay, the method includes the secondary host discarding the buffered activities and setting the secondary virtual machine as a new primary virtual machine to take over a service provided by the application.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Applicant: VMware, Inc.
    Inventors: Jingliang SHANG, Kecheng LU
  • Patent number: 9876704
    Abstract: An example method to perform packet tracing in a Software-Defined Networking (SDN) environment is provided. The SDN environment comprises an SDN controller device and a plurality of forwarding devices configurable by the SDN controller device. The method may comprise the SDN controller device configuring the plurality of forwarding devices to generate trace information of packets associated with a communication flow in the SDN environment; and receiving trace information of packets associated with the communication flow. Based on the trace information, the SDN controller device may generate aggregated trace information by identifying, from header information and payload information of the packets, particular packets associated with the communication flow that are processed by one of the plurality of forwarding devices, or a particular packet associated with the communication flow that is processed by at least two of the plurality of forwarding devices, or both.
    Type: Grant
    Filed: August 14, 2016
    Date of Patent: January 23, 2018
    Assignee: Nicira, Inc.
    Inventors: Keyong Sun, Maosheng Ren, Yonggang Wang, Kecheng Lu
  • Publication number: 20170329980
    Abstract: Techniques for facilitating secure and scalable data transfers using a hybrid blockchain-based approach are provided. In one embodiment, a first computer system at a first site can transmit a token to a second computer system at a second site, where the token includes metadata regarding a data set to be transferred from the first computer system to the second computer system and one or more cloud storage service addresses where the data set will be temporarily stored. The token can be transmitted using a blockchain network that is accessible to the first and second computer systems via a public network. The first computer system can then upload the data set to the one or more cloud storage service addresses via the public network, and the second computer system can download the data set from the one or more cloud storage service addresses via the public network.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 16, 2017
    Inventors: Chaoxin Hu, Kecheng Lu
  • Publication number: 20160380874
    Abstract: An example method to perform packet tracing in a Software-Defined Networking (SDN) environment is provided. The SDN environment comprises an SDN controller device and a plurality of forwarding devices configurable by the SDN controller device. The method may comprise the SDN controller device configuring the plurality of forwarding devices to generate trace information of packets associated with a communication flow in the SDN environment; and receiving trace information of packets associated with the communication flow. Based on the trace information, the SDN controller device may generate aggregated trace information by identifying, from header information and payload information of the packets, particular packets associated with the communication flow that are processed by one of the plurality of forwarding devices, or a particular packet associated with the communication flow that is processed by at least two of the plurality of forwarding devices, or both.
    Type: Application
    Filed: August 14, 2016
    Publication date: December 29, 2016
    Applicant: NICIRA, INC.
    Inventors: Keyong SUN, Maosheng REN, Yonggang WANG, Kecheng LU
  • Patent number: 9515831
    Abstract: An example method is provided for an electronic device, which may have a display and an input interface, to perform password authentication. The example method may include generating at least one sequence of input elements for entry during the authentication of the user's password to disguise entry of the user's password via the input interface by increasing the user's contact with the input interface and prompting, on the display, for an entry of the user's password and the at least one sequence of input elements via the input interface. The example method may further include receiving, via the input interface, entry of the user's password and the at least one sequence of input elements and determining whether the authentication is successful by checking whether the received entry is correct.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: December 6, 2016
    Assignee: VMware, Inc.
    Inventors: Kecheng Lu, Jian Ouyang, James Kiryakoza
  • Patent number: 9419874
    Abstract: An example method to perform packet tracing in a Software-Defined Networking (SDN) environment is provided. The SDN environment comprises an SDN controller device and a plurality of forwarding devices configurable by the SDN controller device. The method may comprise the SDN controller device configuring the plurality of forwarding devices to generate trace information of packets associated with a communication flow in the SDN environment, and the SDN controller device receiving, from the plurality of forwarding devices, trace information comprising header information and payload information of packets associated with the communication flow. Based on the trace information, the SDN controller device may generate aggregated trace information that identifies forwarding devices that processed a particular packet associated with the communication flow, or packets associated with the communication flow that are processed by a particular forwarding device, or both.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: August 16, 2016
    Assignee: NICIRA, INC.
    Inventors: Keyong Sun, Maosheng Ren, Yonggang Wang, Kecheng Lu
  • Publication number: 20160112199
    Abstract: An example method is provided for an electronic device, which may have a display and an input interface, to perform password authentication. The example method may include generating at least one sequence of input elements for entry during the authentication of the user's password to disguise entry of the user's password via the input interface by increasing the user's contact with the input interface and prompting, on the display, for an entry of the user's password and the at least one sequence of input elements via the input interface. The example method may further include receiving, via the input interface, entry of the user's password and the at least one sequence of input elements and determining whether the authentication is successful by checking whether the received entry is correct.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 21, 2016
    Inventors: Kecheng LU, Jian OUYANG, James KIRYAKOZA
  • Publication number: 20150281036
    Abstract: An example method to perform packet tracing in a Software-Defined Networking (SDN) environment is provided. The SDN environment comprises an SDN controller device and a plurality of forwarding devices configurable by the SDN controller device. The method may comprise the SDN controller device configuring the plurality of forwarding devices to generate trace information of packets associated with a communication flow in the SDN environment, and the SDN controller device receiving, from the plurality of forwarding devices, trace information comprising header information and payload information of packets associated with the communication flow. Based on the trace information, the SDN controller device may generate aggregated trace information that identifies forwarding devices that processed a particular packet associated with the communication flow, or packets associated with the communication flow that are processed by a particular forwarding device, or both.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Applicant: Nicira, Inc.
    Inventors: Keyong SUN, Maosheng REN, Yonggang WANG, Kecheng LU
  • Patent number: 9009263
    Abstract: Method and apparatus for command synchronization is described. In some embodiments, a remote system may set up a user interactive session with a local device according to a user interaction protocol. The remote system may insert a predetermined execution time into a first command and send the first command to a local device according to the user interaction protocol. The first command, when executed on the local device, causes a second command compliant with the user interaction protocol to execute on the local device at the predetermined execution time.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Kecheng Lu, Lejun Zhu, Wei Zheng, Yanbing Zhu, Jianrong Chen, Yuman Zhang
  • Publication number: 20140172948
    Abstract: Method and apparatus for command synchronization is described. In some embodiments, a remote system may set up a user interactive session with a local device according to a user interaction protocol. The remote system may insert a predetermined execution time into a first command and send the first command to a local device according to the user interaction protocol. The first command, when executed on the local device, causes a second command compliant with the user interaction protocol to execute on the local device at the predetermined execution time.
    Type: Application
    Filed: February 3, 2014
    Publication date: June 19, 2014
    Inventors: Kecheng Lu, Lejun Zhu, Wei Zhang, Yanbing Zhu, Jianrong Chen, Yuman Zhang
  • Patent number: 8645476
    Abstract: Method and apparatus for command synchronization is described. In some embodiments, a remote system system may set up a user interactive session with a local device according to a user interaction protocol. The remote system may insert a predetermined execution time into a first command and send the first command to a local device according to the user interaction protocol. The first command, when executed on the local device, causes a second command compliant with the user interaction protocol to execute on the local device at the predetermined execution time.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: February 4, 2014
    Assignee: Intel Corporation
    Inventors: Kecheng Lu, Lejun Zhu, Wei Zheng, Yanbing Zhu, Jianrong Chen, Yuman Zhang
  • Patent number: 8291203
    Abstract: An active management technology device may be provisioned using a live operating system stored on a disk, in one embodiment. After disk insertion, no further operator involvement may be needed in some cases.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: October 16, 2012
    Assignee: Intel Corporation
    Inventors: Kecheng Lu, Fang Xiao
  • Patent number: 8255492
    Abstract: Machine-readable media, methods, and apparatus are described for dynamic content play control. In some embodiments, a client device (11) may receive a mark associated with a content piece from a remote system (10) connecting with the client device (11) through a network. The client device (11) may determine whether to play the content piece by checking the mark with a policy table comprising a plurality of marks. The policy table may indicate whether each of a plurality of content pieces associated with each of the plurality of marks is acceptable for play.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: August 28, 2012
    Assignee: Intel Corporation
    Inventors: Lejun Zhu, Yuman Zhang, Kecheng Lu
  • Publication number: 20100145477
    Abstract: Method and apparatus for command synchronization is described. In some embodiments, a remote system system may set up a user interactive session with a local device according to a user interaction protocol. The remote system may insert a predetermined execution time into a first command and send the first command to a local device according to the user interaction protocol. The first command, when executed on the local device, causes a second command compliant with the user interaction protocol to execute on the local device at the predetermined execution time.
    Type: Application
    Filed: November 6, 2006
    Publication date: June 10, 2010
    Inventors: Kecheng Lu, Zhu Lejun, Zheng Wei, Zhu Yanbing, Chen Jianrong, Zhang Yuman
  • Publication number: 20080235502
    Abstract: An active management technology device may be provisioned using a live operating system stored on a disk, in one embodiment. After disk insertion, no further operator involvement may be needed in some cases.
    Type: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Inventors: Kecheng Lu, Fang Xiao