Patents by Inventor Zheng Zhang

Zheng Zhang 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: 20070018981
    Abstract: An electronic display apparatus comprises a lighting unit, a displacement detecting unit, a storage unit and a data processing unit. The lighting unit includes a plurality of light emitting elements aligned in a first direction. The displacement detecting unit is used for detecting displacement data of the electronic display apparatus in a second direction, where the second direction crosses to the first direction and an array area is defined between the first direction and the second direction. The storage unit is used to store a plurality of array image data. The data processing unit is used for receiving the displacement data forwarded from the displacement detecting unit and obtaining one of the array image data from the storage unit, which power of the light emitted by the light emitting elements is controlled according to the displacement data so as to display the array image data on the array area.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 25, 2007
    Inventors: Zheng Zhang, David Ho
  • Publication number: 20070002210
    Abstract: A system for automatically adjusting illumination of a screen according to the ambient brightness includes a detecting module and a central processing module. After the detecting module detects the ambient brightness, a set of data are generated by the central processing module of the system, then the central processing module will compare the set data with a predetermined data stored in a storage device module of the system. In the storage device module, the predetermined data represent a plurality of different brightness levels, and the set of data is also compared with the previously sampled data, and the result is used to determine whether or not to adjust the current backlight display illumination of a screen display module of the system. Adjusting the backlight display illumination of a keypad display module of the system can save the power of a battery installed in the system.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 4, 2007
    Applicant: Inventec Appliances Corp.
    Inventors: David Ho, Zheng Zhang
  • Publication number: 20060288261
    Abstract: System events preceding occurrence of a problem are likely to be similar to events preceding occurrence of the same problem at other times or on other systems. Thus, the cause of a problem may be identified by comparing a trace of events preceding occurrence of the problem with previously diagnosed traces. Traces of events preceding occurrences of a problem arising from a known cause are reduced to a series of descriptive elements. These elements are aligned to correlate differently timed but otherwise similar traces of events, converted into symbolic representations, and archived. A trace of events leading to an undiagnosed a problem similarly is converted to a symbolic representation. The representation of the undiagnosed trace is then compared to the archived representations to identify a similar archived representation. The cause of the similar archived representation is presented as a diagnosis of the problem.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Chun Yuan, Ji-Rong Wen, Wei-Ying Ma, Yi-Min Wang, Zheng Zhang
  • Publication number: 20060271547
    Abstract: Cluster storage collection-based data management is described. In one aspect, and in a distributed system for storing data across a network to multiple data storage nodes, a bounded bandwidth available for data repair in the distributed system is determined. A specific number of stripes are then created on each data storage node of the multiple data storage nodes. The stripes are for placement and replication of data objects across respective ones of the data storage nodes. The specific number of stripes created on each data storage node is a function of the determined bounded data repair bandwidth.
    Type: Application
    Filed: May 25, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Wei Chen, Qiao Lian, Zheng Zhang
  • Publication number: 20060259884
    Abstract: A method is provided for merging assertions in one input file with hardware description language (HDL) code in another input file to produce an HDL output file. One embodiment, among others, comprises the steps of: copying an assertion identified by an assertion identifier from the first input file; locating a matching assertion identifier within a section of the second input file; and merging the assertion with the section of the second input file to produce a section in the HDL output file.
    Type: Application
    Filed: May 10, 2005
    Publication date: November 16, 2006
    Inventors: David Fong, Zheng Zhang, Qi Chen
  • Publication number: 20060252539
    Abstract: A direction control device and method for game software on handheld electronic devices is provided. The main structure comprises a displacement vector detection module, a central process module and a storage module.
    Type: Application
    Filed: July 22, 2005
    Publication date: November 9, 2006
    Applicant: Inventec Appliances Corporation
    Inventors: Zheng Zhang, David Ho
  • Publication number: 20060242768
    Abstract: A method of determining static and dynamic imbalance conditions in a horizontal axis washing machine is disclosed. The method utilizes a number of algorithms to automatically determine the total load size, the magnitude of any static load imbalance, and the magnitude of any dynamic load imbalance for any given load in a given washing machine based on power measurements from the washing machine motor. Methods of obtaining the algorithms for the given washing machine are disclosed.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 2, 2006
    Inventors: Zheng Zhang, Tao Xie, Gregory Garstecki, Mark Xie, Scott Slabbekoorn, Ali Buendia
  • Publication number: 20060190882
    Abstract: Systems and methods for generating a Hardware Design Language (HDL) assertion from a waveform diagram are disclosed. One method comprises: identifying a timing relationship between first and second signals in the diagram; and generating an HDL assertion corresponding to the relationship. The relationship comprises a portion of the first signal, a portion of the second signal, and an interval between the portions. Another method comprises: identifying a combinatorial relationship between two input signals and an output signal in the diagram; and generating an HDL assertion corresponding to the relationship. One system comprises logic for performing the steps of: receiving a plurality of signal descriptions, each describing one of a plurality of signals; receiving a description of a timing or combinatorial relationship between at least two of the plurality of signals; generating a waveform diagram including a representation of the relationship; and generating an HDL assertion corresponding to the relationship.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 24, 2006
    Inventors: David Fong, Zheng Zhang, Qi Chen
  • Publication number: 20060168154
    Abstract: An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided may include an access module for communicating with a client, an index module for building an index of a replicated data object, a data module for storing a data object on a computer readable medium, and a membership and routing module for detecting the configuration of operable nodes in the distributed system. Upon failure of an index node, the failure may be detected at other nodes, including those nodes that store the replicas of the object. These nodes may then send new index rebuilding requests to a different node that may rebuild the index for servicing any access request to the object.
    Type: Application
    Filed: November 19, 2004
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Zheng Zhang, Wei Chen, Yu Chen, Chao Jin, Dan Teodosiu, Qiao Lian, Shiding Lin
  • Publication number: 20060128918
    Abstract: Partially biodegradable hydrogel that changes its volume and shape in response to change in pH and/or temperature is prepared by UV irradiation of composition comprising dextran-maleic acid monoester and N-isopropylacrylamide.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 15, 2006
    Inventors: Chih-Chang Chu, Xian-Zheng Zhang
  • Publication number: 20060073281
    Abstract: Injectable hydrogel microspheres are prepared by forming an emulsion where hydrogel precursors are in a disperse aqueous phase and polymerizing the hydrogel precursors. In a preferred case, the hydrogel precursors are poly(ethylene glycol) diacrylate and N-isopropylacrylamide and the continuous phase of the emulsion is an aqueous solution of dextran and a dextran solubility reducer. The microspheres will load protein, e.g., cytokines, from aqueous solution.
    Type: Application
    Filed: December 4, 2003
    Publication date: April 6, 2006
    Applicant: Cornell Research Foundation Inc.
    Inventors: Chih-Chang Chu, Xian-Zheng Zhang, Da-Qing Wu
  • Publication number: 20060054941
    Abstract: The present invention provides the multifunctional biological and biochemical sensor technology based on ZnO nanostructures. The ZnO nanotips serve as strong DNA or protein molecule binding sites to enhance the immobilization. Patterned ZnO nanotips are used to provide conductivity-based biosensors. Patterned ZnO nanotips are also used as the gate for field-effect transistor (FET) type sensors. Patterned ZnO nanotips are integrated with SAW or BAW based biosensors. These ZnO nanotip based devices operate in multimodal operation combining electrical, acoustic and optical sensing mechanisms. The multifunctional biosensors can be arrayed and combined into one biochip, which will enhance the sensitivity and accuracy of biological and biochemical detection due to strong immobilization and multimodal operation capability. Such biological and biochemical sensor technology are useful in detection of RNA-DNA, DNA-DNA, protein-protein, protein-DNA and protein-small molecules interaction.
    Type: Application
    Filed: April 29, 2005
    Publication date: March 16, 2006
    Inventors: Yicheng Lu, Zheng Zhang, Nuri Emanetoglu, Masayori Inouye, Oleg Mirochnitchenko
  • Publication number: 20060048128
    Abstract: Systems, methods, and devices are provided for handling changes in module load status. One embodiment includes a module having an object file and a module preparation script. The module object file can implement a function in a program application. The module preparation script file can be associated with the module object file to provide information to prepare the program application for a change in the load status of the module.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Inventors: Steven Roth, C.P. Kumar, Harish Babu, Zheng Zhang
  • Publication number: 20060036708
    Abstract: A method and system for retrieving data from devices in a way that seeks to preserve privacy and ensure the integrity of the retrieved data is provided. A retrieval system is implemented on a network of devices that communicate with each other via a secure communications link. Each device is directly connected to one or more “friend” devices that it trusts. The retrieval system operates by forwarding a request for data from one friend device to another friend device. Each friend device may optionally add data to the request until all the requested data is added. The request with the retrieved data is returned to the device that initiated the request.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Chun Yuan, Jiahe Wang, Yi-Min Wang, Zheng Zhang
  • Patent number: 6985928
    Abstract: A peer-to-peer system is divided into a plurality of zones for placing an object. A parent zone having a parent node is identified. The parent zone is divided into the plurality of zones, i.e., subzones, and one of subzones is selected. A node in the subzone is selected for placing the object.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: January 10, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Publication number: 20050283918
    Abstract: A method of determining an imbalance condition in a horizontal axis washing machine is disclosed. The method comprises several steps, including establishing a speed profile for the washing machine, having at least three increasing speed steps, operating a motor to rotate the washing machine drum sequentially through the three speed steps, measuring the power output of the motor at each speed step, calculating an average power output by averaging the power output at the first and second speed steps, calculating the difference between the power output at the third step and the average power output, comparing the difference to a predetermined threshold difference value, and sending a signal indicative of an imbalance condition if the difference exceeds the threshold difference value.
    Type: Application
    Filed: June 23, 2004
    Publication date: December 29, 2005
    Inventors: Zheng Zhang, Huangsheng Xu, Daniel Conrad, Scott Slabbekoorn
  • Publication number: 20050288885
    Abstract: A method of calibrating current offsets from a DC bus current circuit adapted to control a motor is disclosed. The method comprises the steps of initializing the DC bus current circuit, disengaging PWM signals to the motor, sampling current values at a predetermined sampling rate, averaging the current values over a predetermined number of samples to establish an offset value, and calculating a calibration value that will nullify the offset value in any subsequent processing of current samples. In a related aspect, a method of filtering inaccurate data from a sequential calculation of power values based on repeatedly sampled voltage and current obtained at a predetermined sampling rate is disclosed.
    Type: Application
    Filed: June 23, 2004
    Publication date: December 29, 2005
    Inventors: Zheng Zhang, Huangsheng Xu
  • Publication number: 20050243740
    Abstract: A data overlay is built as a data structure on a logical space defined by a distributed hash table (DHT) in a peer-to-peer network. The data overlay includes a tree having tree nodes that each have a zone mapped to a corresponding DHT node in the logical space of the DHT. The logical space of the DHT is mapped to machines, each of which corresponds to one or more of more of the tree node zones. The tree nodes are hierarchically situated by tree node zone size and my available resource so that tasks are performed by machines in the peer-to-peer network according to the respective abilities of the machines to supply the tasks' demand. The tree, which self-organizes and self-heals on the same scale as the underlying DHT, is used together and disseminate information from and to the DHT nodes using the hierarchy of the tree nodes.
    Type: Application
    Filed: April 16, 2004
    Publication date: November 3, 2005
    Inventors: Yu Chen, Zheng Zhang, Xing Xie, Shiding Lin
  • Publication number: 20050223102
    Abstract: Routing in a peer-to-peer network is described. In an implementation, a method includes receiving at one of a plurality of nodes in a peer-to-peer network, an indication of a change in membership in the peer-to-peer network by another node in the peer-to-peer network. A report is broadcast that describes the change. The report is for receipt by each node referenced in a routing table included in the one node.
    Type: Application
    Filed: May 25, 2004
    Publication date: October 6, 2005
    Applicant: Microsoft Corporation
    Inventors: Zheng Zhang, Qiao Lian, Yu Chen
  • Publication number: 20050188085
    Abstract: Mutual exclusion techniques for use in a dynamic peer-to-peer environment are described. In an implementation, a method includes receiving, at each of a plurality of logical replicas, a request from a client. Each of the logical replicas includes a queue and is for exclusive association with one of the clients. The request is for accessing one of a plurality of resources. When a particular one of the logical replicas is exclusively associated with another one of the clients, the request is stored in the queue of the particular logical replica.
    Type: Application
    Filed: July 8, 2004
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: Shiding Lin, Qiao Lian, Zheng Zhang