Patents by Inventor Donglin Wang

Donglin 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: 20160112413
    Abstract: A method for controlling security of cloud storage is developed to solve the problem in the prior art that the private key has a low security since the provider of the cloud storage service needs to control the private key in the case of sharing storage. The method comprises: encrypting a private key assigned to a user with two different encryption modes to obtain a first key and a second key and storing the first key and the second key; receiving an answer to a security question inputted by the user when decrypting the first key with a user password fails, and decrypting the second key with the answer to the security question to obtain the private key; and resetting the user password, encrypting the private key obtained by decryption with the answer to the security question to obtain a new first key.
    Type: Application
    Filed: November 17, 2015
    Publication date: April 21, 2016
    Inventor: Donglin WANG
  • Patent number: 9317481
    Abstract: A data access method and device for parallel FFT computation. In the method, FFT data and twiddle factors are stored in multi-granularity parallel memories, and divided into groups throughout the computation flow according to a uniform butterfly representation. Each group of data involves multiple butterflies that support parallel computation. Meanwhile, according to the butterfly representation, it is convenient to generate data address and twiddle factor coefficient address for each group. With different R/W granularities, it is possible to read/write data and corresponding twiddle factors in parallel from the multi-granularity memories. The method and device further provide data access devices for parallel FFT computation. In the method and device, no conflict will occur during read/write operations of memories, and no extract step is required for sorting the read/written data. Further, the method and device can flexibly define the parallel granularity according to particular applications.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: April 19, 2016
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Shaolin Xie, Donglin Wang, Xiao Lin, Jie Hao, Xiaojun Xue, Tao Wang, Leizu Yin
  • Publication number: 20160103817
    Abstract: A method for electronic stamping comprises: receiving a touching event of a touchscreen and position information indicating a position on the touchscreen where the touching event occurs; receiving a stamping event of an electronic stamping device; retrieving a stamp image and electronic stamping authentication information from the electronic stamping device after receiving, in a predefined time period, the touching event of the touchscreen and the stamping event of the electronic stamping device; and determining a stamping position based on the position information indicating the position on the touchscreen where the touching event occurs, and executing electronic stamping at the determined stamping position based on the stamp image and the electronic stamping authentication information. An electronic stamping device and a stamping apparatus are also disclosed.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventor: Donglin WANG
  • Patent number: 9268744
    Abstract: A parallel bit reversal device and method. The device includes a parallel bit reversal unit, a butterfly computation and control unit, and a memory. The butterfly computation and control unit is coupled to the memory via a data bus. The parallel bit reversal unit is configured to bit-reverse butterfly group data used by the butterfly computation and control unit. The parallel bit reversal unit includes an address reversing logic coupled to the butterfly computation and control unit, and configured to perform mirror reversal and right-shift operations on a read address from the butterfly computation and control unit.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: February 23, 2016
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Shaolin Xie, Donglin Wang, Jie Hao, Tao Wang, Leizu Yin
  • Patent number: 9262378
    Abstract: A method and device for multi-granularity parallel FFT butterfly computation. The method and device read data and twiddle factors for computation in one butterfly group from the input buffers and the twiddle factor buffer at a time, perform multi-stage butterfly computation in parallel using uniform butterfly representations, and write the results back to the input buffers. The method and device greatly reduce the frequency for accessing the memory, improve speed for butterfly computation, and reduce power consumption. The method and device achieve multi-granularity butterfly computation of various data formats in a parallel and efficient manner. The method and device can specify the parallel granularity and data format for butterfly computation according to particular applications, and are applicable to FFT butterfly computation of balanced and unbalanced groups.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: February 16, 2016
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Tao Wang, Shaolin Xie, Jie Hao, Leizu Yin
  • Publication number: 20150370494
    Abstract: A redundant storage system which can automatically recover RAID data by crossing different JBODs includes: at least one server, at least one SAS switch, and at least two storage devices; each of the at least one server includes an interface card, and each of the at least one server is connected to the at least one SAS switch through a SAS port of the interface card; each of the at least two storage devices is connected to the at least one SAS switch through a SAS interface; each of the at least two storage devices includes at least one physical disk; physical disks respectively included in different storage devices constitute a RAID group.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 24, 2015
    Inventor: Donglin WANG
  • Patent number: 9176929
    Abstract: A multi-granularity parallel FFT computation device including three memories, a butterfly computation device, a state control unit, a data reversing network and a first selector. The three memories are each a multi-granularity parallel memory, and store butterfly group data and twiddle factors corresponding to the butterfly group data. The butterfly computation device perform computations of a butterfly group based on the butterfly group data outputted from the first selector and the corresponding twiddle factors outputted from one of the memories, and write a computation result back to the other two memories. The device can read butterfly group data and corresponding twiddle factors in parallel from the multi-granularity parallel memories with a specific R/W granularity. No memory conflict will occur in the read operation, and no additional process is required for sorting the read/written data.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: November 3, 2015
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Shaolin Xie, Jie Hao, Xiao Lin, Tao Wang, Leizu Yin
  • Patent number: 9176953
    Abstract: A method and system for web-based document service are provided. The method in the cloud side may include: receiving the data backed up automatically, retrieving the visual appearance of the backed up data and saving the retrieved visual appearance into a universal data and storing the universal data in cloud side, converting the universal data into a format supported browser.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: November 3, 2015
    Assignee: Tianjin Sursen Investment Co., Ltd.
    Inventor: Donglin Wang
  • Patent number: 9171593
    Abstract: A multi-granularity parallel storage system including a plurality of memories, a shift generator, an address increment lookup unit, an address shifter, a row address generator, and a plurality of address adders. The shift generator is configured to generate a shift value. The address increment lookup unit is configured to generate input data for the address shifter. The address shifter is configured to cyclically shift the input data rightward by Shift elements and then output the shifted data. The row address generator is configured to generate a row address RowAddr and input the generated row address RowAddr to the other input terminal of each address adder. Each address adder is configured to perform a non-sign addition of the input data at the two input terminals to obtain a read/write (R/W) address for one of the memories and input the R/W address to an address input terminal of the memory.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: October 27, 2015
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Zijun Liu, Xiaojun Xue, Xing Zhang, Zhiwei Zhang, Shaolin Xie
  • Patent number: 9164926
    Abstract: The present invention discloses a security control method of network storage to ensure that the unencrypted data cannot be figured out from all information stored on the server. The method includes: encrypting, the private key of a user using a user credential and storing the encrypted private key in a server; encrypting data using a storage key, when uploading the data to the server, encrypting the decryption key corresponding to the storage key using the public key of the user, and submitting the encrypted data and the encrypted decryption key to the server.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 20, 2015
    Assignee: Tianjin Sursen Investment Co., Ltd.
    Inventor: Donglin Wang
  • Patent number: 9146696
    Abstract: A multi-granularity parallel storage system includes an R/W port and a memory. The memory includes W memory blocks and a data gating network. Each of the memory blocks is a 2D array consisting of multiple memory units, and each memory row of the 2D array includes W memory units. For each memory block, one memory row can be read/written at a time, W is the nth power of 2, and n is a natural number.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: September 29, 2015
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Shaolin Xie, Xiaojun Xue, Zijun Liu, Zhiwei Zhang
  • Patent number: 9081977
    Abstract: The present invention discloses a method and apparatus for privilege control to provide comprehensive privilege control with fine granularity. Document data stored in the docbase management system includes at least one document data object, and the at least one document object supports at least one privilege. When setting a privilege for a role over a document data object, a privilege is selected from the at least one privilege supported by the document data object, and the selected privilege is set as the privilege of the role over the document data object. When the role is to perform an operation on the document data object, the operation of the role on the document data object is controlled according to the privilege of the role over the document data object.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: July 14, 2015
    Inventor: Donglin Wang
  • Publication number: 20150121511
    Abstract: A system and method for electronic stamping are disclosed. Personal fingerprint pre-stored is used to verify the fingerprint information collected, the document data and the fingerprint information is signed with a private key to get a first signature result, the user's public key and the pre-stored fingerprint information is then signed with a private key of a stamp producer to get a second signature result, the first signature result, the collected fingerprint information and the second signature result are combined to form electronic fingerprint stamp data.
    Type: Application
    Filed: September 19, 2014
    Publication date: April 30, 2015
    Inventors: Youbing JIN, Donglin WANG
  • Publication number: 20150019517
    Abstract: A method for concurrency control in a docbase management system is provided by an embodiment of the present invention. Document data is stored in a tree structure; the method includes: determining whether an operation instruction on at least one node in the tree structure is compatible with every operation being implemented in the tree structure, when the operation instruction is received; implementing the operation instruction when it is determined that the operation instruction is compatible with the operation being implemented; otherwise, not implementing the operation instruction.
    Type: Application
    Filed: September 29, 2014
    Publication date: January 15, 2015
    Inventor: Donglin WANG
  • Publication number: 20150012446
    Abstract: A method for digital registration of assets is provided by an embodiment of the present invention, including: receiving feature information and ownership information of an asset appointed by a user; wherein, the feature information is extracted from digital information of the asset and uniquely represents the asset; generating a digital ownership certificate of the asset according to the feature information and the ownership information of the asset; providing the digital ownership certificate and the digital ownership information of the asset to the user for his/her storage.
    Type: Application
    Filed: July 4, 2014
    Publication date: January 8, 2015
    Inventors: Tiejun HUANG, Donglin WANG
  • Patent number: 8918726
    Abstract: The present invention provides a method for implementing shared editing of a document, including: dividing a document into multiple portions; when a user modifies the document, providing at least one portion of the multiple portions for the user to modify, wherein the at least one portion is prohibited to be modified by another user at the same time; and storing the modified by the user. Therefore, multiple users may edit a same document simultaneously by utilizing a docbase management system, and the modifications made by each user to the document can be stored wholly. Moreover, because the document is managed by one party, the security of the document can be guaranteed.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: December 23, 2014
    Assignee: Tianjin Sursen Investment Co., Ltd.
    Inventors: Donglin Wang, Yuewen Hou
  • Publication number: 20140344515
    Abstract: A multi-granularity parallel storage system including a plurality of memories, a shift generator, an address increment lookup unit, an address shifter, a row address generator, and a plurality of address adders. The shift generator is configured to generate a shift value. The address increment lookup unit is configured to generate input data for the address shifter. The address shifter is configured to cyclically shift the input data rightward by Shift elements and then output the shifted data. The row address generator is configured to generate a row address RowAddr and input the generated row address RowAddr to the other input terminal of each address adder. Each address adder is configured to perform a non-sign addition of the input data at the two input terminals to obtain a read/write (R/W) address for one of the memories and input the R/W address to an address input terminal of the memory.
    Type: Application
    Filed: December 31, 2011
    Publication date: November 20, 2014
    Applicant: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Zijun Liu, Xiaojun Xue, Xing Zhang, Zhiwei Zhang, Shaolin Xie
  • Publication number: 20140337401
    Abstract: The present disclosure provides A data access method and device for parallel FFT computation. In the method, FFT data and twiddle factors are stored in multi-granularity parallel memories, and divided into groups throughout the computation flow according to a uniform butterfly representation. Each group of data involves multiple butterflies that support parallel computation. Meanwhile, according to the butterfly representation, it is convenient to generate data address and twiddle factor coefficient address for each group. With different R/W granularities, it is possible to read/write data and corresponding twiddle factors in parallel from the multi-granularity memories. The method and device further provide data access devices for parallel FFT computation. In the method and device, no conflict will occur during read/write operations of memories, and no extract step is required for sorting the read/written data.
    Type: Application
    Filed: December 31, 2011
    Publication date: November 13, 2014
    Applicant: Institute of Automation, Chinese Academy of Sciences
    Inventors: Shaolin Xie, Donglin Wang, Xiao Lin, Jie Hao, Xiaojun Xue, Tao Wang, Leizu Yin
  • Publication number: 20140330880
    Abstract: A method and device for multi-granularity parallel FFT butterfly computation. The method and device read data and twiddle factors for computation in one butterfly group from the input buffers and the twiddle factor buffer at a time, perform multi-stage butterfly computation in parallel using uniform butterfly representations, and write the results back to the input buffers. The method and device greatly reduce the frequency for accessing the memory, improve speed for butterfly computation, and reduce power consumption. The method and device achieve multi-granularity butterfly computation of various data formats in a parallel and efficient manner. The method and device can specify the parallel granularity and data format for butterfly computation according to particular applications, and are applicable to FFT butterfly computation of balanced and unbalanced groups.
    Type: Application
    Filed: December 31, 2011
    Publication date: November 6, 2014
    Applicant: Institute of Automation, Chinese Academy of Sciences
    Inventors: Donglin Wang, Tao Wang, Shaolin Xie, Jie Hao, Leizu Yin
  • Patent number: 8880596
    Abstract: A software platform and a method for processing unstructured data are provided. The software platform includes a server and a client The client is configured to receive a predefined command from an application software, call a function which is corresponding to the predefined command and which is in the client and/or in a server through network communications with the server to perform an operation: and the server is configured to perform network communications with the client and provide the function when called by the client. According to the present invention, function loads can be distributed reasonably between the server and the client and each function module can be deployed reasonably, and thereby the working efficiency of the software platform can be improved. Meanwhile, the software platform is extended to he applied to a network, which provides a foundation and convenience for other applications based on the software platform in the network.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: November 4, 2014
    Assignee: Beijing Sursen International Information Technology Co., Ltd.
    Inventor: Donglin Wang