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: 9895409Abstract: 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: GrantFiled: January 11, 2017Date of Patent: February 20, 2018Assignee: MOKPO NATIONAL UNIVERSITY INDUSTRY-ACADEMIA COOPERATION GROUPInventors: Kyung Sik Ham, Jeong Yong Cho, Tian-cheng Gao, Ling-yun Feng, Zhang-jun Hwang
-
Patent number: 9860176Abstract: 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: GrantFiled: July 9, 2014Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Tian Cheng Liu, Hang Liu, Bao Hua Yang, Yue Zhang, Kai Zheng
-
Patent number: 9826339Abstract: 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: GrantFiled: June 22, 2015Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
-
Patent number: 9820082Abstract: 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: GrantFiled: May 18, 2015Date of Patent: November 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
-
Patent number: 9817891Abstract: 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: GrantFiled: February 20, 2014Date of Patent: November 14, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Petrus Johannes Eksteen, James Francis Hunt, Jason Edward Gibbons, Johnston Harden Graham Glendinning, Christopher Mark Bagnall, Tian Cheng Lee
-
Patent number: 9781010Abstract: 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: GrantFiled: August 30, 2013Date of Patent: October 3, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Kind, Peini Liu, Tian Cheng Liu, Ke Wei Sun, Lin Yang, Tao Yu, Zhang Yu, Yu Zhang, Xiao Zhong
-
Patent number: 9742589Abstract: 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: GrantFiled: April 28, 2015Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
-
Patent number: 9722950Abstract: 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: GrantFiled: June 17, 2015Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
-
Publication number: 20170119838Abstract: 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: ApplicationFiled: January 11, 2017Publication date: May 4, 2017Inventors: Kyung Sik HAM, Jeong Yong CHO, Tian-cheng GAO, Ling-yun FENG, Zhang-jun HWANG
-
Patent number: 9626172Abstract: 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: GrantFiled: October 29, 2014Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Yan Yan Hu, Tian Cheng Liu, Ling Shao, Qi Ming Teng
-
Patent number: 9621592Abstract: 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: GrantFiled: June 25, 2015Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 9609023Abstract: 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: GrantFiled: February 10, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 9571417Abstract: 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: GrantFiled: January 13, 2015Date of Patent: February 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tian Cheng Liu, Baohua Yang, Yue Zhang, Kai Zheng
-
Publication number: 20160345122Abstract: 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: ApplicationFiled: June 22, 2015Publication date: November 24, 2016Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
-
Publication number: 20160345120Abstract: 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: ApplicationFiled: May 18, 2015Publication date: November 24, 2016Inventors: Yu Bo Li, Tian Cheng Liu, Ke Wei Sun, Chao Xue, Boa Hua Yang
-
Publication number: 20160234250Abstract: 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: ApplicationFiled: February 10, 2015Publication date: August 11, 2016Inventors: 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: 20160234224Abstract: 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: ApplicationFiled: June 25, 2015Publication date: August 11, 2016Inventors: 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: 20160191392Abstract: 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: ApplicationFiled: July 9, 2014Publication date: June 30, 2016Inventors: Tian Cheng Liu, Hang Liu, Bao Hua Yang, Yue Zhang, Kai Zheng
-
Patent number: 9329969Abstract: 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: GrantFiled: September 17, 2008Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: D746439Type: GrantFiled: December 30, 2013Date of Patent: December 29, 2015Assignee: Kimberly-Clark Worldwide, Inc.Inventors: Eric C. Steindorf, Johnny Zhuang, Bryan Teng, Tian Cheng, Zhou De Kuan, Leo Wang, Bob Wen