Patents by Inventor Lin Tan

Lin 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: 20140040395
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Application
    Filed: August 27, 2013
    Publication date: February 6, 2014
    Applicant: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Publication number: 20140029937
    Abstract: The present disclosure provides a method for monitoring and adjusting optical power, where the method includes: according to a characteristic of a service, calculating a degraded coefficient corresponding to each service; according to a nominal signal-to-noise ratio input and a nominal power input which are between nodes, calculating a nominal signal-to-noise ratio output between the nodes; according to the nominal signal-to-noise ratio input and the nominal signal-to-noise ratio output between the nodes, calculating a nominal degraded degree of an OSNR between the nodes; according to the degraded coefficient corresponding to each service, and the nominal degraded degree of the OSNR between the nodes, calculating a target degraded degree of each service between the nodes; according to the target degraded degree of each service between the nodes, calculating a target optical power adjusting value of each service at a sending end node; and adjust optical power of each service.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Lei Shi, Jianrui Han, Mingming Xu, Lin Tan
  • Patent number: 8580555
    Abstract: The present disclosure provides engineered halohydrin dehalogenase (HHDH) polypeptides having improved enzyme properties as compared to the wild-type HHDH enzyme HheC and other reference engineered HHDH polypeptides. Also provided are polynucleotides encoding the engineered HHDH enzymes, host cells capable of expressing the engineered HHDH enzymes, and methods of using the engineered HHDH enzymes to synthesize a variety of chiral compounds including chiral epoxides and chiral alcohols.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: November 12, 2013
    Assignee: Codexis, Inc.
    Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
  • Patent number: 8560747
    Abstract: A method, system and program code for implementing distributed locks to be maintained through the use of on disk heartbeats. An instance of a node need only maintain a single heartbeat for all locks associated with the node and all of its processes. The node updates its heartbeat by accessing common storage, either virtual or physical, and updating a timestamp value in its heartbeat within a predetermined time interval, otherwise the heartbeat becomes stale. Expired heartbeats can be cleared or broken to allow redistribution of any locks associated therewith. The inventive technique may be implemented in a traditional computer environment or in a fully or partially virtualized environment and requires no use of an IP network or a separate network based lock manager.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: October 15, 2013
    Assignee: VMware, Inc.
    Inventors: Yuen-Lin Tan, Satyam Vaghani, Dragan Stancevic, Abhishek Rai, Daniel J. Scales
  • Patent number: 8539593
    Abstract: A method comprising, receiving a source code, identifying a data structure access in the source code, determining whether the data structure access is associated with a security check function, defining the data structure access as a security sensitive operation responsive to determining that the data structure access is associated with the security check function, and defining a security specification to include the security check function and the security sensitive operation.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lin Tan, Xiaolan Zhang, Yuanyuan Zhou
  • Patent number: 8521686
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: August 27, 2013
    Assignee: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Publication number: 20130218333
    Abstract: The system includes a robot body and a main robot control platform. The robot body includes a mechanical part and an electrical control part. The mechanical part includes a horizontal moving unit, an objective carrying platform unit and a bearing unit which are arranged in X, Y and Z cartesian coordinate directions. The objective carrying platform unit includes an objective carrying platform and a battery drive mechanism arranged on the objective carrying platform. A battery pushing mechanism is arranged on the battery drive mechanism. The electrical control part includes a data collection device connected with a main control computer system, a power drive mechanism, an I/O model and a wireless communication model I. The wireless communication model I, the wireless communication model II of a control backend and the wireless communication model III in the remote control device wirelessly communicate with each other.
    Type: Application
    Filed: April 16, 2012
    Publication date: August 22, 2013
    Applicant: SHANDONG ELECTRIC POWER RESEARCH INSTITUTE
    Inventors: Peiqing Miao, Bingqiang Li, Tongbin Wang, Lin Tan, Jinlong Zhao
  • Publication number: 20130181999
    Abstract: The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized environment. As such, a guest application executing in a child partition is enabled use a programmable GPU pipeline of a physical GPU. A vGPU (executing in the child partition) is presented to the guest application. The vGPU exposes DDIs of a rendering framework. The DDIs enable the guest application to send graphics commands to the vGPU, including commands for utilizing a domain shader, a hull shader, and/or a geometric shader at a physical GPU. A render component (executing within the root partition) receives physical GPU-specific commands from the vGPU, including commands for using the domain shader, the hull shader, and/or the geometric shader. The render component schedules the physical GPU-specific command(s) for execution at the physical GPU.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan, Meetesh Barua, Pandele Stanescu, B. Anil Kumar, Eric K. Han, Artem Belkine, Jeroen Dirk Meijer, Winston Matthew Penfold Johnston
  • Publication number: 20130181998
    Abstract: The present invention extends to methods, systems, and computer program products for para-virtualized GPGPU computation and GDI acceleration. Some embodiments provide a compute shader to a guest application within a para-virtualized environment. A vGPU in a child partition presents compute shader DDIs for performing GPGPU computations to a guest application. A render component in a root partition receives compute shader commands from the vGPU and schedules the commands for execution at the physical GPU. Other embodiments provide GPU-accelerated GDI rendering capabilities to a guest application within a para-virtualized environment. A vGPU in a child partition provides an API for receiving GDI commands, and sends GDI commands and data to a render component in a root partition. The render component schedules the GDI commands on a 3D rendering device. The 3D rendering device executes the GDI commands at the physical GPU using a sharable GDI surface.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan
  • Publication number: 20120220002
    Abstract: The present disclosure provides engineered halohydrin dehalogenase (HHDH) polypeptides having improved enzyme properties as compared to the wild-type HHDH enzyme HheC and other reference engineered HHDH polypeptides. Also provided are polynucleotides encoding the engineered HHDH enzymes, host cells capable of expressing the engineered HHDH enzymes, and methods of using the engineered HHDH enzymes to synthesize a variety of chiral compounds including chiral epoxides and chiral alcohols.
    Type: Application
    Filed: April 20, 2012
    Publication date: August 30, 2012
    Applicant: CODEXIS, INC.
    Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
  • Publication number: 20120197146
    Abstract: Methods, systems, and monitoring devices for managing hemodynamic parameters are disclosed.
    Type: Application
    Filed: December 14, 2011
    Publication date: August 2, 2012
    Applicant: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.
    Inventors: Lin Tan, Qiang Li, Qinglin Tao
  • Patent number: 8187856
    Abstract: The present disclosure provides engineered halohydrin dehalogenase (HHDH) polypeptides having improved enzyme properties as compared to the wild-type HHDH enzyme HheC and other reference engineered HHDH polypeptides. Also provided are polynucleotides encoding the engineered HHDH enzymes, host cells capable of expressing the engineered HHDH enzymes, and methods of using the engineered HHDH enzymes to synthesize a variety of chiral compounds including chiral epoxides and chiral alcohols.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: May 29, 2012
    Assignee: Codexis, Inc.
    Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
  • Publication number: 20120048412
    Abstract: A check valve including a cylindrical valve well defining a chamber, a valve disk, a pin centrally connecting the valve well to the valve disk; the valve disk being axially symmetrically positioned with respect to the valve well. The valve disk forms a fluid seal with an annular rim of the valve well when a first pressure acting on the valve disk is greater that a opposing second pressure within the chamber. The check valve further includes a plurality of vanes disposed within the chamber, where the vanes prevent the valve disk from collapsing into the chamber due to an excessive first pressure on the valve disk.
    Type: Application
    Filed: February 25, 2009
    Publication date: March 1, 2012
    Inventor: Chang Lin Tan
  • Publication number: 20110278712
    Abstract: A semiconductor device has a flipchip semiconductor die mounted to a first substrate using a plurality of first bumps. An opening or plurality of openings is formed in the first substrate in a location central to placement of the flipchip semiconductor die to the first substrate. A plurality of semiconductor die is mounted to a second substrate. The semiconductor die are electrically connected with bond wires. An encapsulant is over the plurality of semiconductor die and second substrate. The second substrate is mounted to the first substrate with a plurality of second bumps. An underfill material is dispensed through the opening in the first substrate between the flipchip semiconductor die and first substrate. The dispensing of the underfill material is discontinued as the underfill material approaches or reaches a perimeter of the flipchip semiconductor die to reduce bleeding of the underfill material. The underfill material is cured.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: STATS CHIPPAC, LTD.
    Inventors: Junwei Hu, JaeHak Yee, Lin Tan, Wenbin Qu, YuFeng Feng
  • Patent number: 8010481
    Abstract: A pattern matching technique for high throughput network processing includes a simple yet powerful special purpose architecture and a set of novel string matching algorithms that can work in unison. The novel set of algorithms allow for bit-level partitioning of rules such that may be more easily implemented in hardware or software. The result is a device that maintains tight worst case bounds on performance, can be updated with new rules without interrupting operation, compiles in seconds instead of hours, and is ten times more efficient than the existing best known solutions in this area.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: August 30, 2011
    Assignee: The Regents of the University of California
    Inventors: Timothy Peter Sherwood, Lin Tan
  • Patent number: 8000937
    Abstract: A method and an apparatus are provided for performing waveform analysis on physiological parameters. In one embodiment, a method includes reading measurement values of a first physiological parameter relating to time, and displaying them as a trend display graph in a trend display area that includes first coordinates representing time and second coordinates representing the measurement values. The method also includes acquiring a time selected in the trend display graph, and displaying, in a waveform display area, waveform data of a second physiological parameter associated with formation of the first physiological parameter during periods before and after the selected time. The waveform display area includes time coordinates. The disclosed embodiments allow medical staff to view the curve of a patient's physiological parameters throughout a monitoring/therapy period.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: August 16, 2011
    Assignee: Shenzhen Mindray Bio-Medical Electronics Co., Ltd.
    Inventors: Lingbo Zeng, Dazhi Teng, Saixin Zhou, Lin Tan, Qi Wang
  • Publication number: 20110102443
    Abstract: Methods and systems are disclosed for virtualizing a graphics accelerator such as a GPU. In one embodiment, a GPU can be paravirtualized. Rather than modeling a complete hardware GPU, paravirtualization may provide for an abstracted software-only GPU that presents a software interface different from that of the underlying hardware. By providing a paravirtualized GPU, a virtual machine may enable a rich user experience with, for example, accelerated 3D rendering and multimedia, without the need for the virtual machine to be associated with a particular GPU product.
    Type: Application
    Filed: December 4, 2009
    Publication date: May 5, 2011
    Applicant: Microsoft Corporation
    Inventors: Asael Dror, Hao Zhang, B. Anil Kumar, Stuart Ray Patrick, Neal D. Margulis, Lin Tan, Pandele Stanescu, Martin Amon, Miriam Barbara Sedman
  • Publication number: 20110015868
    Abstract: A method and an apparatus are provided for performing waveform analysis on physiological parameters. In one embodiment, a method includes reading measurement values of a first physiological parameter relating to time, and displaying them as a trend display graph in a trend display area that includes first coordinates representing time and second coordinates representing the measurement values. The method also includes acquiring a time selected in the trend display graph, and displaying, in a waveform display area, waveform data of a second physiological parameter associated with formation of the first physiological parameter during periods before and after the selected time. The waveform display area includes time coordinates. The disclosed embodiments allow medical staff to view the curve of a patient's physiological parameters throughout a monitoring/therapy period.
    Type: Application
    Filed: September 24, 2010
    Publication date: January 20, 2011
    Applicant: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.
    Inventors: Lingbo Zeng, Dazhi Teng, Saixin Zhou, Lin Tan, Qi Wang
  • Patent number: 7873945
    Abstract: The present invention extends to methods, systems, and computer program products for automatically generating test cases for binary code. Embodiments of the present invention can automatically generate test inputs for systematically covering program execution paths within binary code. By monitoring program execution of the binary code on existing or random test cases, branch predicates on execution paths can be dynamically inferred. These inferred branch predicates can then be used to drive the program along previously unexplored execution paths, enabling the learning of further execution paths. Embodiments of the invention can be used in combination with other analysis and testing techniques to provide better test coverage and expose program errors.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Madanlal Musuvathi, Lin Tan
  • Publication number: 20110010390
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Applicant: VMware, INC.
    Inventors: Haripriya RAJAGOPAL, Satyam VAGHANI, Yuen-Lin TAN