Patents by Inventor Hai-Hong Lin

Hai-Hong Lin 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).

  • Patent number: 9552161
    Abstract: An analysis device obtains hash lists from databases of a server cluster. The analysis device determines repetitive hash values and repetitive data blocks. The analysis device deletes the repetitive data blocks from servers of the server cluster.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 24, 2017
    Assignee: Shenzhen Airdrawing Technology Service Co., Ltd
    Inventors: Zhi-Quan Chai, Da-Peng Li, Hai-Hong Lin, Chung-I Lee
  • Publication number: 20150143192
    Abstract: In a method of error recovery when downloading data files using an application server, the application server connects to at least one terminal device and several file servers. The application server receives a file downloading request from the terminal device, finds a first file server nearest to the terminal device, and downloads the required data file from the first file server to the terminal device. The application server searches a file configuration table to find a second file server which is away from the first file server when the data file has not been successfully downloaded from the first file server, downloads the required data file from the second file server to the terminal device, and synchronizes the data file of the second file server to recovery the data file of the first file server when the data file has been successfully downloaded from the second file server.
    Type: Application
    Filed: July 18, 2012
    Publication date: May 21, 2015
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chung-I Lee, Hai-Hong Lin, De-Yi Xie, Hai-Yun Chen, An-Sheng Luo
  • Patent number: 9025884
    Abstract: In a method for processing an image file using a computing device, an image file from a storage system is read. If an image in the image file is slanted, an incision coordinates according to a configuration file in the storage system and a preset formula is calculated. The method incises the image using the calculated incision coordinates and storing the incised image in a new image file. If an image in the new image file is not slanted, the method further determines whether the image has been incised. If the image has been incised, the method records the calculated incision coordinates that make the image not be slanted as optimal incision coordinates, and stores the optimal incision coordinates into a database.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: May 5, 2015
    Assignee: Zhongshan Innocloud Intellectual Property Services Co., Ltd.
    Inventors: Chung-I Lee, Hai-Hong Lin, De-Yi Xie, Shuai-Jun Tao, Zhi-Qiang Yi, Jun-Chao Yao
  • Publication number: 20140379649
    Abstract: A distributed storage system receives a file from a client, stores the file into different storage units in the system, creates a system log in an access entry and creates a unit log in each storage unit. The system log records information of all files stored in the system, and the unit log in each storage unit records information of all files stored in the storage unit. When a file stored in a first storage unit is lost or destroyed, the system determines a second storage unit that stores the same file as the first storage unit according to the information recorded in the system log and the unit logs, and repairs the file in the first storage unit by copying the same file from the second storage unit to the first storage unit.
    Type: Application
    Filed: July 18, 2012
    Publication date: December 25, 2014
    Inventors: Chung-I Lee, Hai-Hong Lin, Da-Peng Li
  • Publication number: 20140181237
    Abstract: In a method for storing data, the data received from a client is stored into a first storage node. A summary list of the data is created and stored into a storage unit, and summary information of the data is recorded in the summary list. A feedback message indicating whether the data has been successfully stored into the first storage node is transmitted to the client. The data that has not been successfully stored into each corresponding storage node is read from the first storage node and copied to a next storage node. The summary information of the data in the summary list is amended.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 26, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO. LTD.
    Inventors: CHUNG-I LEE, HAI-HONG LIN, DA-PENG LI, GANG XIONG
  • Publication number: 20140164487
    Abstract: An assignment server receives two or more data blocks of the file from a client. The assignment server deletes repetitive data blocks from the client, and sets a storage space in a storage server for storing each data block from the client. The assignment server uploads each data block from the client into the storage space corresponding to the data block.
    Type: Application
    Filed: October 29, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140164339
    Abstract: An analysis device obtains hash lists from databases of a server cluster. The analysis device determines repetitive hash values and repetitive data blocks. The analysis device deletes the repetitive data blocks from servers of the server cluster.
    Type: Application
    Filed: October 29, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD .
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140164762
    Abstract: In a method of online authentication, digital certificates of a client device and an application server are verified when the application server receives a login request to a network application system installed in the application server from the client device. The application server authenticates an identification of the client device when both of the application server and the client device are valid. The client is permitted to log in the network application system of the application server when the identification of the client is valid, and is forbidden to log in to the network application system of the application server when the identification of the client is invalid.
    Type: Application
    Filed: October 29, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY(ShenZhen) CO., LTD.
    Inventors: CHUNG-I LEE, HAI-HONG LIN, GANG XIONG
  • Publication number: 20140164391
    Abstract: An assignment server receives a data block of the file from a client. The assignment server determines if the obtained data block is a repetitive data block. The assignment server uploads the obtains data block from the client into a storage server when the obtained data block is not the repetitive data block.
    Type: Application
    Filed: October 29, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD .
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140164561
    Abstract: A client divides a compressed package into two or more data blocks. The client deletes the repetitive data blocks from the client, and sets a storage space in a server for storing each data block from the client. The client uploads each data block from the client into the storage space corresponding to the data block.
    Type: Application
    Filed: October 30, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140164334
    Abstract: A server uploads each data block of the file into a first storage space of the server. The server deletes repetitive data blocks of the file from the first storage space. The server backs up the repetitive data blocks into a third storage space of the server from the first storage space when the repetitive data blocks are not backed up, and backs up the uploaded data blocks of the file into the third storage space from a second storage space of the server.
    Type: Application
    Filed: October 29, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, CHIEN-FA YEH, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140156658
    Abstract: In a method for displaying an examination process of a patent application, one or more examination files of the patent application are obtained. The method obtains contents of each examination file, determines one or more rejected claims in each examination file by analyzing the contents of each examination file, and creates rejection information corresponding to each rejected claim. The method further creates a node for each examination file according to a preset mode, displays the rejection information of the rejected claims in a specific examination file on a display device when a node of the specific examination file is selected.
    Type: Application
    Filed: July 13, 2012
    Publication date: June 5, 2014
    Inventors: Chung-I Lee, Hai-Hong Lin, De-Yi Xie, Shuai-Jun Tao, Zhi-Qiang Yi, Jun-Chao Yao
  • Publication number: 20140115370
    Abstract: In a method for reducing energy consumption of storage devices in an electronic device, a directory index of files stored in the storage devices is established, and the storage devices are turned off after establishing the directory index. In response to receiving a user request for processing a target file, the method determines a target storage device that stores the target file when the directory index includes information of the target file. The target storage device is turned on, and the user request is transmitted to the target storage device. The target file is processed in the target storage device according to the user request.
    Type: Application
    Filed: August 30, 2013
    Publication date: April 24, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140115038
    Abstract: In a method for distributing files, a size of the file is read. The file is transmitted to a whole file server in response that the size of the file does not exceed a preset value. A file header data of the file is read and format information of the file is acquired from the file header data, in response that the size of the file exceeds the preset value. A chunking technology for dividing the file is determined according to the format of the file. If a FSP technology is suitable for the file, the file is transmitted to a FSP server. If a CDC technology is suitable for the file, the file is transmitted to a CDC server. If a SB technology is suitable for the file, the file is transmitted to a SB server.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 24, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: ZHI-QUAN CHAI, DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140108505
    Abstract: A client monitors a record list stored in a server. The client synchronizes updated files from the server to the client, in response to a determination that the record list has been updated. The server adjusts the sync interval according to times of updating the record list and one or more updating intervals of the updating the record list, and updates the task scheduler according to the adjusted sync interval.
    Type: Application
    Filed: August 21, 2013
    Publication date: April 17, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: DA-PENG LI, HAI-HONG LIN, CHUNG-I LEE
  • Publication number: 20140047070
    Abstract: In a method for storing data files to cloud servers using a cloud computing device, the cloud computing device connects to at least one terminal device through a network. The cloud computing device receives one or more data files from the terminal device, and determines a file storing mode of each of the data files. The cloud computing device generates a file information list of the data files according to the file storing modes of the data files, and search the cloud servers in the network according to the file information list. The cloud computing device divides each of the data files into data blocks according to the file information list, uploads each of the data blocks to the cloud servers according to the file storing locations, and stores the file information list in a storage device of the cloud computing device.
    Type: Application
    Filed: July 16, 2013
    Publication date: February 13, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHUNG-I LEE, HAI-HONG LIN
  • Publication number: 20130321427
    Abstract: In a method for generating drawing codes of a picture being drawn, a plurality of drawing elements and a drawing model for each of the drawing elements are defined. Each drawing model includes one or more drawing parameters. When a drawing element is selected and used to draw a picture, parameter values of the selected drawing element are obtained. Drawing parameters of a drawing model of the selected drawing element are replaced by the parameter values of the selected drawing element, to obtain drawing codes corresponding to the selected drawing element. According to a sequence of drawing steps of the picture, drawing codes corresponding to each selected drawing element are integrated into the overall drawing codes of the picture.
    Type: Application
    Filed: May 22, 2013
    Publication date: December 5, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: Chung-I Lee, Hai-Hong Lin, De-Yi Xie, Hai-Yun Chen, Hai-Tao Tong
  • Publication number: 20130318169
    Abstract: In a cooperative drawing method using a computing device, a new picture and a drawing group is created. Client computers that join the drawing group are determined. The computing device receives a drawing request from one of the client computers, and assigns a control right and a drawing region of the picture to the client computer. The picture is allocated to the client computer having the control right to draw. According to changes to the picture, drawing codes of the picture are generated. The drawing codes are transferred to all of the client computers. The picture is stored into a storage system of the computing device.
    Type: Application
    Filed: April 24, 2013
    Publication date: November 28, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHUNG-I LEE, HAI-HONG LIN, DE-YI XIE, HAI-YUN CHEN, HAI-TAO TONG
  • Publication number: 20130243335
    Abstract: In a method for processing an image file using a computing device, an image file from a storage system is read. If an image in the image file is slanted, an incision coordinates according to a configuration file in the storage system and a preset formula is calculated. The method incises the image using the calculated incision coordinates and storing the incised image in a new image file. If an image in the new image file is not slanted, the method further determines whether the image has been incised. If the image has been incised, the method records the calculated incision coordinates that make the image not be slanted as optimal incision coordinates, and stores the optimal incision coordinates into a database.
    Type: Application
    Filed: August 14, 2012
    Publication date: September 19, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: CHUNG-I LEE, HAI-HONG LIN, DE-YI XIE, SHUAI-JUN TAO, ZHI-QIANG YI, JUN-CHAO YAO
  • Publication number: 20130238988
    Abstract: In a method of supporting multi-languages for an application software of a computing device, one or more content to be displayed on a user interface of the application software are searched from program codes of the application software, and a location of the displayed content located in the program codes is recorded. The displayed content is translated using multiple languages, a source document for the translated content corresponding to each of the languages is generated, and all source documents are stored into a program library of the application software. The source document from the program library are loaded when a language is selected from the user interface, and the displayed content is replaced with the translated content in the program codes of the application software. The user interface in form of the selected language is displayed on a display device when the application software is executed.
    Type: Application
    Filed: January 25, 2013
    Publication date: September 12, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CHUNG-I LEE, HAI-HONG LIN, DE-YI XIE, JIE HUANG