Patents by Inventor Jun Shu

Jun Shu 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: 11983628
    Abstract: Systems and methods dynamically adjust an available range for editing an attribute in an image. An image editing system computes a metric for an attribute in an input image as a function of a latent space representation of the input image and a filtering vector for editing the input image. The image editing system compares the metric to a threshold. If the metric exceeds the threshold, then the image editing system selects a first range for editing the attribute in the input image. If the metric does not exceed the threshold, a second range is selected. The image editing system causes display of a user interface for editing the input image comprising an interface element for editing the attribute within the selected range.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: May 14, 2024
    Assignee: Adobe Inc.
    Inventors: Wei-An Lin, Baldo Faieta, Cameron Smith, Elya Shechtman, Jingwan Lu, Jun-Yan Zhu, Niloy Mitra, Ratheesh Kalarot, Richard Zhang, Shabnam Ghadar, Zhixin Shu
  • Publication number: 20240129108
    Abstract: A data processing method performed by a first device includes: generating, in response to first service data satisfying a data uploading condition, a first bit array corresponding to the first service data; encrypting the first bit array through a data key to obtain a ciphertext bit array, the data key being generated by a second device in a data intersection application run in a trusted execution environment of the second device; and transmitting the ciphertext bit array to a blockchain node for forwarding to a second device, for the second device to decrypt, in the data intersection application through the data key, the ciphertext bit array to obtain the first bit array.
    Type: Application
    Filed: December 4, 2023
    Publication date: April 18, 2024
    Inventors: Qucheng LIU, Rui GUO, Jun LIANG, Like SHU, Zongyou WANG, Hu LAN, Yang LU, Hanqing LIU, Jun LI, Hui ZHANG, Gengliang ZHU, Kaixuan NIE, Yifang SHI, Zhiyong LIAO, Yangjun HUANG
  • Patent number: 11941449
    Abstract: The field of high-speed data acquisition and network data processing, and particularly relates to an Ethernet data stream recording method, an Ethernet data stream recording system, and an Ethernet data stream recording device for a high-speed data acquisition system. It is intended to solve problems such as a low utilization rate of CPU, poor system compatibility, difficulty in packaging and deployment and low reliability of system transmission of the traditional high-speed data acquisition system.
    Type: Grant
    Filed: May 25, 2020
    Date of Patent: March 26, 2024
    Assignees: Institute of Automation, Chinese Academy of Sciences, Guangdong Institute of Artificial Intelligence and Advanced Computing
    Inventors: Zhifeng Lv, Jie Hao, Jun Liang, Lin Shu, Meiting Zhao, Yafang Song, Qiuxiang Fan
  • Publication number: 20240091749
    Abstract: A process for preparing a catalytic cracking catalyst includes steps of mixing raw materials including a rare earth-containing NaY molecular sieve obtained by contacting a NaY molecular sieve with a rare-earth salt solution or a mixed solution of rare-earth salt solution and ammonium salt solution, filtering, and water-washing, an inorganic oxide binder and a natural mineral, slurrying and shaping into shaped bodies; hydrothermally calcining shaped bodies in an atmosphere condition where a pressure is externally applied and an aqueous solution containing an acidic substance or an alkaline substance is externally added; and then ammonium-exchanging to remove the alkali metal. The present invention optimizes and shortens the preparation process of the catalyst, which can reduce the preparation cost, and the prepared catalyst has excellent heavy oil conversion ability, higher gasoline and diesel yield, lower coke selectivity, and relatively reduces the used amount of the molecular sieve in the catalyst.
    Type: Application
    Filed: January 11, 2022
    Publication date: March 21, 2024
    Inventors: Yibin LUO, Chengqiang WANG, Weijun LIANG, Xingtian SHU, Jun LI, Enhui XING
  • Publication number: 20240076559
    Abstract: The present invention belongs to the field of petrochemical industry, and discloses a method for selective hydrogenation of butadiene extraction tail gas and a selective hydrogenation apparatus thereof.
    Type: Application
    Filed: October 19, 2021
    Publication date: March 7, 2024
    Inventors: Yan LI, Jun TIAN, Dongfeng LI, Liang GUO, Chunfang LI, Yi YUE, Zhou DU, Zhan SHU, Shujuan LUO, Jieming YE, Ting CUI
  • Publication number: 20230329515
    Abstract: A foamed cotton mop head has a mounting member (1) having a joint portion (11) mounted on a mounting plate (12) extending downward and a foamed cotton head (2) mounted on the mounting member (1); wherein, the mounting plate (12) is inserted downward into the top of the foamed cotton head (2) and attached to the foamed cotton head (2), forming a framework for the foamed cotton head (2). The whole foam cotton head (2) is partially supported by the mounting plate (12), so that the foamed cotton head (2) is kept at certain strength, not floppy, and difficult to shake and deform during mopping. The mopping operation becomes easier, and the hand feeling is better. During the water squeezing, it is ensured that the surface of the foamed cotton head are subjected to the squeezing force evenly and difficult to deform. In addition, it is easier for the foamed cotton head to pass through the elastic bayonet of the water squeezing frame.
    Type: Application
    Filed: April 7, 2023
    Publication date: October 19, 2023
    Inventors: Min He, Jian Wu, Jun Shu
  • Publication number: 20230234196
    Abstract: A dismantling device, comprising a base, a bearing mechanism, a moving mechanism and a pulling-out assembly, the bearing mechanism supports a product to be dismantled; the pulling-out assembly comprises a connecting mechanism, a drive mechanism, a catching member and a sliding block; the connecting mechanism comprises an outer framework and an inner framework sliding relative to the outer framework; the outer framework is connected to the moving mechanism and presses against the product; the drive mechanism is connected to the inner framework and the sliding block; the catching member is slidably arranged in the inner framework; the sliding block slides with the catching member; and the drive mechanism drives the catching member to clamps the part and the inner framework dismantles the part from the product.
    Type: Application
    Filed: September 30, 2020
    Publication date: July 27, 2023
    Inventors: YI ZHOU, XIONG-JUN SHU, YUE LI, DAO-CHENG WANG, YA-JIE GAO, PING JIANG, LIANG-EN ZHU
  • Publication number: 20180141119
    Abstract: This patent describes metal flake composites consisting of metal flakes and thermoplastic resins as printing materials for additive manufacturing of prototypes with metallic appearance, improved mechanical properties and durability. Metal flakes of 5 to 50 microns in average size (D50) and 0.2-2 microns in thickness are made of base metals such as aluminum, chromium, cobalt, copper, iron, nickel, tin, titanium, zinc, and their alloys, e.g., stainless steel, brass and bronze by ball milling metal powder precursors in the presence of a liquid solvent and lubricants. Thermoplastic resins such as Nylon, polystyrene, polycarbonate, acrylonitrile butadiene styrene are coated with metal flakes in a composition ranging from 0.5 to 50% by weight. The composite undergoes a bonding process to improve its adhesion and uniformity.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 24, 2018
    Inventors: Jun Shu, Min Chen, Manning Shu
  • Patent number: 9753939
    Abstract: A data synchronization method for a multi-level associative storage architecture includes: receiving, by a master module, a request of an external write operation, writing data into a write buffer of the master module, and recording a digit sequence according to the write operation on the write buffer of the master module; flushing data from the write buffer to solid-state disk (SSD) files when a data amount in the write buffer of the master module reaches a threshold; recording, by the master module, a digit sequence for a flush operation; separately synchronizing, by the master module, the write operation and the flush operation to a slave module according to orders of digits in different digit sequences; and receiving, by the slave module, the synchronous write operation and synchronous flush operation, and separately synchronizing the data of the master module to corresponding locations of a local write buffer and local SSD files.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: September 5, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jun Shu, Ming Tian, Lihua Huang
  • Publication number: 20150286653
    Abstract: A data synchronization method for a multi-level associative storage architecture includes: receiving, by a master module, a request of an external write operation, writing data into a write buffer of the master module, and recording a digit sequence according to the write operation on the write buffer of the master module; flushing data from the write buffer to solid-state disk (SSD) files when a data amount in the write buffer of the master module reaches a threshold; recording, by the master module, a digit sequence for a flush operation; separately synchronizing, by the master module, the write operation and the flush operation to a slave module according to orders of digits in different digit sequences; and receiving, by the slave module, the synchronous write operation and synchronous flush operation, and separately synchronizing the data of the master module to corresponding locations of a local write buffer and local SSD files.
    Type: Application
    Filed: October 29, 2013
    Publication date: October 8, 2015
    Inventors: Jun Shu, Ming Tian, Lihua Huang
  • Publication number: 20150215255
    Abstract: Disclosed is a method for sending a microblog message, including that: when a new microblog message is received, a microgroup identification (ID) mentioned in the microblog message is acquired; and when a user sending the microblog message has been enrolled in a microgroup corresponding to the microgroup ID, the microblog message is sent to all member users in the microgroup. The present disclosure further provides a device for mentioning a number of people in the field of microblog. According to a technical solution of the present disclosure, it is possible to mention a number of people in a microgroup in the field of microblog.
    Type: Application
    Filed: March 1, 2013
    Publication date: July 30, 2015
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Huan Xiong, Jun Shu
  • Publication number: 20150127757
    Abstract: Devices and methods are provided for sending messages. For example, a receiving user list corresponding to a specific message to be sent is acquired; a first timeline refresh request associated with a first receiving user in the receiving user list is received; and upon the capture of the first timeline refresh request, the specific message is sent to a client associated with the first receiving user that refreshes a timeline.
    Type: Application
    Filed: January 8, 2015
    Publication date: May 7, 2015
    Inventors: Li Liu, Jun Shu, Ming Tian, Yao Wang, Hui Wang
  • Patent number: 8930501
    Abstract: A distributed data storage system and method are disclosed. The distributed data storage system includes: an interface machine process module; at least one service process module; and at least one storage module. The interface machine process module is configured to receive a storage request containing data to be stored from a storage requester and distribute the storage request to one of the at least one service process module; the service process module is configured to receive the storage request from the interface machine process module and assign a storage identifier for the date contained in the storage request; the at least one storage module is configured to store the data according to the storage identifier assigned by the service process module. The distributed data storage system and method of the present invention can provide stable, simple, highly efficient, and low cost mass data storage and read/write services for users.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: January 6, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Ming Tian, Jun Shu, Weihua Chen, Sihua Zhuang, Huan Xiong
  • Publication number: 20140330837
    Abstract: A method for pushing micro-blogs is provided. The method is performed at micro-blog pushing server. In this method, a set of keywords is determined, each keyword is associated with at least one of micro-blogs received at a micro-blog receiving server, an index of the plurality of micro-blogs is created using the set of keywords, a subset of keywords, each having an interest value greater than a preset threshold, are obtained, micro-blogs associated with the obtained keywords are searched for, the searched out micro-blogs are sorted based on a timeline or based on relevancies of the micro-blogs to the keywords having interest values greater than a preset threshold, and then the sorted micro-blogs are pushed to the user. In addition, an apparatus, a system and a non-transitory computer-readable storage medium related to the method are also provided.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 6, 2014
    Inventors: Li LIU, Jun SHU, Ming TIAN
  • Patent number: 8788539
    Abstract: The present invention discloses a method and apparatus for storing node, pertaining to the field of the Internet communications. The method includes: receiving a write operation request and a node from a client; storing the node in a memory and setting the update time of the node as the time of receiving the node; and relocating one or more nodes from the memory to a file according to the update time of each of the nodes in the memory. The apparatus includes: a receiving module, a storage module, and a relocating module. The present invention can reduce the frequency of loading and relocating nodes to and from a memory, and improve performance of a server.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 22, 2014
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Changwen Yuan, Jun Shu
  • Patent number: 8738839
    Abstract: The invention discloses a method for storing data and a device of implementing the same. The method comprises receiving a request for storing data sent by a user and storing the data to an SSD according to the received request. The device comprises a request receiving module used to receive the request storing data and an SSD storage module used to store the data to an SSD according to the received request. The invention ensures consistency of data storage by storing data to an SSD according to the received request, thereby reducing data redundancy caused by using a cache layer to cache the data in the prior art. Additionally, the use of a single layer of an SSD to store data avoids the need of reloading data in the cache layer once a machine is power-down, thereby reducing the complexity of system design and the cost of operation and maintenance.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: May 27, 2014
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Ming Tian, Jun Shu, Weihua Chen, Sihua Zhuang, Huan Xiong
  • Publication number: 20130325798
    Abstract: The present invention discloses a method and apparatus for storing node, pertaining to the field of the Internet communications. The method includes: receiving a write operation request and a node from a client; storing the node in a memory and setting the update time of the node as the time of receiving the node; and relocating one or more nodes from the memory to a file according to the update time of each of the nodes in the memory. The apparatus includes: a receiving module, a storage module, and a relocating module. The present invention can reduce the frequency of loading and relocating nodes to and from a memory, and improve performance of a server.
    Type: Application
    Filed: December 22, 2011
    Publication date: December 5, 2013
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Changwen Yuan, Jun Shu
  • Publication number: 20130073782
    Abstract: The invention discloses a method for storing data and a device of implementing the same. The method comprises receiving a request for storing data sent by a user and storing the data to an SSD according to the received request. The device comprises a request receiving module used to receive the request storing data and an SSD storage module used to store the data to an SSD according to the received request. The invention ensures consistency of data storage by storing data to an SSD according to the received request, thereby reducing data redundancy caused by using a cache layer to cache the data in the prior art. Additionally, the use of a single layer of an SSD to store data avoids the need of reloading data in the cache layer once a machine is power-down, thereby reducing the complexity of system design and the cost of operation and maintenance.
    Type: Application
    Filed: November 14, 2012
    Publication date: March 21, 2013
    Inventors: Ming TIAN, Jun SHU, Weihua CHEN, Sihua ZHUANG, Huan XIONG
  • Publication number: 20130031221
    Abstract: A distributed data storage system and method are disclosed. The distributed data storage system includes: an interface machine process module; at least one service process module; and at least one storage module. The interface machine process module is configured to receive a storage request containing data to be stored from a storage requester and distribute the storage request to one of the at least one service process module; the service process module is configured to receive the storage request from the interface machine process module and assign a storage identifier for the date contained in the storage request; the at least one storage module is configured to store the data according to the storage identifier assigned by the service process module. The distributed data storage system and method of the present invention can provide stable, simple, highly efficient, and low cost mass data storage and read/write services for users.
    Type: Application
    Filed: October 1, 2012
    Publication date: January 31, 2013
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ming Tian, Jun Shu, Weihua Chen, Sihua Zhuang, Huan Xiong
  • Patent number: D833452
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 13, 2018
    Assignee: Logitech Europe S.A.
    Inventors: Marten Helwig, Bengt Gunnar Brümmer, Jasper Phua Jun Shu, Khodayar Feiz, Jerry Thong, Charlotte Alexandra Cathelijn Coster, Tom Michael Bril, Johan van Hengel