Patents by Inventor Jianming Ding

Jianming Ding 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: 20240169624
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify digital images via scene-based editing using image understanding facilitated by artificial intelligence. For instance, in one or more embodiments, the disclosed systems generate utilizing a segmentation neural network, an object mask for each object of a plurality of objects of a digital image. The disclosed systems detect a first user interaction with an object in the digital image displayed via a graphical user interface. The disclosed systems surface, via the graphical user interface, the object mask for the object in response to the first user interaction. The disclosed systems perform an object-aware modification of the digital image in response to a second user interaction with the object mask for the object.
    Type: Application
    Filed: November 23, 2022
    Publication date: May 23, 2024
    Inventors: Jonathan Brandt, Scott Cohen, Zhe Lin, Zhihong Ding, Darshan Prasad, Matthew Joss, Celso Gomes, Jianming Zhang, Olena Soroka, Klaas Stoeckmann, Michael Zimmermann, Thomas Muehrke
  • Publication number: 20240169628
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that provides a graphical user interface experience to move objects and generate new shadows within a digital image scene. For instance, in one or more embodiments, the disclosed systems receive a digital image depicting a scene. The disclosed systems receive a selection to position an object in a first location within the scene. Further, the disclosed systems composite an image by placing the object at the first location within the scene of the digital image. Moreover, the disclosed systems generate a modified digital image having a shadow of the object where the shadow is consistent with the scene and provides the modified digital image to the client device.
    Type: Application
    Filed: September 1, 2023
    Publication date: May 23, 2024
    Inventors: Soo Ye Kim, Zhe Lin, Scott Cohen, Jianming Zhang, Luis Figueroa, Zhihong Ding
  • Publication number: 20240169631
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify digital images via scene-based editing to remove a shadow for an object. For instance, in one or more embodiments, the disclosed systems receive a digital image depicting a scene. The disclosed systems access a shadow mask of the shadow in a first location. Further, the disclosed systems generate the modified digital image without the shadow by generating a fill for the first location that preserves a visible location of the first location. Moreover, the disclosed systems generate the digital image without the shadow for the object by combining the fill with the digital image.
    Type: Application
    Filed: December 7, 2023
    Publication date: May 23, 2024
    Inventors: Soo Ye Kim, Zhe Lin, Scott Cohen, Jianming Zhang, Luis Figueroa, Zhihong Ding
  • Publication number: 20240135561
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that implement depth-aware object move operations for digital image editing. For instance, in some embodiments, the disclosed systems determine a first object depth for a first object portrayed within a digital image and a second object depth for a second object portrayed within the digital image. Additionally, the disclosed systems move the first object to create an overlap area between the first object and the second object within the digital image. Based on the first object depth and the second object depth, the disclosed systems modify the digital image to occlude the first object or the second object within the overlap area.
    Type: Application
    Filed: May 19, 2023
    Publication date: April 25, 2024
    Inventors: Zhihong Ding, Scott Cohen, Matthew Joss, Jianming Zhang, Darshan Prasad, Celso Gomes, Jonathan Brandt
  • Publication number: 20240135613
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that implement perspective-aware object move operations for digital image editing. For instance, in some embodiments, the disclosed systems determine a vanishing point associated with a digital image portraying an object. Additionally, the disclosed systems detect one or more user interactions for moving the object within the digital image. Based on moving the object with respect to the vanishing point, the disclosed systems perform a perspective-based resizing of the object within the digital image.
    Type: Application
    Filed: May 19, 2023
    Publication date: April 25, 2024
    Inventors: Zhihong Ding, Scott Cohen, Matthew Joss, Jianming Zhang, Darshan Prasad, Celso Gomes, Jonathan Brandt
  • Publication number: 20240135514
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify digital images via multi-layered scene completion techniques facilitated by artificial intelligence. For instance, in some embodiments, the disclosed systems receive a digital image portraying a first object and a second object against a background, where the first object occludes a portion of the second object. Additionally, the disclosed systems pre-process the digital image to generate a first content fill for the portion of the second object occluded by the first object and a second content fill for a portion of the background occluded by the second object. After pre-processing, the disclosed systems detect one or more user interactions to move or delete the first object from the digital image. The disclosed systems further modify the digital image by moving or deleting the first object and exposing the first content fill for the portion of the second object.
    Type: Application
    Filed: September 1, 2023
    Publication date: April 25, 2024
    Inventors: Daniil Pakhomov, Qing Liu, Zhihong Ding, Scott Cohen, Zhe Lin, Jianming Zhang, Zhifei Zhang, Ohiremen Dibua, Mariette Souppe, Krishna Kumar Singh, Jonathan Brandt
  • Patent number: 11457541
    Abstract: Examples of the disclosure provide a smart angled mounting piece and an angled mounting piece assembly. By providing switching units and identification circuits in the smart angled mounting piece, when one or more of the switching units are triggered by the auxiliary member, an identification circuit electrically connected to the triggered switching unit and an identification circuit electrically connected to a switching unit that is not triggered collectively generate a logic signal characterizing the position at which the electronic device is installed to the cabinet, and the logic signal is transmitted to the electronic device through the communication module. The manager may know the position of the current electronic device in real time, without the need to specifically provide position acquisition elements on the cabinet, and without the need to install a separate management system on the back-end server, simplifying the difficulty of device management.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: September 27, 2022
    Assignee: New H3C Technologies Co., Ltd.
    Inventors: Youxin Bai, Yan Qiao, Jianming Ding, Yi Li, Hui Tian, Chunxi Yan
  • Publication number: 20210360817
    Abstract: Examples of the disclosure provide a smart angled mounting piece and an angled mounting piece assembly. By providing switching units and identification circuits in the smart angled mounting piece, when one or more of the switching units are triggered by the auxiliary member, an identification circuit electrically connected to the triggered switching unit and an identification circuit electrically connected to a switching unit that is not triggered collectively generate a logic signal characterizing the position at which the electronic device is installed to the cabinet, and the logic signal is transmitted to the electronic device through the communication module. The manager may know the position of the current electronic device in real time, without the need to specifically provide position acquisition elements on the cabinet, and without the need to install a separate management system on the back-end server, simplifying the difficulty of device management.
    Type: Application
    Filed: November 18, 2019
    Publication date: November 18, 2021
    Inventors: Youxin Bai, Yan Qiao, Jianming Ding, Yi Li, Hui Tian, Chunxi Yan
  • Publication number: 20160095262
    Abstract: An electronic device includes a group of first cards and a group of second cards, wherein the group of first cards and the group of second cards are arranged orthogonally. An air path extends between a front part and a rear part of a chassis and a fan is positioned on at least one side of the group of second cards. An opening is formed in a second card to connect an air inlet of the fan with the air path extending between the front part and the rear part of the chassis.
    Type: Application
    Filed: May 22, 2014
    Publication date: March 31, 2016
    Inventors: Jianming DING, Huanyi WANG, Youxin BAI, Huanjun ZHANG, Yubin WANG, Minjie TONG, Libo ZHANG, Hongqin WANG, Guosong MA, Suxia ZHAO
  • Patent number: 8149870
    Abstract: The present invention provides a method for forwarding data in the Ethernet, an Ethernet physical layer cross apparatus, an Ethernet Media Access Control (MAC) layer cross apparatus, an Ethernet IP layer cross apparatus and cross cascade systems. In the method of the present invention includes the following features: configuring cross relationships between network device interfaces; determining whether an interface has a cross relationship with other interfaces according to the cross relationships configured after receiving data from the interface; sending the data to an interface which has a cross relationship with the interface from which the data is received if the interface from which the data is received has a cross relationship with other interfaces; and proceeding with existing forwarding processing in each layer if the interface from which the data is received does not have a cross relationship with other interfaces.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: April 3, 2012
    Assignee: Hangzhou H3C Technologies Co., Ltd.
    Inventors: Yang Yu, Jianming Ding
  • Publication number: 20090196287
    Abstract: The present invention provides a method for forwarding data in the Ethernet, an Ethernet physical layer cross apparatus, an Ethernet Media Access Control (MAC) layer cross apparatus, an Ethernet IP layer cross apparatus and cross cascade systems. In the method of the present invention includes the following features: configuring cross relationships between network device interfaces; determining whether an interface has a cross relationship with other interfaces according to the cross relationships configured after receiving data from the interface; sending the data to an interface which has a cross relationship with the interface from which the data is received if the interface from which the data is received has a cross relationship with other interfaces; and proceeding with existing forwarding processing in each layer if the interface from which the data is received does not have a cross relationship with other interfaces.
    Type: Application
    Filed: November 25, 2008
    Publication date: August 6, 2009
    Applicant: HANGZHOU H3C TECHNOLOGIES CO., LTD.
    Inventors: Yang Yu, Jianming Ding
  • Patent number: 7532641
    Abstract: The invention discloses a method for dynamic allocation of slot bandwidth on a switch. First, the method sets that number of slots for dynamic allocation bandwidth is N and bandwidth needed to be dynamically allocated is B. Secondly; the method defines a minimum allocated bandwidth unit being ?B, according to requirement. Then, the method sets B/?B pieces of N-selected-one devices on main switch board. Further, the method allocates the bandwidth B to all N-selected-one devices on the main switch board, and makes input bandwidth of every N-selected-one device being N*?B. Finally, the method outputs strobe signal from a control logic chip to control said N-selected-one device, and bandwidth is allocated to the slot. The method, proposed by the invention, makes that bandwidth from service processing board slot to the main switch board can be dynamically allocated, and bandwidth allocated to each slot is flexible.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: May 12, 2009
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xuejun You, Hanguang Sun, Jianming Ding, Zhisong Qian
  • Publication number: 20040017827
    Abstract: The invention discloses a method for dynamic allocation of slot bandwidth on an exchange. First, the method sets that number of slots for dynamic allocation bandwidth is N and bandwidth needed to be dynamically allocated is B. Secondly; the method defines a minimum allocated bandwidth unit being &Dgr;B, according to requirement. Then, the method sets B/&Dgr;B pieces of N-selected-one devices on main exchange board. Further, the method allocates the bandwidth B to all N-selected-one devices on the main exchange board, and makes input bandwidth of every N-selected-one device being N*&Dgr;B. Finally, the method outputs strobe signal from a control logic chip to control said N-selected-one device, and bandwidth is allocated to the slot. The method, proposed by the invention, makes that bandwidth from service processing board slot to the main exchange board can be dynamically allocated, and bandwidth allocated to each slot is flexible.
    Type: Application
    Filed: July 3, 2003
    Publication date: January 29, 2004
    Inventors: Xuejun You, Hanguang Sun, Jianming Ding, Zhisong Qian