Patents by Inventor Jun Dai

Jun Dai 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: 20160085679
    Abstract: Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 24, 2016
    Applicant: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Subhendu Das, Zhi Gan, Zhang Yue
  • Publication number: 20160085676
    Abstract: Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 24, 2016
    Applicant: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Subhendu Das, Zhi Gan, Zhang Yue
  • Patent number: 9251079
    Abstract: A cache memory device includes a plurality of cache areas, each the cache area comprising a plurality of entries. The cache memory device is configured to maintain a separate lock attribute for each the cache area and temporarily assign possession of a lock attribute for a particular the cache area to a processor thread attempting to update the particular the cache area, the processor thread being unable to update the particular the cache area without possession of the lock attribute for the particular the cache area.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Jun Dai, Subhendu Das, Zhi Gan, Zhang Yue
  • Patent number: 9251080
    Abstract: Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Jun Dai, Subhendu Das, Zhi Gan, Zhang Yue
  • Patent number: 9235444
    Abstract: Global heap allocation technologies in a multi-thread environment, and particularly a method for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. Specifically, a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 9229775
    Abstract: Global heap allocation technologies in a multi-thread environment, and particularly to a system for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. The present invention provides a system for dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 9216696
    Abstract: A device for moving a vehicle-mounted object and a vehicle having the same are provided. The device comprises a housing with an opening, a cover frame mounted on the housing, a cover with a surface for mounting the vehicle-mounted object thereon, the cover being coupled with the cover frame and being capable of pivoting to either expose or cover at least a part of the opening, and a platform slidably fitted within the housing, being coupled with the cover and movable between a first position to cause the cover to pivot to expose at least a part of the opening, and a second position to cause the cover to pivot to cover at least a part of the opening.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: December 22, 2015
    Assignees: Shenzhen BYD Auto R&D Company Limited, BYD Company Limited
    Inventors: Yilin Zhong, Junming Bai, Jun Dai, Meng Wang
  • Patent number: 9187764
    Abstract: The invention discloses a method for controlling fish reproduction, the method comprises the following steps of: A, constructing a recombinant gene CMV-eGFP-SV40-CMV-Ga14-SV40 and establishing a GAL4 transgenic zebrafish line; B, constructing a recombinant gene CMV-RFP-SV40-UAS-antisense dnd and establishing a uas-antisensednd transgenic zebrafish line; and C, hybridizing by taking homozygous transgenic fish of the two lines as parents, and the hybrid generation fish was sterility. The method of the present invention takes a strategy that two fertilizable lines hybridized but hybrid generation is sterility, establishing a novel method with a universal meaning for controlling fish fertility; The method solves the contradiction of the reproductively sterility of fish and the hereditability of characters in a reproduction operation research and can be effectively applied to cultivation of new fish specie and population control.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: November 17, 2015
    Assignee: INSTITUTE OF HYDROBIOLOGY, CHINESE ACADEMY OF SCIENCES
    Inventors: Wei Hu, Yunsheng Zhang, Jun Dai, Zuoyan Zhu
  • Patent number: 9050937
    Abstract: A logo device for a vehicle is disclosed. The logo device comprises a first shell including a transparent region forming a logo pattern and a nontransparent region and a second shell connected with the first shell. The first shell and the second shell form a sealed cavity therebetween. A bottom plate is disposed in the sealed cavity, and a light guide plate disposed between the bottom plate and the first shell. The light guide plate includes one or more grooves disposed thereon. A circuit board is disposed between the bottom plate and the second shell, including a plurality of illuminating elements thereon. The one or more grooves on the light guide plate receives the plurality of illuminating elements. The light guide plate is configured to direct at least a part of the light generated by the illuminating element toward the transparent region of the first shell.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: June 9, 2015
    Assignees: Shenzhen BYD Auto R&D Company Limited, BYD Company Limited
    Inventors: Qing Gong, Bo Wu, Yilin Zhong, Xinxin Song, Jinqiu Wang, Junming Bai, Jun Dai, Fengwu Su, Ditian Luo
  • Publication number: 20150007195
    Abstract: Global heap allocation technologies in a multi-thread environment, and particularly a method for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. Specifically, a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Publication number: 20140338479
    Abstract: A device for moving one or more vehicle-mounted objects and a vehicle having the same are provided. The device comprises: a housing; a cover; at least one pivot for adjusting the cover, the at least one pivot disposed in the housing and comprises a first end and a second end, wherein the first end of the at least one pivot is coupled with the cover; and a box assembly disposed in the housing, the box assembly being movable between a first position away from the opening and a second position near the opening. The box assembly is coupled with the second end of the at least one pivot, wherein the cover exposes at least a part of the opening when the box assembly is at the second position, and wherein the cover covers at least a part of the opening when the box assembly is at the first position.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 20, 2014
    Applicants: SHENZHEN BYD AUTO R&D COMPANY LIMITED, BYD COMPANY LIMITED
    Inventors: Yilin ZHONG, Junming BAI, Jun DAI, Lei FANG, Jingjing GAO
  • Publication number: 20140331346
    Abstract: The invention discloses a method for controlling fish reproduction, the method comprises the following steps of: A, constructing a recombinant gene CMV-eGFP-SV40-CMV-Ga14-SV40 and establishing a GAL4 transgenic zebrafish line; B, constructing a recombinant gene CMV-RFP-SV40-UAS-antisense dnd and establishing a uas-antisensednd transgenic zebrafish line; and C, hybridizing by taking homozygous transgenic fish of the two lines as parents, and the hybrid generation fish was sterility. The method of the present invention takes a strategy that two fertilizable lines hybridized but hybrid generation is sterility, establishing a novel method with a universal meaning for controlling fish fertility; The method solves the contradiction of the reproductively sterility of fish and the hereditability of characters in a reproduction operation research and can be effectively applied to cultivation of new fish specie and population control.
    Type: Application
    Filed: April 7, 2014
    Publication date: November 6, 2014
    Applicant: Institute of Hydrobiology, Chinese Academy of Sciences
    Inventors: Wei HU, Yunsheng ZHANG, Jun DAI, Zuoyan ZHU
  • Publication number: 20140265410
    Abstract: A device for moving a vehicle-mounted object and a vehicle having the same are provided. The device comprises a housing with an opening, a cover frame mounted on the housing, a cover with a surface for mounting the vehicle-mounted object thereon, the cover being coupled with the cover frame and being capable of pivoting to either expose or cover at least a part of the opening, and a platform slidably fitted within the housing, being coupled with the cover and movable between a first position to cause the cover to pivot to expose at least a part of the opening, and a second position to cause the cover to pivot to cover at least a part of the opening.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 18, 2014
    Applicants: SHENZHEN BYD AUTO R&D COMPANY LIMITED, BYD COMPANY LIMITED
    Inventors: Yilin ZHONG, Junming BAI, Jun DAI, Meng WANG
  • Publication number: 20140234586
    Abstract: An apparatus for manufacturing a heat retaining multi-ply textile includes an adhesive tank; a lower drive roll partially submerged in the tank; an upper drive roll including spaced, longitudinal projections wherein the projections contact the lower drive roll to bring the adhesive onto the projections; two opposite driven rolls; a first supply spool for moving a continuous upper textile sheet wherein the continuous upper textile sheet moves to have its underside contacted the longitudinal projections when passing the upper drive roll before moves to a joining line of the driven rolls; a second supply spool for moving a continuous lower textile sheet to the joining line of the driven rolls wherein the continuous lower and upper textile sheets are pressed toward each other to form compartments; and an oven for heating in order to produce the production. Down migration can be avoided.
    Type: Application
    Filed: June 17, 2013
    Publication date: August 21, 2014
    Inventors: CHIEN HUA CHEN, YU LIANG GU, CHAO KUEI LEE, JAI CHENG LIU, JUN DAI, BEN CHENG LU, WEI WEI WANG
  • Patent number: 8648913
    Abstract: A stage of pipeline analog to digital converter (ADC) includes a multiplying digital to analog converter (MDAC) and a sub-analog to digital converter (sub-ADC). The sub-ADC includes a comparator and a random offset controller. The comparator is coupled to compare a first analog signal received by the stage with a reference signal. The random offset controller is coupled to the comparator to apply a random offset to an input of the comparator to randomly distribute errors by the sub-ADC in a digital output of the pipeline ADC.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: February 11, 2014
    Assignee: OmniVision Technologies, Inc.
    Inventors: Liping Deng, Tie Jun Dai, Bi Yuan, Chien-Chen Chen
  • Patent number: 8578369
    Abstract: Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Zhi Gan, Rui Bo Han, Xian Liu
  • Patent number: 8578370
    Abstract: Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Zhi Gan, Rui Bo Han, Xian Liu
  • Publication number: 20130263149
    Abstract: Global heap allocation technologies in a multi-thread environment, and particularly to a method and system for dynamically adjusting global heap allocation in the multi-thread environment, and more particularly to a method and system for dynamically adjusting global heap allocation by monitoring conflict parameters of the global heap allocation method. The present invention provides a method of dynamically adjusting global heap allocation in multi-thread environment, comprising: identifying a global heap allocation method in an application program; judging whether the global heap allocation method is a multi-thread conflict hot point; and using a local stack to allocate memory space requested by the global heap allocation method in response to a “yes” judging result.
    Type: Application
    Filed: March 27, 2013
    Publication date: October 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Xiao Jun Dai, Rui Bo Han, Wei Liu, Zhi Da Luo
  • Patent number: 8535505
    Abstract: A method for making a metallic cover including the following steps. Drawing an aluminum alloy sheet that has a yield strength in a range from about 80 MPa to about 150 MPa, an elongation ratio in a range from about 15% to about 28%, and a hardness in a range from about 45 HV0.2 to about 70 HV0.2 to form a preformed cover. The preformed cover includes a bottom base and a plurality of side walls, and each of the side wall and the bottom base are connected by a curved-cornered edge. Pressing the curved-cornered edge of the preformed cover into a sharp-cornered edge structure by a forming die. Polishing the preformed cover. Anodizing the polished preformed cover to form the metallic cover.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: September 17, 2013
    Assignees: Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Hong-Zhan Yi, Ai-Jun Xu, Lone-Wen Tai, Zi-Li Wu, Jun Dai, Xiao-Bo Yuan
  • Publication number: 20130039083
    Abstract: A logo device for a vehicle is disclosed. The logo device comprises a first shell including a transparent region forming a logo pattern and a nontransparent region and a second shell connected with the first shell. The first shell and the second shell form a sealed cavity therebetween. A bottom plate is disposed in the sealed cavity, and a light guide plate disposed between the bottom plate and the first shell. The light guide plate includes one or more grooves disposed thereon. A circuit board is disposed between the bottom plate and the second shell, including a plurality of illuminating elements thereon. The one or more grooves on the light guide plate receives the plurality of illuminating elements. The light guide plate is configured to direct at least a part of the light generated by the illuminating element toward the transparent region of the first shell.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 14, 2013
    Inventors: Qing GONG, Bo WU, Yilin ZHONG, Xinxin SONG, Jinqiu WANG, Junming BAI, Jun DAI, Fengwu SU, Ditian LUO