Patents by Inventor Lifeng Wang
Lifeng Wang 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: 20110315118Abstract: Various fuel injection systems and fuel injectors are disclosed that provide varying cooling rates for fuel injectors connected in series to fuel supply and drain rail. The local cooling rate for each injector is manipulated to balance the heat flux or heat transfer across the injectors disposed along the rail. The cooling rates may be manipulated by varying sizes of openings or slots in the nozzle case, by varying annular spaces disposed between the nozzle case and the portion of the injector body that houses the actuator and solenoid assembly, and by varying the size of annular spaces disposed between the nozzle case and the cylinder head. Strategic placement of slots in the nozzle case that direct more flow at the portion of the injector body that houses the actuator and solenoid assembly may also be employed. As a result, the operating temperatures of fuel injectors connected in series to a fuel rail can be manipulated and moderated so the downstream injectors are not prone to overheating.Type: ApplicationFiled: June 29, 2010Publication date: December 29, 2011Applicant: CATERPILLAR, INC.Inventors: Dana R. Coldren, Eric L. Rogers, Fergal M. O'Shea, Lifeng Wang, Mandar A. Joshi
-
Publication number: 20110289518Abstract: Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.Type: ApplicationFiled: July 7, 2011Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Yang Li, Lifeng Wang, Jian Wang, Chao Li
-
Patent number: 8001553Abstract: Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.Type: GrantFiled: June 25, 2007Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Yang Li, Lifeng Wang, Jian Wang, Chao Li
-
Patent number: 7950593Abstract: A mechanically actuated electronically controlled fuel injector (MEUI) includes a first electrical actuator that controls the position of a spill valve, and a second electrical actuator to control pressure on a closing hydraulic surface associated with a directly operated nozzle check valve. The fuel injector is actuated via rotation of a cam to move a plunger to displace fuel from a fuel pumping chamber either to a spill passage, or at high pressure out of a nozzle outlet of the fuel injector for an injection event. The minimum controllable fuel injection quantity, especially as it relates to small closely coupled post injections following a large main injection, is accomplished by the inclusion of a Z orifice passage that maintains a fluid connection between a needle control chamber and the nozzle supply passage.Type: GrantFiled: June 20, 2008Date of Patent: May 31, 2011Assignee: Caterpillar Inc.Inventors: Lifeng Wang, Koti R. Padarthy, Gengxun K. Gurley, Kyle E. Enzinger
-
Patent number: 7949708Abstract: A data connection can be established between a handheld device (e.g., a mobile phone or smartphone) and a computerized second device. For example, an action associated with a keyboard scancode can be mapped to a key on the keypad of the handheld device. A key press on a keypad of the handheld device can be translated into key press data. The key press data can be sent to the second device over the data connection, causing the action to be executed on the second device.Type: GrantFiled: June 8, 2007Date of Patent: May 24, 2011Assignee: Microsoft CorporationInventors: Jian Wang, Yang Li, Lifeng Wang, Chao Li
-
Patent number: 7929952Abstract: A method for providing customer service to a user over a converged channel, said method comprising initiating a service session for a user, accessing a database having user information associated with the user, capturing session information associated with the service session, creating a session SIP message including at least a portion of the user information and at least a portion of the session information, and forwarding the session SIP message to a user agent.Type: GrantFiled: January 27, 2006Date of Patent: April 19, 2011Assignee: Oracle International CorporationInventors: Brian T. Kelly, Honggang Zhu, Richard Lifeng Wang
-
Patent number: 7692647Abstract: Real-time rendering of realistic rain is described. In one aspect, image samples of real rain and associated information are automatically modeled in real-time to generate synthetic rain particles in view of respective scene radiances of target video content frames. The synthetic rain particles are rendered in real-time using pre-computed radiance transfer with uniform random distribution across respective frames of the target video content.Type: GrantFiled: September 14, 2006Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Zhouchen Lin, Lifeng Wang, Tian Fang, Xu Yang, Xuan Yu, Jian Wang, Xiaoou Tang
-
Publication number: 20090314860Abstract: A mechanically actuated electronically controlled fuel injector (MEUI) includes a first electrical actuator that controls the position of a spill valve, and a second electrical actuator to control pressure on a closing hydraulic surface associated with a directly operated nozzle check valve. The fuel injector is actuated via rotation of a cam to move a plunger to displace fuel from a fuel pumping chamber either to a spill passage, or at high pressure out of a nozzle outlet of the fuel injector for an injection event. The minimum controllable fuel injection quantity, especially as it relates to small closely coupled post injections following a large main injection, is accomplished by the inclusion of a Z orifice passage that maintains a fluid connection between a needle control chamber and the nozzle supply passage.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Inventors: Lifeng Wang, Koti R. Padarthy, Gengxun K. Gurley, Kyle E. Enzinger
-
Patent number: 7609271Abstract: A strategy is described for producing an animated scene from multiple high resolution still images. The strategy involves: creating a graph based on an analysis of similarity among the plural still images; performing partial temporal order recovery to define a partial ordering among the plural still images; and extracting an output sequence from the plural still images using second-order Markov Chain analysis, using the partial ordering as a reference. The strategy can perform the above-described analysis with respect to multiple independent animated regions (IARs) within the still images. Further, the strategy can decompose any IAR with a significant amount of motion into multiple semi-independent animated regions (SIARs). The SIARs are defined to be weakly interdependent.Type: GrantFiled: June 30, 2006Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Zhouchen Lin, Lifeng Wang, Yunbo Wang, Jian Wang, Xiaoou Tang
-
Patent number: 7602398Abstract: Surfaces can be decorated with texture tiling and/or texture painting using one or more sample textures, such as BTFs. In a described implementation of texture tiling, a patch-based BTF synthesis algorithm is utilized. In an example embodiment, a mesh of a target surface is re-sampled to produce a dense mesh such that there is a one-to-one correspondence between vertices of the dense mesh and pixels of an image. Patch matching is then employed with a working image that corresponds to a working patch. In an example embodiment, the patch matching is effectuated using translations and rotations of the sample texture. In a described implementation of texture painting, irregular feature(s) of a sample texture are synthesized onto a target surface. In an example embodiment, user-specified constraints as to a desired foreground feature of a sample texture and an intended foreground region of a targeted surface are factored into a graphcut operation.Type: GrantFiled: January 28, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Kun Zhou, Baining Guo, Heung-Yeung Shum, Lifeng Wang, Yasuyuki Matsushita
-
Patent number: 7593010Abstract: A software-implemented transform and lighting module and pipeline designed and optimized for embedded platforms (such as mobile computing devices). The transform and lighting module and pipeline includes a number of features that make it well-suited for use on embedded devices. These features include a single streamline branched architecture that allows efficient processing on a CPU of an embedded device and saves computational time. This architecture is facilitated by use of a vertex cache that stores vertices as needed to avoid duplication in processing of the vertices. A culling feature culls vertices before lighting instead of lighting all vertices. A back face culling technique examines each of the vertices to determines whether a back face of a triangle is formed. If so, then the vertex is culled. A second technique involved determining whether a vertex is outside of one view frustum clip plane. If so, then the vertex is culled.Type: GrantFiled: September 18, 2003Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Lifeng Wang, Ke Deng, Baining Guo, Joshua William Buckman
-
Patent number: 7589723Abstract: Rendering of a partially translucent object is performed using a set of parameter maps derived from data measuring reflectance and transmittance of light received at the surface of the partially translucent object. Data is captured from an actual object being modeled, rather than estimated based on internal structure and composition. Parameter maps relating albedo, thickness variation, and specular intensity and roughness are stored as textures to facilitate rendering. In addition, realistic illumination from high energy sources such as sunlight is effected by separating light into low frequency and high frequency components. Low frequency components are rendered by precomputed radiance transfer. High frequency components, which are not modeled well by precomputed radiance transfer, are modeled using a light visibility convolution integral to generate light visibility maps for positions of the high frequency light source.Type: GrantFiled: July 25, 2005Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Lifeng Wang, Xu Yang, Baining Guo, Heung-Yeung Shum
-
Patent number: 7552584Abstract: A fuel system for an engine is disclosed. The fuel system has a common source of pressurized fuel, at least one injection device, an exhaust treatment device, and a regeneration device. The at least one injection device is configured to inject fuel from the common source into a combustion chamber of the engine. The exhaust treatment device is configured to remove particulate matter from an exhaust flow of the engine. The regeneration device is configured to inject fuel from the common source into at least one of the exhaust treatment device and the exhaust flow.Type: GrantFiled: February 20, 2007Date of Patent: June 30, 2009Assignee: Caterpillar Inc.Inventors: Lifeng Wang, Rui Zhang, John D. Gierszewski, Curtis J. Graham, Andrew C. Heebink, Jack A. Merchant
-
Patent number: 7545375Abstract: A computer implemented method for generating a representation of structure for use in rendering a synthesized image is provided. The representation is a view-dependent displacement mapping that represents displacements along a viewing direction. This view dependency allows the representation to be used to determine self shadows as well as shading, occlusion and silhouettes when used during rendering for synthesis.Type: GrantFiled: February 27, 2007Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Lifeng Wang, Xi Wang, Xin Tong, Baining Guo, Heung-Yeung Shum
-
Publication number: 20080320500Abstract: Described is a technology by which a human interface device (e.g., a keyboard or mouse) physically coupled to a first computing machine controls a second computing machine in an aggregated computer system. When the first computing machine enters a device producer state with respect to the human interface device, the first machine routes the human interface device data to the second computing machine. The second computing machine receives the human interface device data, and simulates a physical connection of the human interface device to the second computing machine by providing the human interface device data to a virtual device driver loaded on the second computing machine. The virtual device driver may be registered with a virtual bus driver to receive the data.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Yang Li, Lifeng Wang, Jian Wang
-
Publication number: 20080320501Abstract: Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Yang Li, Lifeng Wang, Jian Wang, Chao Li
-
Publication number: 20080307096Abstract: A data connection can be established between a handheld device (e.g., a mobile phone or smartphone) and a computerized second device. For example, an action associated with a keyboard scancode can be mapped to a key on the keypad of the handheld device. A key press on a keypad of the handheld device can be translated into key press data. The key press data can be sent to the second device over the data connection, causing the action to be executed on the second device.Type: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Applicant: Microsoft CorporationInventors: Jian Wang, Yang Li, Lifeng Wang, Chao Li
-
Publication number: 20080307349Abstract: Detailed herein is a technology which, among other things, allows a source computer to display image data on a destination computer's display. In one approach to the technology, a method of sharing a monitor across a network is described. This method involves retrieving graphics information from a display driver on the source computer. This graphics information is compressed, and transmitted from the source computer to the destination computer. The compressed graphics information is then decompressed, and displayed on the destination display attached to the destination computer.Type: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Applicant: Microsoft CorporationInventors: Jian Wang, Chao Li, Yang Li, Lifeng Wang
-
Publication number: 20080294778Abstract: Described herein is technology for, among other things, facilitating network communications. It involves various techniques for facilitating network communications by creating virtual named channels which allow applications and thereby users to communicate over a wide variety of networks interfaces without requiring specific knowledge or programming corresponding to the underlying network. Thus, the technology may provide a uniform interface to handle network connections on different types of computing devices and over different types of networks.Type: ApplicationFiled: May 25, 2007Publication date: November 27, 2008Applicant: Microsoft CorporationInventors: Lifeng Wang, Jian Wang, Yang Li, Yunxin Liu
-
Publication number: 20080068386Abstract: Real-time rendering of realistic rain is described. In one aspect, image samples of real rain and associated information are automatically modeled in real-time to generate synthetic rain particles in view of respective scene radiances of target video content frames. The synthetic rain particles are rendered in real-time using pre-computed radiance transfer with uniform random distribution across respective frames of the target video content.Type: ApplicationFiled: September 14, 2006Publication date: March 20, 2008Applicant: Microsoft CorporationInventors: Zhouchen Lin, Lifeng Wang, Tian Fang, Xu Yang, Xuan Yu, Jian Wang, Xiaoou Tang