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: 20180357151
    Abstract: A source code processing application may process source code and realize the results of the code in a map configuration. In one example, the map may be displayed with a number of stations and pathways between the stations to illustrate associations with classes of the source code. An example method of operation may include one or more of retrieving source code comprising a class from memory, processing the source code to identify an error associated with the class, creating a map with a station linked to the error, and displaying the map on a device.
    Type: Application
    Filed: August 14, 2018
    Publication date: December 13, 2018
    Inventors: Kristofer A. Duer, John T. Peyton, Johnathan D. Smith, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqiu Yang
  • Patent number: 10089215
    Abstract: A source code processing application may process source code and realize the results of the code in a map configuration. In one example, the map may be displayed with a number of stations and pathways between the stations to illustrate associations with classes of the source code. An example method of operation may include one or more of retrieving source code comprising a class from memory, processing the source code to identify an error associated with the class, creating a map with a station linked to the error, and displaying the map on a device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kristofer A. Duer, John T. Peyton, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqui Yang
  • Patent number: 9960093
    Abstract: Disclosed are a packaging structure, a packaging method and a template used in packaging method. The packaging structure comprises: a substrate; a chip mounted on the substrate; bonding wires for electrically connecting the substrate to the chip; and a protective layer which is formed on the substrate and is used for covering the chip, the bonding wires and bonding pads connected to the bonding wires, the size of the protective layer being smaller than that of the substrate. The packaging structure, the packaging method and the template used in packaging method can solve the problems in the prior art of the great difficulty in designing a mold chase, a complicated molding process, a high manufacturing cost and a high molding material consumption.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 1, 2018
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Qian Wang, Lin Tan, Jian Cai, Yu Chen
  • Publication number: 20180089064
    Abstract: A source code processing application may process source code and realize the results of the code in a map configuration. In one example, the map may be displayed with a number of stations and pathways between the stations to illustrate associations with classes of the source code. An example method of operation may include one or more of retrieving source code comprising a class from memory, processing the source code to identify an error associated with the class, creating a map with a station linked to the error, and displaying the map on a device.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Kristofer A. Duer, John T. Peyton, Jonathan D. Smith, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqiu Yang
  • Publication number: 20170323418
    Abstract: Techniques are described for providing graphics functionality. In a first partition, a software interface comprising graphics capabilities that are abstracted from capabilities of the graphics accelerator device is loaded. In a second partition loading, a graphics capturing and rendering process is loaded. The software interface on the first partition receives a request to render graphics. The request is based on the abstracted graphics capabilities. The graphics capturing and rendering process renders the requested graphics on the second partition. The abstracted graphics capabilities are effectuated in accordance with the capabilities of the graphics accelerator device. The capturing process executing on the second partition provides the rendered graphics to the first partition.
    Type: Application
    Filed: June 5, 2017
    Publication date: November 9, 2017
    Inventors: Asael DROR, Hao ZHANG, B. Anil KUMAR, Stuart Ray PATRICK, Neal D. MARGULIS, Lin TAN, Pandele STANESCU, Martin AMON, Miriam Barbara SEDMAN
  • Patent number: 9787525
    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: August 27, 2013
    Date of Patent: October 10, 2017
    Assignee: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Patent number: 9650022
    Abstract: A battery replacement robot with a mobile storage rack includes a mechanical part and an electrical control part. The electrical control part controls a battery replacement device to place, in one step, all battery boxes required by one side of an electric bus that needs battery replacement onto a battery box storage rack. A horizontal moving unit moves to a position where a battery needs to be replaced. A battery box replacement device takes down a spent battery box from the electric bus; the battery box replacement device rotates towards one side around a Y axis, and raises or lowers the spent battery box so as to put the spent battery on the battery box storage rack; then the battery box replacement device takes down a charged battery box from the battery box storage rack, rotates to the original position, and installs the battery box in the electric bus.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: May 16, 2017
    Assignee: SHANDONG LUNENG INTELLIGENCE TECHNOLOGY CO., LTD
    Inventors: Yong Yang, Jinlong Zhao, Wenzheng Shang, Hui Qi, Lin Tan
  • Patent number: 9596028
    Abstract: The present invention discloses a method and a controller for commissioning a wave division multiplexing optical network during capacity expansion.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: March 14, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianrui Han, Mingming Xu, Lei Shi, Lin Tan
  • Publication number: 20170005022
    Abstract: Disclosed are a packaging structure, a packaging method and a template used in packaging method. The packaging structure comprises: a substrate; a chip mounted on the substrate; bonding wires for electrically connecting the substrate to the chip; and a protective layer which is formed on the substrate and is used for covering the chip, the bonding wires and bonding pads connected to the bonding wires, the size of the protective layer being smaller than that of the substrate. The packaging structure, the packaging method and the template used in packaging method can solve the problems in the prior art of the great difficulty in designing a mold chase, a complicated molding process, a high manufacturing cost and a high molding material consumption.
    Type: Application
    Filed: January 27, 2014
    Publication date: January 5, 2017
    Applicant: Tsinghua University
    Inventors: Qian WANG, Lin TAN, Jian CAI, Yu CHEN
  • Patent number: 9215029
    Abstract: Embodiments of the present invention disclose a path selecting method and apparatus. The method includes: computing an end-to-end path for a newly added service according to network topology and a wavelength constraint, and assigning a wavelength to the path; computing performance of each existing service and performance of the newly added service in a network according to physical impairment information collected in the network, where the physical impairment information includes a gain reference spectrum of each optical amplifier in the network; and performing impairment check on performance of each service, and performing path selection for the newly added service according to a result of the impairment check. The apparatus includes a path computation module, a performance computation module and an impairment check module. According to the embodiments, efficiency of network update or rerouting is improved.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 15, 2015
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianrui Han, Mingming Xu, Lei Shi, Lin Tan
  • Publication number: 20150286657
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Satyam B. VAGHANI, Yuen-Lin TAN
  • Patent number: 9105647
    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: Grant
    Filed: May 17, 2010
    Date of Patent: August 11, 2015
    Assignee: STATS ChipPAC, Ltd.
    Inventors: Junwei Hu, JaeHak Yee, Lin Tan, Wenbin Qu, YuFeng Feng
  • Patent number: 9088591
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: July 21, 2015
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan
  • Publication number: 20150151723
    Abstract: A battery replacement robot with a mobile storage rack includes a mechanical part and an electrical control part. The electrical control part controls a battery replacement device to place, in one step, all battery boxes required by one side of an electric bus that needs battery replacement onto a battery box storage rack. A horizontal moving unit moves to a position where a battery needs to be replaced. A battery box replacement device takes down a spent battery box from the electric bus; the battery box replacement device rotates towards one side around a Y axis, and raises or lowers the spent battery box so as to put the spent battery on the battery box storage rack; then the battery box replacement device takes down a charged battery box from the battery box storage rack, rotates to the original position, and installs the battery box in the electric bus.
    Type: Application
    Filed: May 22, 2013
    Publication date: June 4, 2015
    Applicant: SHANDONG LUNENG INTELLIGENCE TECHNOLOGY CO., LTD
    Inventors: Yong Yang, Jinlong Zhao, Wenzheng Shang, Hui Qi, Lin Tan
  • Patent number: 8941671
    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: Grant
    Filed: January 13, 2012
    Date of Patent: January 27, 2015
    Assignee: 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
  • Patent number: 8941670
    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: Grant
    Filed: January 17, 2012
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan
  • Publication number: 20140241715
    Abstract: The present invention discloses a method and a controller for commissioning a wave division multiplexing optical network during capacity expansion.
    Type: Application
    Filed: May 5, 2014
    Publication date: August 28, 2014
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianrui HAN, Mingming Xu, Lei Shi, Lin Tan
  • Patent number: 8700585
    Abstract: In a file system shared by multiple servers, reservation of a data storage unit such as a LUN of a disk array to acquire locks in order to commit a transaction acting on data stored in the data storage unit is deferred until the transaction is completed in RAM and the locks can be acquired in parallel during a single instance of reserving the data storage unit.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 15, 2014
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan
  • Publication number: 20140079389
    Abstract: Embodiments of the present invention disclose a path selecting method and apparatus. The method includes: computing an end-to-end path for a newly added service according to network topology and a wavelength constraint, and assigning a wavelength to the path; computing performance of each existing service and performance of the newly added service in a network according to physical impairment information collected in the network, where the physical impairment information includes a gain reference spectrum of each optical amplifier in the network; and performing impairment check on performance of each service, and performing path selection for the newly added service according to a result of the impairment check. The apparatus includes a path computation module, a performance computation module and an impairment check module. According to the embodiments, efficiency of network update or rerouting is improved.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 20, 2014
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianrui HAN, Mingming XU, Lei SHI, Lin TAN
  • Patent number: 8660692
    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: Grant
    Filed: April 16, 2012
    Date of Patent: February 25, 2014
    Assignees: State Grid Corporation of China, State Grid Shandong Province Electric Power Company, Electric Power Research Institute of State Grid Shandong Electric Power Company, ShanDong LuNeng Intelligence Technology Co., Ltd.
    Inventors: Peiqing Miao, Bingqiang Li, Tongbin Wang, Lin Tan, Jinlong Zhao, Tongzhi Li, Liangmin Yu, Jun Du, Jinxing Wang, Chuanqing Wang, Hongmei Li, Jidong Liu, Yan Zhao, Shiyou Mu, Yutian Sun, Guanbin Wu, Yuming Gao, Huadong Zhang, Naiyuan Xu, Yong Sun