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: 20140040395Abstract: 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: ApplicationFiled: August 27, 2013Publication date: February 6, 2014Applicant: VMware, Inc.Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
-
Publication number: 20140029937Abstract: 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: ApplicationFiled: September 27, 2013Publication date: January 30, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Lei Shi, Jianrui Han, Mingming Xu, Lin Tan
-
Patent number: 8580555Abstract: 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: GrantFiled: April 20, 2012Date of Patent: November 12, 2013Assignee: Codexis, Inc.Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
-
Patent number: 8560747Abstract: 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: GrantFiled: February 16, 2007Date of Patent: October 15, 2013Assignee: VMware, Inc.Inventors: Yuen-Lin Tan, Satyam Vaghani, Dragan Stancevic, Abhishek Rai, Daniel J. Scales
-
Patent number: 8539593Abstract: 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: GrantFiled: January 23, 2009Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Lin Tan, Xiaolan Zhang, Yuanyuan Zhou
-
Patent number: 8521686Abstract: 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: GrantFiled: July 13, 2009Date of Patent: August 27, 2013Assignee: VMware, Inc.Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
-
Publication number: 20130218333Abstract: 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: ApplicationFiled: April 16, 2012Publication date: August 22, 2013Applicant: SHANDONG ELECTRIC POWER RESEARCH INSTITUTEInventors: Peiqing Miao, Bingqiang Li, Tongbin Wang, Lin Tan, Jinlong Zhao
-
Publication number: 20130181999Abstract: 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: ApplicationFiled: January 13, 2012Publication date: July 18, 2013Applicant: MICROSOFT CORPORATIONInventors: 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: 20130181998Abstract: 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: ApplicationFiled: January 17, 2012Publication date: July 18, 2013Applicant: Microsoft CorporationInventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan
-
Publication number: 20120220002Abstract: 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: ApplicationFiled: April 20, 2012Publication date: August 30, 2012Applicant: CODEXIS, INC.Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
-
Publication number: 20120197146Abstract: Methods, systems, and monitoring devices for managing hemodynamic parameters are disclosed.Type: ApplicationFiled: December 14, 2011Publication date: August 2, 2012Applicant: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.Inventors: Lin Tan, Qiang Li, Qinglin Tao
-
Patent number: 8187856Abstract: 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: GrantFiled: December 18, 2009Date of Patent: May 29, 2012Assignee: Codexis, Inc.Inventors: Erik De Vries, Louis Clark, Scott McVicar, Erika Segraves, Shiwei Song, Kheng Lin Tan
-
Publication number: 20120048412Abstract: 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: ApplicationFiled: February 25, 2009Publication date: March 1, 2012Inventor: Chang Lin Tan
-
Publication number: 20110278712Abstract: 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: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Applicant: STATS CHIPPAC, LTD.Inventors: Junwei Hu, JaeHak Yee, Lin Tan, Wenbin Qu, YuFeng Feng
-
Patent number: 8010481Abstract: 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: GrantFiled: March 7, 2007Date of Patent: August 30, 2011Assignee: The Regents of the University of CaliforniaInventors: Timothy Peter Sherwood, Lin Tan
-
Patent number: 8000937Abstract: 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: GrantFiled: September 24, 2010Date of Patent: August 16, 2011Assignee: Shenzhen Mindray Bio-Medical Electronics Co., Ltd.Inventors: Lingbo Zeng, Dazhi Teng, Saixin Zhou, Lin Tan, Qi Wang
-
Publication number: 20110102443Abstract: 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: ApplicationFiled: December 4, 2009Publication date: May 5, 2011Applicant: Microsoft CorporationInventors: Asael Dror, Hao Zhang, B. Anil Kumar, Stuart Ray Patrick, Neal D. Margulis, Lin Tan, Pandele Stanescu, Martin Amon, Miriam Barbara Sedman
-
Publication number: 20110015868Abstract: 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: ApplicationFiled: September 24, 2010Publication date: January 20, 2011Applicant: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.Inventors: Lingbo Zeng, Dazhi Teng, Saixin Zhou, Lin Tan, Qi Wang
-
Patent number: 7873945Abstract: 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: GrantFiled: June 29, 2007Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: Madanlal Musuvathi, Lin Tan
-
Publication number: 20110010390Abstract: 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: ApplicationFiled: July 13, 2009Publication date: January 13, 2011Applicant: VMware, INC.Inventors: Haripriya RAJAGOPAL, Satyam VAGHANI, Yuen-Lin TAN