Patents Assigned to Quanta Storage, Inc.
  • Patent number: 10786901
    Abstract: A method for programming a robot in a vision base coordinate is provided. The method includes the following steps. A robot is drawn to an operation point. The coordinates of the operation point in a photo operation are set as a new point. A teaching image is captured and a vision base coordinate system is established. A new point is added according to the newly established vision base coordinate system. When the robot is operating, the robot is controlled to capture an image from a photo operation point. A comparison between the captured image and a teaching image is made. The image being the same as the teaching image is searched according to the comparison result. Whether the vision base coordinate system maintains the same corresponding relation as in the teaching process is checked. Thus, the robot can be precisely controlled.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 29, 2020
    Assignee: QUANTA STORAGE INC.
    Inventors: Pei-Jui Wang, Chung-Hsien Huang, Shao-Ji Shia, Shih-Kuo Chen, Shih-Jung Huang
  • Patent number: 10596712
    Abstract: A brake triggering device for a robot arm is provided in the invention, and the brake triggering device includes a controlling plate with an enhanced structural strength by its annularly symmetrical structure. By designating an end of the ring-shaped controlling plate as a pivot and actuating the opposite end, a movable end, with a solenoid, pressing protrusions protruding from the two sides of an inner rim of the controlling plate can provide a greater torque for braking.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 24, 2020
    Assignee: QUANTA STORAGE INC.
    Inventors: Sheng-Wen Chiu, Yao-Ting Kuo
  • Patent number: 10471592
    Abstract: A programming method for a robot arm includes setting and saving operational configurations of the robot arm, establishing an operation process of the robot arm, selecting the operational position icon for applying to the operation sub-process, displaying a selected operational position icon and an operational configuration sub-icon, modifying an operational configuration displayed on the operational configuration sub-icon for facilitating to execute a programming process of the robot arm.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 12, 2019
    Assignee: QUANTA STORAGE INC.
    Inventors: Shih-Jung Huang, Pei-Jui Wang, Chien-Te Ye, Shih-Kuo Chen, Fu-Jia Hsu
  • Patent number: 10309955
    Abstract: A rotating device includes a rotating shaft, a rotating disc, a left clamping disc, a right clamping disc, an upper clamping disc, and a recovering component. The upper clamping disc, the left clamping disc, and the right clamping disc are sleeved on the rotating shaft. The upper clamping disc fixes the rotating disc, the left clamping disc, and the right clamping disc on the rotating shaft. The recovering component abuts between a side of the left clamping disc and a side of the right clamping disc. A clamping zone is formed between the other side of the left clamping disc and the other side of the right clamping disc for clamping the detecting disc, and an overlapping zone is formed between the side of the left clamping disc and the side of the right clamping disc and opposite to the clamping zone.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: June 4, 2019
    Assignee: QUANTA STORAGE INC.
    Inventors: Chen-Fu Chang, Chien-Hui Hsu, Sheng-Wen Chiu, Chuan-Tsung Feng
  • Patent number: 10059005
    Abstract: A method for teaching a robotic arm to pick or place an object includes the following steps. Firstly, the robot arm is pushed until a target appears within a vision. Then, an appearance position of the target is set as a visual point. Then, a first image is captured. Then, the robot arm is pushed to a target position from the visual point. Then, the target position is set as a pick and place point. Then, an automatic movement control of the robot arm is activated. Then, the robot arm automatically picks and places the object and returns to the visual point from the pick and place point. Then, a second image is captured. Then, a differential image is formed by subtracting the second image from the first image, the target image is set according to the differential image, and image characteristic of the target are automatically learned.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 28, 2018
    Assignee: QUANTA STORAGE INC.
    Inventors: Chung-Hsien Huang, Shih-Jung Huang
  • Patent number: 9870320
    Abstract: A shared memory is initially set in the solid state module. A command for accessing information is received. The translation time of the flash translation layer is measured. The translation time is compared to a predetermined time. Dynamic storing of the flash translation layer is initialized. And, the flash translation layer is moved to the shared memory to increase efficiency.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 16, 2018
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Yi-Long Hsiao
  • Publication number: 20170368687
    Abstract: A method for teaching a robotic arm to pick or place an object includes the following steps. Firstly, the robot arm is pushed until a target appears within a vision. Then, an appearance position of the target is set as a visual point. Then, a first image is captured. Then, the robot arm is pushed to a target position from the visual point. Then, the target position is set as a pick and place point. Then, an automatic movement control of the robot arm is activated. Then, the robot arm automatically picks and places the object and returns to the visual point from the pick and place point. Then, a second image is captured. Then, a differential image is formed by subtracting the second image from the first image, the target image is set according to the differential image, and image characteristic of the target are automatically learned.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: QUANTA STORAGE INC.
    Inventors: Chung-Hsien HUANG, Shih-Jung HUANG
  • Patent number: 9720605
    Abstract: A method for dynamically establishing a transition layer of a solid state disk (SSD). When a SSD is activated, the storage mode of the logical to physical (L2P) table is dynamically selected according to the state in the buffer memory of the SSD and the comparison between the capacity of the buffer memory and that of the L2P table. The establishing position of a flash translation layer (FTL) is suitably adjusted according to the selected storage mode such that the lifespan of the SSD can be prolonged.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 1, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Yi-Long Hsiao
  • Patent number: 9612752
    Abstract: A writing method for SSD (SSD) is disclosed. When processing a write data request from an internal of the SSD, whether both the source physical address and the destination physical address of the write data are in a healthy state is checked; the destination physical address corresponding to the logical address of the write data is registered to the flash transmit layer (FTL); the write data stored in the source is directly written to the destination physical address to accelerate the write speed.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: April 4, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Shih-Wei Chen, Yi-Long Hsiao
  • Patent number: 9579805
    Abstract: A brake device of a robot arm utilizes a brake disc whose diameter is much larger than a diameter of a ratchet for increasing a contacting area of the brake disc, so as to generate a greater friction force. The brake device further utilizes a combining pin, a combining plate, and a plurality of guiding pins for transferring a rotating torque to the brake device having a larger diameter, so as to extend a moment arm of the friction force and generate a greater moment, which reduces a prepressing force and extends life of the brake device.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: February 28, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Yao-Ching Tsai, Jen-Chen Wu
  • Patent number: 9545719
    Abstract: A teaching device and a teaching method for a robotic arm are disclosed. The teaching device comprises a robotic arm, a control device and a gesture recognition module. The gesture recognition module detects a control gesture signal and transmits the detected control gesture signal to the control device. After receiving the control gesture signal, the control device teaches the robotic arm to move and switches between an arm movement mode and a hand movement mode. In an arm movement mode, the control device, aided by an arm ambient image shown on an eye frame and an arm control gesture, teaches an arm unit to move to a target at a high velocity. In the hand movement mode, the control device, aided by a hand vicinity image shown on an eye-in-hand frame and a hand control gesture, teaches a hand unit to move the processing target at a low velocity.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: January 17, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Chung-Hsien Huang, Shih-Chih Ho
  • Patent number: 9507723
    Abstract: A method for dynamically adjusting a cache buffer of a solid state drive includes receiving data, determine if the data are continuous according to logical allocation addresses of the data, increasing a memory size of the cache buffer, searching the cache buffer for same data as at least one portion of the data, modifying and merging of the at least one portion of the data with the same data already temporarily stored in the cache buffer, temporarily storing the data in the cache buffer.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 29, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160313927
    Abstract: A method for dynamically storing data of translation layer in a solid state disk is provided. A data access instruction is sent by a host. Whether the access data is a hot data or a cold data is determined. Whether a flash translation layer (FTL) dynamically established by the SSD is in the partial mapping method is checked. Access rates of different storage medium are compared. The storage position of the hot data of the FTL is adjusted to the storage medium having a faster access rate and the storage position of the cold data of the FTL is adjusted to the storage medium having a slower access rate to increase the access rate.
    Type: Application
    Filed: March 25, 2016
    Publication date: October 27, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Yi-Long HSIAO
  • Publication number: 20160266818
    Abstract: A method for dynamically establishing a transition layer of SSD is provided. When a SSD is activated, the storage mode of the logical to physical (L2P) table is dynamically selected according to the state in the buffer memory of the SSD and the comparison between the capacity of the buffer memory and that of the L2P table. The establishing position of a flash translation layer (FTL) is suitably adjusted according to the selected storage mode such that the lifespan of the SSD can be prolonged.
    Type: Application
    Filed: November 3, 2015
    Publication date: September 15, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Yi-Long HSIAO
  • Publication number: 20160217811
    Abstract: A bio-disc detection device is provided. A spindle motor is disposed on a chassis for rotating a bio-disc. The bio-disc has a detection groove disposed thereon. The chassis has an optical pick-up head disposed thereon for emitting a light beam to irradiate the detection groove. A receiver receives a light flux passing through the detection groove. A magnetic field generator generates a magnetic field which uniformly covers the detection groove. The chassis has a bracket disposed thereon for fixing the receiver and the magnetic field generator, such that the receiver, the magnetic field generator, the spindle motor and the optical pick-up head are fixed on the chassis of the same foundation member.
    Type: Application
    Filed: June 4, 2015
    Publication date: July 28, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Chen-Fu CHANG, Yu-Sheng WANG, Chien-Hui HSU, Hsien-Chung OU
  • Publication number: 20160202908
    Abstract: A writing method for SSD (SSD) is disclosed. When processing a write data request from an internal of the SSD, whether both the source physical address and the destination physical address of the write data are in a healthy state is checked; the destination physical address corresponding to the logical address of the write data is registered to the flash transmit layer (FTL); the write data stored in the source is directly written to the destination physical address to accelerate the write speed.
    Type: Application
    Filed: June 4, 2015
    Publication date: July 14, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Shih-Wei CHEN, Yi-Long HSIAO
  • Patent number: 9389788
    Abstract: The present invention is to provide a reading method of a solid state disk, receiving read requests, pre-checking the blocked state of the request queue in non-volatile memory, registering the reading request to the reading request queue if the request queue is adjudged to be unblocked, buffering the request queue if the reading request queue is adjudged to be blocked, sending a next reading request, and checking and re-sending the buffered reading request at predetermined time length in order to improve the speed of data reading.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: July 12, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160163348
    Abstract: A driver device and a method for bio-disc detection are provided. A spindle motor rotates a bio-disc by a central hole at a high speed. A step motor rotates a periphery of a clamper to rotate the bio-disc at a low speed. When the spindle motor and the step motor work together in conjunction with the separation, mixing and detection process, various rotation modes such as high speed mode, braking mode, direction switching mode and low speed rotation mode can be provided to increase the detection efficiency of the bio-disc.
    Type: Application
    Filed: March 19, 2015
    Publication date: June 9, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Yu-Sheng WANG, Chen-Fu CHANG, Hsien-Chung OU
  • Publication number: 20160114486
    Abstract: A method for automatically recalibrating a robotic arm is provided. Firstly, the recalibration of a robotic arm is automatically activated at a pre-determined time. Then, an eye-in-hand (EIH) camera of the robotic arm is controlled and moved to one or a plurality of pre-determined orientations to focus and capture an image of an identifiable simple pattern, which is fixed with respect to a body of the robotic arm. Then, the detecting orientation of a movable portion of the robotic arm is calculated according to the captured image, and an error between the detecting orientation and the pre-determined orientation is obtained through comparison. Lastly, the error of the robotic arm is calibrated.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 28, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Chung-Hsien HUANG, Shih-Jung HUANG
  • Patent number: 9263117
    Abstract: A writing method for a solid state disk is disclosed. The method comprises following steps: A writing unit is arranged in a buffer memory, wherein plane addresses of the writing unit are in one-to-one correspondence with non-volatile memories of the solid state disk. A writing data is received. A reordered plane address of the writing unit is obtained by using the residue of the logical allocation address of the writing data dividing the plane address number. Whether the reordered plane address is empty is checked. If the reordered plane address is not empty, the next plane address is shifted and the plane address is reordered. If the reordered plane address is empty, the writing data is buffered to the reordered plane address and the logical allocation address of the writing data is arranged in order.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: February 16, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao