Patents by Inventor Jian Tan

Jian Tan 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: 20200183596
    Abstract: Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.
    Type: Application
    Filed: February 17, 2020
    Publication date: June 11, 2020
    Applicant: International Business Machines Corporation
    Inventors: Michel HACK, Xiaoqiao MENG, Jian TAN, Yandong WANG, Li ZHANG
  • Patent number: 10679136
    Abstract: A request arrival rate is obtained at a given computing node in a computing network comprising a plurality of distributed computing nodes. A topology of the computing network is determined at the given computing node so as to identify neighboring computing nodes with respect to the given computing node. A probability is computed at the given computing node based on the obtained request arrival rate and the detected network topology. The computed probability is used to select a decision from a set of decision candidates in response to a request received at the given computing node in a given time slot. The selected decision is a decision with a top average reward attributed thereto across the given computing node and the neighboring computing nodes determined based on information shared by the neighboring computing node with the given computing node.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Swapna Buccapatnam Tirumala, Jian Tan, Li Zhang
  • Patent number: 10592131
    Abstract: Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michel Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 10540885
    Abstract: The present disclosure generally relates to the field of fire alarms. The teachings thereof may be embodied in a strobe notification appliance having: a boost circuit connected to an input voltage; an energy storage circuit charged by the boost circuit; a drive circuit generating a drive current; an LED circuit with at least one LED element; a first sampling circuit collecting an overall voltage drop of all the LED elements; and a control circuit configured to adjust the drive circuit to supply a working current during an alarming stage and supply a detection current during a detection stage. The detection current is lower than the working current and thereby light energy produced by the LED elements during the detection stage is lower than alarming light energy produced during the alarming stage. During the detection stage, the control circuit determines whether the LED circuit works normally based on the collected overall voltage drop.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: January 21, 2020
    Assignee: SIEMENS SCHWEIZ AG
    Inventors: Hong Xiang Liang, Xue Song Shen, Jian Tan
  • Publication number: 20190360922
    Abstract: In a starch concentration measurement, a liquid sample is conducted from a liquid sample such as pulp suspension or filtrate of a paper, board or tissue process. An iodine solution is added to the sample, and a light absorbance or transmittance of the sample is measured at a target wavelength. The measured absorbance or transmittance of the sample is then converted into the starch concentration of the sample.
    Type: Application
    Filed: May 17, 2019
    Publication date: November 28, 2019
    Inventors: Jian TAN, Rosa COVARRUBIAS, Hannes MONSTREY
  • Publication number: 20190292729
    Abstract: A modified creping adhesive formulation is described that includes at least one creping adhesive, and modifier, wherein the modifier is or includes an emulsion of polypropylene glycol, at least one quaternary ammonium compound, and at least one non-ionic surfactant. The present invention is directed to the modifier itself as well. Methods of creping using the formulation are also described.
    Type: Application
    Filed: March 20, 2019
    Publication date: September 26, 2019
    Applicant: Buckman Laboratories International, Inc.
    Inventors: Jian Tan, Daniel E. Glover
  • Publication number: 20190258257
    Abstract: A blimp includes a circular disk-shaped envelope filled with a lighter-than-air gas. A gondola is affixed to an underside of the envelope and is disposed at a region directly below a center point of the circle defined by the intersection of the envelope and the horizontal plane. The gondola includes: a horizontally-disposed elongated circuit board that functions as a structural member of the gondola; and a vertical member extending upwardly from the circuit board and having a top that is attached to the underside of the envelope. A thrusting mechanism is affixed to the gondola and is configured to generate thrust. An electronics suite is disposed on and electrically coupled to the circuit board and includes a blimp processor configured to generate control signals that control the thrusting mechanism. A battery is affixed to the gondola and provides power to the electronics suit and the thrusting mechanism.
    Type: Application
    Filed: February 20, 2019
    Publication date: August 22, 2019
    Inventors: Fumin Zhang, Qiuyang Tao, Tun Jian Tan, Phillip Sung Tse Cheng, Sungjin Cho, Vivek Mishra, Jesse P. Varnell
  • Patent number: 10380670
    Abstract: System and method for facilitating user identification of a product. The system includes: a receiver unit configured to receive a signal; a memory module in communication with the receiver unit, the memory module having stored thereon product data that is stored in association with a transmittable product identity, wherein the receiver unit is further configured to (i) convert the received signal into its corresponding transmittable product identity and (ii) retrieve the product data from the memory module based on a comparison between the stored transmittable product identity and the converted transmittable product identity; and an output unit configured to output the retrieved product data to a user for facilitating user identification of the product.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: August 13, 2019
    Assignee: MASTERCARD ASIA/PACIFIC PTE. LTD.
    Inventors: Jiaming Li, Jie Zhang, Sin Jian Tan, Bensam Joyson, Yong How Chin, Donghao Huang
  • Publication number: 20190007336
    Abstract: Implementing a fair share of resources among one or more scheduling peers. Resource allocations are received for a plurality of scheduling peers. For each scheduling peer, a usage percentage difference is determined between their respective usage percentage and configured share ratio. For a first competing peer that is served more than a second competing peer, resource allocation is adjusted such that resources from the first competing peer are allocated to the second competing peer based, at least in part, on a time decay factor function that gives less weight to the usage percentage difference as an age of the usage percentage difference increases.
    Type: Application
    Filed: August 10, 2018
    Publication date: January 3, 2019
    Inventors: Alicia E. Chin, Michael Feiman, Zhenhua Hu, Zhimin Lin, Jian Tan, Li Zhang
  • Patent number: 10083193
    Abstract: A method to share remote DMA (RDMA) pointers to a key-value store among a plurality of clients. The method allocates a shared memory and accesses the key-value store with a key from a client and receives an information from the key-value store. The method further generates a RDMA pointer from the information, maps the key to a location in the shared memory, and generates a RDMA pointer record at the location. The method further stores the RDMA pointer and the key in the RDMA pointer record and shares the RDMA pointer record among the plurality of clients.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shicong Meng, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20180270297
    Abstract: An embodiment of the invention includes a method for executing commands in a distributed computing environment. The method receives a plurality of distributed commands from one or more devices. The method determines a global command execution order for executing the received plurality of distributed commands. The method dispatches the received plurality of distributed commands to a plurality of servers hosting a plurality of corresponding shards in the distributed computing environment, where a given distributed command corresponds to one or more of a given shard if the given distributed command pertains to a state hosted by the one or more given shard. The method executes, by the one or more given shard, the given distributed command, where the execution is deterministic, and where a result of deterministic execution of the given distributed command is unanimous among the one or more given shard.
    Type: Application
    Filed: May 24, 2018
    Publication date: September 20, 2018
    Inventors: Shicong Meng, Jian Tan, Ting Wang, Li Zhang
  • Patent number: 10079773
    Abstract: A method to determine a hierarchical fair share of resources among one or more scheduling peers. The method determines a greatest fairness difference between the usage percentage difference of a most-served competing peer and that of a least-served competing peer. The method determines a greatest accumulated fairness difference between the accumulated usage percentage difference of the most-served competing peer and that of the least-served competing peer. The method adjusts a resource allocation such that resources from the most-served competing peer are allocated to the least-served competing peer if an adjustment condition is met, wherein the adjustment condition is based on one or both of i) the greatest fairness difference, and ii) whether the greatest accumulated fairness difference exceeds at least one threshold.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alicia E. Chin, Michael Feiman, Zhenhua Hu, Zhimin Lin, Jian Tan, Li Zhang
  • Patent number: 10079774
    Abstract: A method to determine a hierarchical fair share of resources among one or more scheduling peers. The method determines a greatest fairness difference between the usage percentage difference of a most-served competing peer and that of a least-served competing peer. The method determines a greatest accumulated fairness difference between the accumulated usage percentage difference of the most-served competing peer and that of the least-served competing peer. The method adjusts a resource allocation such that resources from the most-served competing peer are allocated to the least-served competing peer if an adjustment condition is met, wherein the adjustment condition is based on one or both of i) the greatest fairness difference, and ii) whether the greatest accumulated fairness difference exceeds at least one threshold.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alicia E. Chin, Michael Feiman, Zhenhua Hu, Zhimin Lin, Jian Tan, Li Zhang
  • Patent number: 10021748
    Abstract: A notification appliance in a fire fighting system may include at least one LED, a drive circuit, and a control circuit. The control circuit may be configured to output at least one flash control signal to the drive circuit in response to a candela setting, the flash control signal indicating a pulse waveform characteristic and a current amplitude of a drive current that is output by the drive circuit and can flow through the at least one LED. The candela setting may be selected from a plurality of optional candela settings, and the pulse waveform characteristic and the current amplitude indicated may be selected such that each light emission of the at least one LED can substantially minimize electric energy required for the candela setting.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: July 10, 2018
    Assignee: SIEMENS SCHWEIZ AG
    Inventor: Jian Tan
  • Patent number: 10015238
    Abstract: Distributed game commands in massive multiplayer online games. A game engine receives commands and determines the order of their execution based on a global order policy using sequencers. The sequencers dispatch the commands to appropriate game engine instances on shards hosting game states. Engine instances execute the commands according to the global order established by the sequencers.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shicong Meng, Jian Tan, Ting Wang, Li Zhang
  • Patent number: 9976259
    Abstract: A formulation useful as a creping adhesive formulation or Yankee dryer coating composition is described. Methods of creping using the formulation are also described.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 22, 2018
    Assignee: Buckman Laboratories International, Inc.
    Inventors: Jian Tan, Daniel E. Glover, Rosa Covarrubias
  • Patent number: 9946684
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9940301
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9916183
    Abstract: There is provided a method, a system and a computer program product for improving performance and fairness in sharing a cluster of dynamically available computing resources among multiple jobs. The system collects at least one parameter associated with availability of a plurality of computing resources. The system calculates, based on the collected parameter, an effective processing time each computing resource can provide to each job. The system allocates, based on the calculated effective processing time, the computing resources to the multiple jobs, whereby the multiple jobs are completed at a same time or an approximate time.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ting He, Kang-Won Lee, Jian Tan, Yuting Ji
  • Publication number: 20180052627
    Abstract: Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.
    Type: Application
    Filed: October 27, 2017
    Publication date: February 22, 2018
    Applicant: International Business Machines Corporation
    Inventors: Michel HACK, Xiaoqiao MENG, Jian TAN, Yandong WANG, Li ZHANG