Patents by Inventor Wey Guy
Wey Guy 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: 11683590Abstract: Provided in the present disclosure are a camera apparatus and a mobile terminal. The camera apparatus of the present disclosure comprises: a camera assembly; a rotary shaft that is fixedly connected to the camera assembly, a first gear being fixed at an end of the rotary shaft that is away from the camera assembly; a transmission component that is fixed on the rotary shaft and that abuts against the camera assembly; a screw rod that is rotationally connected to the transmission component, a second gear being fixed on the screw rod, and the screw rod and the rotary shaft being arranged in parallel; and a control structure that is connected to the screw rod, the control structure driving the screw rod to rotate, and the screw rod rotatingly driving the transmission component to move along the central axis of the rotary shaft.Type: GrantFiled: January 14, 2021Date of Patent: June 20, 2023Assignee: VIVO MOBILE COMMUNICATION CO., LTD.Inventors: Yanchang Zheng, Wei Gui, Chunxiong Wu, Heng Zhang
-
Publication number: 20230069815Abstract: Provided in the present disclosure are a camera apparatus and a mobile terminal. The camera apparatus of the present disclosure comprises: a camera assembly; a rotary shaft that is fixedly connected to the camera assembly, a first gear being fixed at an end of the rotary shaft that is away from the camera assembly; a transmission component that is fixed on the rotary shaft and that abuts against the camera assembly; a screw rod that is rotationally connected to the transmission component, a second gear being fixed on the screw rod, and the screw rod and the rotary shaft being arranged in parallel; and a control structure that is connected to the screw rod, the control structure driving the screw rod to rotate, and the screw rod rotatingly driving the transmission component to move along the central axis of the rotary shaft.Type: ApplicationFiled: January 14, 2021Publication date: March 2, 2023Inventors: Yanchang ZHENG, Wei GUI, Chunxiong WU, Heng ZHANG
-
Publication number: 20220368834Abstract: Provided in the present disclosure are a camera apparatus and a mobile terminal. The camera apparatus of the present disclosure comprises: a camera assembly; a rotary shaft that is fixedly connected to the camera assembly, a first gear being fixed at an end of the rotary shaft that is away from the camera assembly; a transmission component that is fixed on the rotary shaft and that abuts against the camera assembly; a screw rod that is rotationally connected to the transmission component, a second gear being fixed on the screw rod, and the screw rod and the rotary shaft being arranged in parallel; and a control structure that is connected to the screw rod, the control structure driving the screw rod to rotate, and the screw rod rotatingly driving the transmission component to move along the central axis of the rotary shaft.Type: ApplicationFiled: January 14, 2021Publication date: November 17, 2022Inventors: Yanchang ZHENG, Wei GUI, Chunxiong WU, Heng ZHANG
-
Patent number: 10860556Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: GrantFiled: January 10, 2019Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Patent number: 10482013Abstract: Systems and methods associated with page modification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to fetch a page to a buffer pool in a memory. The page may be fetched from at least one of a log and a backup using single page recovery. The instructions may also cause the computer to store a modification of the page to the log. The modification may be stored to the log as a log entry. The instructions may also cause the computer to evict the page from memory when the page is replaced in the buffer pool. Page writes associated with the eviction may be elided.Type: GrantFiled: September 30, 2014Date of Patent: November 19, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Charles S. Johnson, Harumi Kuno, Goetz Graefe, Haris Volos, Mark Lillibridge, James Hyungsun Park, Wey Guy
-
Publication number: 20190205291Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: ApplicationFiled: January 10, 2019Publication date: July 4, 2019Inventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Patent number: 10216777Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: GrantFiled: January 16, 2017Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Publication number: 20170300412Abstract: Systems and methods associated with page modification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to fetch a page to a buffer pool in a memory. The page may be fetched from at least one of a log and a backup using single page recovery. The instructions may also cause the computer to store a modification of the page to the log. The modification may be stored to the log as a log entry. The instructions may also cause the computer to evict the page from memory when the page is replaced in the buffer pool. Page writes associated with the eviction may be elided.Type: ApplicationFiled: September 30, 2014Publication date: October 19, 2017Inventors: Charles S. Johnson, Harumi Kuno, Goetz Graefe, Haris Volos, Mark Lillibridge, James Hyungsun Park, Wey Guy
-
Publication number: 20170124128Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: ApplicationFiled: January 16, 2017Publication date: May 4, 2017Inventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Patent number: 9547677Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: GrantFiled: March 18, 2015Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Patent number: 9534652Abstract: A shock absorber includes a push rod, a first piston, a cylinder, a piston rod, a second piston, and a third piston. The cylinder and the first piston cooperatively define a first oil cavity. The second piston, the first piston, and the cylinder cooperatively define a second oil cavity. The third piston and the cylinder cooperatively define a gas cavity. The first piston is configured to urge the hydraulic oil of the second oil cavity to flow into the first oil cavity and the third oil cavity in event the push rod is pushed. The third piston is configured to compress the gas in the gas cavity in event the third piston is urged toward the gas cavity, thereby creating a damping effect.Type: GrantFiled: April 22, 2015Date of Patent: January 3, 2017Assignees: FU DING ELECTRONICAL TECHNOLOGY (JIASHAN) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wei-Gui Xu, Qi Xing, Jun Li
-
Publication number: 20160116014Abstract: A shock absorber includes a push rod, a first piston, a cylinder, a piston rod, a second piston, and a third piston. The cylinder and the first piston cooperatively define a first oil cavity. The second piston, the first piston, and the cylinder cooperatively define a second oil cavity. The third piston and the cylinder cooperatively define a gas cavity. The first piston is configured to urge the hydraulic oil of the second oil cavity to flow into the first oil cavity and the third oil cavity in event the push rod is pushed. The third piston is configured to compress the gas in the gas cavity in event the third piston is urged toward the gas cavity, thereby creating a damping effect.Type: ApplicationFiled: April 22, 2015Publication date: April 28, 2016Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU DING ELECTRONICAL TECHNOLOGY (JIASHAN) CO.,LTD.Inventors: WEI-GUI XU, QI XING, JUN LI
-
Publication number: 20150193485Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: ApplicationFiled: March 18, 2015Publication date: July 9, 2015Inventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, RicharAleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Publication number: 20150118071Abstract: A vacuum generator includes a main body, and a nozzle body received in the intake pipe. The main body includes an intake pipe, an outlet pipe, and a vacuum pipe received in the main body. The outlet pipe can be in communication with the intake pipe, and the vacuum pipe can extend away from the intersection of the intake pipe and the outlet pipe. The nozzle body is threadedly attached to the intake pipe and the position of the nozzle body in the intake pipe can be adjustable.Type: ApplicationFiled: October 7, 2014Publication date: April 30, 2015Inventors: XIAO-YI WU, WEI-GUI XU, XIAO-HONG ZENG
-
Patent number: 8990216Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: GrantFiled: March 19, 2010Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Publication number: 20110231403Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.Type: ApplicationFiled: March 19, 2010Publication date: September 22, 2011Applicant: MICROSOFT CORPORATIONInventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
-
Publication number: 20050187897Abstract: A method of mapping data into a table includes identifying pointers of a source portion and target portion and switching the metadata pointers of the target portion to be those of the source portion. Upon switching the metadata pointers, the data of the source portion is mapped into the target portion of the table. The method of mapping exhibits the advantage of performing the mapping operation by moving metadata and not table content data. The method may be used on any portion of a database including files, tables, partitions, and indexes. In one embodiment, the switching of pointers includes copying the target portion metadata into temporary storage, copying source portion metadata into the target portion metadata, and copying metadata from the temporary storage into the source portion metadata.Type: ApplicationFiled: June 29, 2004Publication date: August 25, 2005Applicant: Microsoft CorporationInventors: Deepak Pawar, Wey Guy, Lubor Kollar