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: 20120215840Abstract: 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: ApplicationFiled: April 30, 2012Publication date: August 23, 2012Applicant: Oracle International CorporationInventors: Wei Chen, Sheng Zhu
-
Publication number: 20120150824Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Ming Sheng Zhu, Chih Feng Chen
-
Publication number: 20120150869Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: INVENTEC CORPORATIONInventors: Yun Song Wang, Ming Sheng Zhu, Chih Feng Chen
-
Publication number: 20120136842Abstract: 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: ApplicationFiled: March 23, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Chih-Feng Chen
-
Publication number: 20120136958Abstract: 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: ApplicationFiled: March 28, 2011Publication date: May 31, 2012Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Chih-Feng Chen
-
Patent number: 8190710Abstract: 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: GrantFiled: June 23, 2009Date of Patent: May 29, 2012Assignee: Oracle International CorporationInventors: Wei Chen, Sheng Zhu
-
Patent number: 7923545Abstract: 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: GrantFiled: June 25, 2009Date of Patent: April 12, 2011Assignee: The University of North Carolina at Chapel HillInventors: Jenny P.-Y Ting, Michael W. Linhoff, Jonathan A. Harton, Kristi L. Williams, Brian J. Conti, Jinghua Zhang, Xin-sheng Zhu
-
Publication number: 20110056041Abstract: 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: ApplicationFiled: September 10, 2009Publication date: March 10, 2011Inventor: Sheng-Zhu Wu
-
Publication number: 20100332582Abstract: 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: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: Oracle International CorporationInventors: Wei Chen, Sheng Zhu
-
Publication number: 20100325198Abstract: 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: ApplicationFiled: June 23, 2009Publication date: December 23, 2010Applicant: Oracle International CorporationInventors: Wei Chen, Sheng Zhu
-
Publication number: 20100180087Abstract: 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: ApplicationFiled: January 13, 2009Publication date: July 15, 2010Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Yun-Song Wang, Tom Chen
-
Publication number: 20090291450Abstract: 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: ApplicationFiled: June 25, 2009Publication date: November 26, 2009Inventors: Jenny P.-Y Ting, Michael W. Linhoff, Jonathan A. Harton, Kristi L. Williams, Brian J. Conti, Jinghua Zhang, Xin-sheng Zhu
-
Publication number: 20090234982Abstract: 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: ApplicationFiled: March 13, 2008Publication date: September 17, 2009Applicant: INVENTEC CORPORATIONInventors: Hong-Ming Li, Ming-Sheng Zhu, Tom Chen, Win-Harn Liu
-
Publication number: 20090216886Abstract: 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: ApplicationFiled: February 21, 2008Publication date: August 27, 2009Applicant: INVENTEC CORPORATIONInventors: Ming-Sheng Zhu, Ji-Dong Wang, Tom Chen, Win-Harn Liu
-
Patent number: 7103691Abstract: 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: GrantFiled: March 3, 2004Date of Patent: September 5, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: De Sheng Zhu
-
Publication number: 20060053496Abstract: 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: ApplicationFiled: April 30, 2003Publication date: March 9, 2006Inventors: 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: 20040236892Abstract: 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: ApplicationFiled: March 3, 2004Publication date: November 25, 2004Inventor: De Sheng Zhu
-
Publication number: 20040084074Abstract: 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: ApplicationFiled: November 6, 2002Publication date: May 6, 2004Inventors: Steve Chiu, Xiang Sheng Zhu