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: 20180357151Abstract: 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: ApplicationFiled: August 14, 2018Publication date: December 13, 2018Inventors: Kristofer A. Duer, John T. Peyton, Johnathan D. Smith, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqiu Yang
-
Patent number: 10089215Abstract: 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: GrantFiled: September 23, 2016Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: Kristofer A. Duer, John T. Peyton, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqui Yang
-
Patent number: 9960093Abstract: 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: GrantFiled: January 27, 2014Date of Patent: May 1, 2018Assignee: TSINGHUA UNIVERSITYInventors: Qian Wang, Lin Tan, Jian Cai, Yu Chen
-
Publication number: 20180089064Abstract: 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: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Kristofer A. Duer, John T. Peyton, Jonathan D. Smith, Stephen D. Teilhet, Jason N. Todd, Lin Tan, Jinqiu Yang
-
Publication number: 20170323418Abstract: 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: ApplicationFiled: June 5, 2017Publication date: November 9, 2017Inventors: Asael DROR, Hao ZHANG, B. Anil KUMAR, Stuart Ray PATRICK, Neal D. MARGULIS, Lin TAN, Pandele STANESCU, Martin AMON, Miriam Barbara SEDMAN
-
Patent number: 9787525Abstract: 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: August 27, 2013Date of Patent: October 10, 2017Assignee: VMware, Inc.Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
-
Patent number: 9650022Abstract: 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: GrantFiled: May 22, 2013Date of Patent: May 16, 2017Assignee: SHANDONG LUNENG INTELLIGENCE TECHNOLOGY CO., LTDInventors: Yong Yang, Jinlong Zhao, Wenzheng Shang, Hui Qi, Lin Tan
-
Patent number: 9596028Abstract: The present invention discloses a method and a controller for commissioning a wave division multiplexing optical network during capacity expansion.Type: GrantFiled: May 5, 2014Date of Patent: March 14, 2017Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jianrui Han, Mingming Xu, Lei Shi, Lin Tan
-
Publication number: 20170005022Abstract: 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: ApplicationFiled: January 27, 2014Publication date: January 5, 2017Applicant: Tsinghua UniversityInventors: Qian WANG, Lin TAN, Jian CAI, Yu CHEN
-
Patent number: 9215029Abstract: 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: GrantFiled: November 22, 2013Date of Patent: December 15, 2015Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jianrui Han, Mingming Xu, Lei Shi, Lin Tan
-
Publication number: 20150286657Abstract: 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: ApplicationFiled: June 22, 2015Publication date: October 8, 2015Inventors: Satyam B. VAGHANI, Yuen-Lin TAN
-
Patent number: 9105647Abstract: 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: GrantFiled: May 17, 2010Date of Patent: August 11, 2015Assignee: STATS ChipPAC, Ltd.Inventors: Junwei Hu, JaeHak Yee, Lin Tan, Wenbin Qu, YuFeng Feng
-
Patent number: 9088591Abstract: 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: GrantFiled: April 28, 2008Date of Patent: July 21, 2015Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Yuen-Lin Tan
-
Publication number: 20150151723Abstract: 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: ApplicationFiled: May 22, 2013Publication date: June 4, 2015Applicant: SHANDONG LUNENG INTELLIGENCE TECHNOLOGY CO., LTDInventors: Yong Yang, Jinlong Zhao, Wenzheng Shang, Hui Qi, Lin Tan
-
Patent number: 8941671Abstract: 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: GrantFiled: January 13, 2012Date of Patent: January 27, 2015Assignee: 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
-
Patent number: 8941670Abstract: 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: GrantFiled: January 17, 2012Date of Patent: January 27, 2015Assignee: Microsoft CorporationInventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan
-
Publication number: 20140241715Abstract: The present invention discloses a method and a controller for commissioning a wave division multiplexing optical network during capacity expansion.Type: ApplicationFiled: May 5, 2014Publication date: August 28, 2014Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jianrui HAN, Mingming Xu, Lei Shi, Lin Tan
-
Patent number: 8700585Abstract: 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: GrantFiled: November 26, 2008Date of Patent: April 15, 2014Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Yuen-Lin Tan
-
Publication number: 20140079389Abstract: 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: ApplicationFiled: November 22, 2013Publication date: March 20, 2014Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jianrui HAN, Mingming XU, Lei SHI, Lin TAN
-
Patent number: 8660692Abstract: 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: GrantFiled: April 16, 2012Date of Patent: February 25, 2014Assignees: 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