Patents by Inventor Sheng Zhu

Sheng Zhu 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: 20120215840
    Abstract: According to an embodiment, the present invention provides a computer-readable storage medium comprising processor executable codes. The computer-readable storage medium includes code for receiving information from a client entity at a server entity over a network. The computer-readable storage medium includes code for providing a server process at the service, the server process including one or more process threads. The computer-readable storage medium includes code for providing a first context associated the one or more process threads. The computer-readable storage medium includes code for receiving a user request from the client entity for a user thread, the user thread being associated with the service process. The computer-readable storage medium includes code for generating the user thread at the server entity.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: Oracle International Corporation
    Inventors: Wei Chen, Sheng Zhu
  • Publication number: 20120150824
    Abstract: A processing system of data de-duplication includes a client and a server. A characteristic value of each data block is compared with characteristic values stored in the client. If the same characteristic value exists in the client, the data block corresponding to the compared characteristic value is deleted. A server data management module is connected to a client data management module through a network. If the characteristic value does not exist in the server, a corresponding data block is obtained from the client, and the new data block and the characteristic value are stored in the server. A file management module records a storage address of the data blocks in the server into an index file. In this way, the server is not required to perform all data de-duplication processes of the clients, thus reducing the occupation of bandwidth and improving the processing efficiency of the server.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming Sheng Zhu, Chih Feng Chen
  • Publication number: 20120150869
    Abstract: An method for creating a index of the data blocks is applicable in data de-duplication procedure, includes loading an index file, the index file includes a plurality of location blocks, each location block includes a plurality of storage fields, and each storage field records a primary Hash value corresponding to the data block; performing a first Hash procedure on a primary Hash value of the data block and calculating a block number; performing a second Hash procedure on the primary Hash value in the same data block and calculating a field number; loading a location conflict list; comparing the field number with the field number in the location conflict list to search whether the same field number is stored in the location conflict list; writing the primary Hash value into the corresponding block number and the field number if the field number does not exist in the location conflict list.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Yun Song Wang, Ming Sheng Zhu, Chih Feng Chen
  • Publication number: 20120136842
    Abstract: A partitioning method of data blocks is applied to a data de-duplication process. The method includes the following steps. A file structural tank partitioning program and a data block partitioning process are performed on an input file. A fingerprint feature value of a generated data block is compared with fingerprint feature values recorded in completed file structural tanks. If a duplicate fingerprint feature value exists in another file structural tank, it is determined whether the duplicate data block is a first data block of the existing file structural tank. If the data block is the same as the first data block of the existing file structural tank, it is further determined whether the structural tank feature values of the file structural tanks of the two data blocks are the same; and if yes, the data block to be compared is deleted.
    Type: Application
    Filed: March 23, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Publication number: 20120136958
    Abstract: A method for analyzing a Protocol Data Unit (PDU) of an internet Small Computer Systems Interface (iSCSI) is used for processing a data write request of the iSCSI. The method includes sending the data write request to a target; the target generating a Ready to Transfer (R2T) PDU according to the data write request, and transferring the R2T PDU to an initiator; the initiator generating multiple groups of Data Out PDUs, and writing a scatter/gather block in a target transfer tag of each Data Out PDU; the target finding the corresponding scatter/gather block according to the target transfer tag, and obtaining a host buffer from the scatter/gather block; the target executing a Direct Memory Access command, so as to directly write a payload content received by the target in the host buffer; and after the target completes the write request, the target sending out an RSP PDU to the initiator.
    Type: Application
    Filed: March 28, 2011
    Publication date: May 31, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Chih-Feng Chen
  • Patent number: 8190710
    Abstract: According to an embodiment, the present invention provides a computer-readable storage medium comprising processor executable codes. The computer-readable storage medium includes code for receiving information from a client entity at a server entity over a network. The computer-readable storage medium includes code for providing a server process at the service, the server process including one or more process threads. The computer-readable storage medium includes code for providing a first context associated the one or more process threads. The computer-readable storage medium includes code for receiving a user request from the client entity for a user thread, the user thread being associated with the service process. The computer-readable storage medium includes code for generating the user thread at the server entity.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: May 29, 2012
    Assignee: Oracle International Corporation
    Inventors: Wei Chen, Sheng Zhu
  • Patent number: 7923545
    Abstract: The present invention relates to a new family of structurally and functionally related nucleic acids and proteins, designed the CATERPILLER family, which is characterized by landmark structural motifs including a nucleotide binding domain and leucine-rich repeat domains.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 12, 2011
    Assignee: The University of North Carolina at Chapel Hill
    Inventors: Jenny P.-Y Ting, Michael W. Linhoff, Jonathan A. Harton, Kristi L. Williams, Brian J. Conti, Jinghua Zhang, Xin-sheng Zhu
  • Publication number: 20110056041
    Abstract: The prevent invention discloses a boneless wiper blade, which mainly consists of a pivot socket, two end ferrules, spring steel sheet and rubber strip, wherein the spring steel sheet is used to support and fix the rubber strip, and the pivot socket, on which the connecting adaptors are installed to connect with wiper arms, is mounted on the center of the spring steel sheet and the rubber strip, with end ferrules mounted at both ends of them. The upper part of the wind-pressure sheathes featuring specially curved surface is designed to prevent the wiper blade from lifting off from the surface of the windshield at highway speeds. The said spring steel sheet is so parabolically designed that the rubber strip can firmly and closely contact the various windshield glasses.
    Type: Application
    Filed: September 10, 2009
    Publication date: March 10, 2011
    Inventor: Sheng-Zhu Wu
  • Publication number: 20100332582
    Abstract: Embodiments of the present invention are directed to techniques for automatically processing services in a service-oriented architecture. More specifically, services that are not already stored in a database are processed and then stored in a database using a service contract discovery process. The service contract discovery process can be performed when (1) a server provides service to a client computer; or (2) a server performs a scanning process to locate services that are not already stored in the database.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: Oracle International Corporation
    Inventors: Wei Chen, Sheng Zhu
  • Publication number: 20100325198
    Abstract: According to an embodiment, the present invention provides a computer-readable storage medium comprising processor executable codes. The computer-readable storage medium includes code for receiving information from a client entity at a server entity over a network. The computer-readable storage medium includes code for providing a server process at the service, the server process including one or more process threads. The computer-readable storage medium includes code for providing a first context associated the one or more process threads. The computer-readable storage medium includes code for receiving a user request from the client entity for a user thread, the user thread being associated with the service process. The computer-readable storage medium includes code for generating the user thread at the server entity.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 23, 2010
    Applicant: Oracle International Corporation
    Inventors: Wei Chen, Sheng Zhu
  • Publication number: 20100180087
    Abstract: A communication method for accelerating Internet small computer system interface data and a processing system thereof are used for sending a plurality of data packets to a plurality of storage devices by a target of the Internet small computer system interface. The communication method includes the following steps. An access request for accessing the storage devices is received by the target. A plurality of small computer interface commands is generated according to the access request. The small computer interface commands are read by an egress packet generator in the target. An address resolving procedure is performed by the egress packet generator for converting the small computer interface commands to a plurality of network packets. A first check code is generated according to a storage content in each network packet. The first check codes are added to the network packets.
    Type: Application
    Filed: January 13, 2009
    Publication date: July 15, 2010
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Yun-Song Wang, Tom Chen
  • Publication number: 20090291450
    Abstract: The present invention relates to a new family of structurally and functionally related nucleic acids and proteins, designed the CATERPILLER family, which is characterized by landmark structural motifs including a nucleotide binding domain and leucine-rich repeat domains.
    Type: Application
    Filed: June 25, 2009
    Publication date: November 26, 2009
    Inventors: Jenny P.-Y Ting, Michael W. Linhoff, Jonathan A. Harton, Kristi L. Williams, Brian J. Conti, Jinghua Zhang, Xin-sheng Zhu
  • Publication number: 20090234982
    Abstract: A method of identifying and dynamically updating storage device status at a target is applied for a storage area network (SAN) built by Linux system, for determining operating status of storage devices at a target through logic device identification numbers. First, a session is established between an initiator and the target, and allocated storage devices and corresponding logic unit numbers (LUNs) are obtained. Then, the initiator sends a CMD request packet with report LUN command to the target. Afterward, according to the LUNs in a received CMD response packet, operating status corresponding to the storage devices is determined. Thereby, timeout may be reduced by avoiding sending queries to those storage devices. When the device allocation is modified, the target may send an asynchronous message PDU to update a storage device status record at the target, so as to maintain the usability of the record.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 17, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Hong-Ming Li, Ming-Sheng Zhu, Tom Chen, Win-Harn Liu
  • Publication number: 20090216886
    Abstract: A method of multi-path accessing a remote logic device under a Linux system is used to realize a multi-path access between an initiator and a target in a storage area network (SAN). Firstly, a communication is established between the initiator and the target. Next, the initiator requests to establish at least one link session with the target. Then, the initiator obtains an iSCSI-connected host assigned by the target, and also obtains a message about connected devices corresponding to the iSCSI-connected host through transmitting a report logic unit number (LUN) command. Then, the initiator configures a device mapper, and the device mapper generates information about redundant devices according to the connected devices and the corresponding LUNs, and the redundant connected devices are mapped into a unique mapping device.
    Type: Application
    Filed: February 21, 2008
    Publication date: August 27, 2009
    Applicant: INVENTEC CORPORATION
    Inventors: Ming-Sheng Zhu, Ji-Dong Wang, Tom Chen, Win-Harn Liu
  • Patent number: 7103691
    Abstract: A method for accessing a device, such as a memory device and an interface device, by a processor is disclosed. The method involves the processor requesting access permission for the transfer of data. The bridge device grants access permission. The processor in response to the granting of access permission indicates that the processor is busy with the access. The processor also generates address and control signals for the access. The bridge device indicates that data is ready for transfer. A processing system including the processor and the bridge device is also disclosed.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: September 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: De Sheng Zhu
  • Publication number: 20060053496
    Abstract: The present invention relates to a new family of structurally and functionally related nucleic acids and proteins, designed the CATERPILLER family, which is characterized by landmark structural motifs including a nucleotide binding domain and leucine-rich repeat domains.
    Type: Application
    Filed: April 30, 2003
    Publication date: March 9, 2006
    Inventors: Jenny Ting, Michael Linhoff, Jonathan Harton, Kristi Williams, John Lich, William O'Connor, Christopher Moore, Beckly Davis, Willie Brickey, Brian Conti, Jinghua Zhang, Xin-Sheng Zhu
  • Publication number: 20040236892
    Abstract: A method for accessing a device, such as a memory device and an interface device, by a processor is disclosed. The method involves the processor requesting access permission for the transfer of data. The bridge device grants access permission. The processor in response to the granting of access permission indicates that the processor is busy with the access. The processor also generates address and control signals for the access. The bridge device indicates that data is ready for transfer. A processing system including the processor and the bridge device is also disclosed.
    Type: Application
    Filed: March 3, 2004
    Publication date: November 25, 2004
    Inventor: De Sheng Zhu
  • Publication number: 20040084074
    Abstract: An expandable and collapsible canopy support having telescoping legs, a cantilevered roof truss, a plurality of scissored assemblies, and non-compressible pivoting mounting devices, operating to expand the canopy support for use, and operating to collapse the canopy support for storage. The canopy support comprises scissored assemblies, sliding and stationary pivotal mounts, a center dome assembly, and a cantilevered roof support assembly supporting the apex of a canopy. The preferred embodiment provides increased headroom beneath the canopy support, resistance to lateral deflections and torque on scissor elements during expansion and collapsing of the canopy structure, and resistance to vertical deflection of the canopy support and covering. The corner and center mounts have offset flanges which engage forked sockets on the end of each strut, and are secured by non-compressive bolts to form a freely pivoting support structure for strut assemblies during expanding and collapsing of the framework.
    Type: Application
    Filed: November 6, 2002
    Publication date: May 6, 2004
    Inventors: Steve Chiu, Xiang Sheng Zhu