Patents by Inventor Tian Cheng

Tian Cheng 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: 9895409
    Abstract: Provided is a gastritis and gastric ulcer-treating agent, which is prepared and developed by processing solar salt and bamboo tree into heat-treated purple salt, in which the heat-treated salt, which is prepared by firstly heat-treating mineral rich solar salt and bamboo tree at a high temperature, that is, 1,100° C. or more; and two or more time repeating the heat-treating of the first heat-treated salt and bamboo tree under the above-described conditions, includes a large amount of hydrogen sulfide-producing material and has a purple color, and when the heat-treated salt is used along with aspirin, the heat-treated salt has an excellent effect on preventing stomach damage, thereby significantly reducing bleeding, ulcer, and the damage of mucous membrane, induced by aspirin.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 20, 2018
    Assignee: MOKPO NATIONAL UNIVERSITY INDUSTRY-ACADEMIA COOPERATION GROUP
    Inventors: Kyung Sik Ham, Jeong Yong Cho, Tian-cheng Gao, Ling-yun Feng, Zhang-jun Hwang
  • Patent number: 9860176
    Abstract: The present invention relates to data packet processing in a data network, and provides a method and system for processing data packets. The method comprising: dividing flows containing data packets into elephant flows and mice flows according to a particular division parameter, wherein, an elephant flow contains more data packets than a mice flow; transmitting the divided elephant flows and mice flows to a virtual switch in a server; processing the mice flows at the virtual switch, and transmitting the elephant flows and the processed mice flows to a hardware switch in network; and processing the elephant flows at the hardware switch, and forwarding the received mice flows and the processed elephant flows. With the method and system, network performance may be effectively improved.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tian Cheng Liu, Hang Liu, Bao Hua Yang, Yue Zhang, Kai Zheng
  • Patent number: 9826339
    Abstract: In one embodiment, a system includes a first tracked device and a second tracked device. The first tracked device includes first known device data, describing one or more previous connections known to the first tracked device. The second tracked device includes second known device data, describing one or more previous connections known to the second tracked device. The first tracked device is configured to connect to the second tracked device, transfer to the second tracked device at least a portion of the first known device data, and receive from the second tracked device at least a portion of the second known device data. The first tracked device is further configured to modify the first known device data to incorporate the second known device data. The second known device data includes data related to a previous connection involving a third tracked device outside a signal range of the first tracked device.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
  • Patent number: 9820082
    Abstract: In one embodiment, a system includes a first tracked device and a second tracked device. The first tracked device includes first known device data, describing one or more previous connections known to the first tracked device. The second tracked device includes second known device data, describing one or more previous connections known to the second tracked device. The first tracked device is configured to connect to the second tracked device, transfer to the second tracked device at least a portion of the first known device data, and receive from the second tracked device at least a portion of the second known device data. The first tracked device is further configured to modify the first known device data to incorporate the second known device data. The second known device data includes data related to a previous connection involving a third tracked device outside a signal range of the first tracked device.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: November 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
  • Patent number: 9817891
    Abstract: A system, method, and computer program product are provided for creating metadata-based search queries. In use, a plurality of data objects in one or more databases are identified. Additionally, a plurality of attributes associated with each of the plurality of data objects are identified (e.g. attributes from a table, derived attributes, etc.). Further, a plurality of relationships associated with each of the plurality of data objects are identified. In addition, at least one of the plurality of data objects, the plurality of attributes, or the plurality of relationships are filtered to generate a first subset of data objects, a first subset of attributes, and a first subset of relationships. At least a metadata representation of at least a portion of the first subset of data objects, the first subset of attributes, or the first subset of relationships is displayed utilizing a user interface.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: November 14, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Petrus Johannes Eksteen, James Francis Hunt, Jason Edward Gibbons, Johnston Harden Graham Glendinning, Christopher Mark Bagnall, Tian Cheng Lee
  • Patent number: 9781010
    Abstract: A method and apparatus for managing remote devices. In one embodiment of the present invention, there is provided a method of managing a remote device, comprising: obtaining a first identifier based on a name sequence in state information of the remote device, the first identifier being for indicating a template that provides the state information; obtaining a second identifier based on a numerical value sequence in the state information; sending a state access notification that comprises at least the first identifier and the second identifier; and providing the state information based on the first identifier and the second identifier in response to having received a result of activating the state access notification. In one embodiment of the present invention, there is provided an apparatus for managing a remote device.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Kind, Peini Liu, Tian Cheng Liu, Ke Wei Sun, Lin Yang, Tao Yu, Zhang Yu, Yu Zhang, Xiao Zhong
  • Patent number: 9742589
    Abstract: Techniques for realizing service chaining, a corresponding apparatus and an SDN (Software Defined Network) controller are disclosed. The method includes temporarily modifying an original destination MAC (media access control) address of a packet and an original source MAC address the packet during the time the packet makes a hop from one middlebox to another. A restore operation is used to restore the original source and destination MAC addresses after the hop is made.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
  • Patent number: 9722950
    Abstract: A method for processing a resource access request in a network based on a software defined network (SDN) protocol includes receiving a resource access request forwarded by a first SDN switch in the network, wherein there exists no forwarding rule matching the resource access request in the first SDN switch; obtaining, according to the resource access request, resource server information of a resource server where the requested resource is stored, wherein the resource server is located in the network; generating a forwarding rule corresponding to the resource access request according to the resource server information; and sending to the first SDN switch at least one portion of the forwarding rule corresponding to the resource access request, so that the first SDN switch forwards the resource access request according to the at least one portion of the forwarding rule.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
  • Publication number: 20170119838
    Abstract: Provided is a gastritis and gastric ulcer-treating agent, which is prepared and developed by processing solar salt and bamboo tree into heat-treated purple salt, in which the heat-treated salt, which is prepared by firstly heat-treating mineral rich solar salt and bamboo tree at a high temperature, that is, 1,100° C. or more; and two or more time repeating the heat-treating of the first heat-treated salt and bamboo tree under the above-described conditions, includes a large amount of hydrogen sulfide-producing material and has a purple color, and when the heat-treated salt is used along with aspirin, the heat-treated salt has an excellent effect on preventing stomach damage, thereby significantly reducing bleeding, ulcer, and the damage of mucous membrane, induced by aspirin.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 4, 2017
    Inventors: Kyung Sik HAM, Jeong Yong CHO, Tian-cheng GAO, Ling-yun FENG, Zhang-jun HWANG
  • Patent number: 9626172
    Abstract: A method and system for deploying a cluster, wherein the cluster contains a plurality of cluster members, the method comprising: obtaining a unique identifier for each cluster member; according to the unique identifier of each cluster member, obtaining cluster configuration information for the cluster member; configuring the cluster member using the obtained cluster configuration information of the cluster member; and deploying the cluster. The method and system can enhance the cluster deployment efficiency.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yan Yan Hu, Tian Cheng Liu, Ling Shao, Qi Ming Teng
  • Patent number: 9621592
    Abstract: A method includes retrieving, from a memory accessible by a computer, a document comprising a workload definition document that defines an intended virtual configuration to include at least one virtual machine and at least one network appliance to be associated with at least one of the virtual machines in the intended virtual configuration, each network appliance respectively serving a role in the intended virtual configuration of transforming, inspecting, filtering, or otherwise manipulating all the network traffic, before it reaches an intended virtual machine, for purpose other than a data packet forwarding in a virtual configuration. The workload definition document is parsed to extract attributes of each of the network appliances, including one or more security policy to be applied to each network appliance. Configuration data is extracted from the parsed workload definition document that is related to any security policy of any of the network appliances to be deployed.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Anthony Ashley, Stefan Berger, Tian Cheng Liu, He Yuan Huang, Sreekanth Ramakrishna Iyer, Ashish Kundu, Nataraj Nagaratnam, Dimitrios Pendarakis, Ronald Becker Williams
  • Patent number: 9609023
    Abstract: A method includes retrieving, from a memory accessible by a computer, a document comprising a workload definition document that defines an intended virtual configuration to include at least one virtual machine and at least one network appliance to be associated with at least one of the virtual machines in the intended virtual configuration, each network appliance respectively serving a role in the intended virtual configuration of transforming, inspecting, filtering, or otherwise manipulating all the network traffic, before it reaches an intended virtual machine, for purpose other than a data packet forwarding in a virtual configuration. The workload definition document is parsed to extract attributes of each of the network appliances, including one or more security policy to be applied to each network appliance. Configuration data is extracted from the parsed workload definition document that is related to any security policy of any of the network appliances to be deployed.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Anthony Ashley, Stefan Berger, Tian Cheng Liu, He Yuan Huang, Sreekanth Ramakrishna Iyer, Ashish Kundu, Nataraj Nagaratnam, Dimitrios Pendarakis, Ronald Becker Williams
  • Patent number: 9571417
    Abstract: A method for processing a resource access request in a network based on a software defined network (SDN) protocol includes receiving a resource access request forwarded by a first SDN switch in the network, wherein there exists no forwarding rule matching the resource access request in the first SDN switch; obtaining, according to the resource access request, resource server information of a resource server where the requested resource is stored, wherein the resource server is located in the network; generating a forwarding rule corresponding to the resource access request according to the resource server information; and sending to the first SDN switch at least one portion of the forwarding rule corresponding to the resource access request, so that the first SDN switch forwards the resource access request according to the at least one portion of the forwarding rule.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
  • Publication number: 20160345122
    Abstract: In one embodiment, a system includes a first tracked device and a second tracked device. The first tracked device includes first known device data, describing one or more previous connections known to the first tracked device. The second tracked device includes second known device data, describing one or more previous connections known to the second tracked device. The first tracked device is configured to connect to the second tracked device, transfer to the second tracked device at least a portion of the first known device data, and receive from the second tracked device at least a portion of the second known device data. The first tracked device is further configured to modify the first known device data to incorporate the second known device data. The second known device data includes data related to a previous connection involving a third tracked device outside a signal range of the first tracked device.
    Type: Application
    Filed: June 22, 2015
    Publication date: November 24, 2016
    Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
  • Publication number: 20160345120
    Abstract: In one embodiment, a system includes a first tracked device and a second tracked device. The first tracked device includes first known device data, describing one or more previous connections known to the first tracked device. The second tracked device includes second known device data, describing one or more previous connections known to the second tracked device. The first tracked device is configured to connect to the second tracked device, transfer to the second tracked device at least a portion of the first known device data, and receive from the second tracked device at least a portion of the second known device data. The first tracked device is further configured to modify the first known device data to incorporate the second known device data. The second known device data includes data related to a previous connection involving a third tracked device outside a signal range of the first tracked device.
    Type: Application
    Filed: May 18, 2015
    Publication date: November 24, 2016
    Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
  • Publication number: 20160234250
    Abstract: A method includes retrieving, from a memory accessible by a computer, a document comprising a workload definition document that defines an intended virtual configuration to include at least one virtual machine and at least one network appliance to be associated with at least one of the virtual machines in the intended virtual configuration, each network appliance respectively serving a role in the intended virtual configuration of transforming, inspecting, filtering, or otherwise manipulating all the network traffic, before it reaches an intended virtual machine, for purpose other than a data packet forwarding in a virtual configuration. The workload definition document is parsed to extract attributes of each of the network appliances, including one or more security policy to be applied to each network appliance. Configuration data is extracted from the parsed workload definition document that is related to any security policy of any of the network appliances to be deployed.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Paul Anthony ASHLEY, Stefan Berger, Tian Cheng Liu, He Yuan Huang, Sreekanth Ramakrishna Iyer, Ashish Kundu, Nataraj Nagaratnam, Dimitrios Pendarakis, Ronald Becker Williams
  • Publication number: 20160234224
    Abstract: A method includes retrieving, from a memory accessible by a computer, a document comprising a workload definition document that defines an intended virtual configuration to include at least one virtual machine and at least one network appliance to be associated with at least one of the virtual machines in the intended virtual configuration, each network appliance respectively serving a role in the intended virtual configuration of transforming, inspecting, filtering, or otherwise manipulating all the network traffic, before it reaches an intended virtual machine, for purpose other than a data packet forwarding in a virtual configuration. The workload definition document is parsed to extract attributes of each of the network appliances, including one or more security policy to be applied to each network appliance. Configuration data is extracted from the parsed workload definition document that is related to any security policy of any of the network appliances to be deployed.
    Type: Application
    Filed: June 25, 2015
    Publication date: August 11, 2016
    Inventors: Paul Anthony ASHLEY, Stefan BERGER, Tian Cheng LIU, He Yuan HUANG, Sreekanth Ramakrishna IYER, Ashish KUNDU, Nataraj NAGARATNAM, Dimitrios PENDARAKIS, Ronald Becker WILLIAMS
  • Publication number: 20160191392
    Abstract: The present invention relates to data packet processing in a data network, and provides a method and system for processing data packets. The method comprising: dividing flows containing data packets into elephant flows and mice flows according to a particular division parameter, wherein, an elephant flow contains more data packets than a mice flow; transmitting the divided elephant flows and mice flows to a virtual switch in a server; processing the mice flows at the virtual switch, and transmitting the elephant flows and the processed mice flows to a hardware switch in network; and processing the elephant flows at the hardware switch, and forwarding the received mice flows and the processed elephant flows. With the method and system, network performance may be effectively improved.
    Type: Application
    Filed: July 9, 2014
    Publication date: June 30, 2016
    Inventors: Tian Cheng Liu, Hang Liu, Bao Hua Yang, Yue Zhang, Kai Zheng
  • Patent number: 9329969
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood, III
  • Patent number: D746439
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: December 29, 2015
    Assignee: Kimberly-Clark Worldwide, Inc.
    Inventors: Eric C. Steindorf, Johnny Zhuang, Bryan Teng, Tian Cheng, Zhou De Kuan, Leo Wang, Bob Wen