Patents by Inventor Junan Chen

Junan Chen 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: 20250165464
    Abstract: According to embodiments of the disclosure, a method, an apparatus, a device and a storage medium for information retrieval are provided. In the method, input content for indicating a retrieval requirement is obtained from a target object; a set of retrieval elements are determined based on the input content, the set of retrieval elements comprising at least action elements for describing an event associated with a business object to be retrieved; and a set of retrieval results for the retrieval requirement are provided based on the set of retrieval elements and historical interaction information, the historical interaction information being generated based on a set of interaction events for at least one business component. Thereby, the embodiments of the disclosure can support natural language search of the business object by the user by utilizing the historical interaction information between the user and the business component.
    Type: Application
    Filed: November 21, 2024
    Publication date: May 22, 2025
    Inventors: Junli XIAN, Jie MEI, Junan CHEN, Zhenfei LUO, Mian LIU, Hailong HE, Wei DONG, Mo HUANG, Guoxuan ZHU, Peng WU
  • Patent number: 12238335
    Abstract: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include obtaining a first plurality of motion vectors of a first resolution, generating a second plurality of motion vectors of a second resolution, and calculating a first cost of the motion vector using a first cost function of a first size. The techniques include selecting a subset of motion vectors of the second plurality of motion vectors, calculating a second cost using a second cost function of a second size, and generating a plurality of combined motion vectors based on the subset of motion vectors. The techniques include calculating a third cost using the second cost function of the second size, selecting a final motion vector, and generating, based on the selected final motion vector, a block of predicted pixels that approximates a block of source pixels of an image frame.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 25, 2025
    Assignee: NVIDIA Corporation
    Inventors: Yongmao Tang, Jianjun Chen, Junan Chen, Yonghai Wu, Zejun Hu, Wei Feng
  • Publication number: 20240357175
    Abstract: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include obtaining a first plurality of motion vectors of a first resolution, generating a second plurality of motion vectors of a second resolution, and calculating a first cost of the motion vector using a first cost function of a first size. The techniques include selecting a subset of motion vectors of the second plurality of motion vectors, calculating a second cost using a second cost function of a second size, and generating a plurality of combined motion vectors based on the subset of motion vectors. The techniques include calculating a third cost using the second cost function of the second size, selecting a final motion vector, and generating, based on the selected final motion vector, a block of predicted pixels that approximates a block of source pixels of an image frame.
    Type: Application
    Filed: April 18, 2023
    Publication date: October 24, 2024
    Inventors: Yongmao Tang, Jianjun Chen, Junan Chen, Yonghai Wu, Zejun Hu, Wei Feng
  • Publication number: 20240267529
    Abstract: Disclosed are apparatuses, systems, and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include generating a block of predicted pixels that approximates a block of source pixels of an image frame and representing a difference between the block of source pixels and the block of predicted pixels via a plurality of transformation coefficients (TCs). The techniques further include evaluating TCs using statistical data for neighborhoods of the TCs to select an action for a respective TC, including adjusting the respective TC or maintaining the respective TC.
    Type: Application
    Filed: February 8, 2023
    Publication date: August 8, 2024
    Inventors: Jianjun Chen, Junan Chen, Yonghai Wu, Yongmao Tang, Xinan Lu
  • Patent number: 11425022
    Abstract: Techniques are disclosed for service-based tunnel selection for forwarding network traffic. In one example, a network device obtains, based on service parameters associated with a network service, a service-specific tunnel selection scheme. The tunnel selection scheme identifies a primary mapping mode for mapping the network service to a primary transport tunnel and fallback mapping modes for mapping the network service to fallback transport tunnels. The primary mapping mode is categorized according to a first type comprising tunnel colorization, while the fallback mapping modes are categorized according to types other than tunnel colorization. In response to determining that the network service cannot be mapped to the primary transport tunnel according to the primary mapping mode, the network device, maps, based on the fallback mapping modes, the network service to the fallback transport tunnels.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 23, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Singh, Yimin Shen, Junan Chen, Shraddha Hegde, Ahmed R. Darwish
  • Patent number: 11385791
    Abstract: A method for setting a system interface of a mobile terminal includes: determining a pressure value; dividing sub-regions; determining a reduced or enlarged ratio of an icon; determining a layout of the icon; and determining a value of an operating parameter. Thus, the sub-regions may be divided targetedly according to characteristics of the sliding operation of each user, so that an icon position laid out for each system interface, according to the divided sub-regions, may be more adaptive to operation requirements of the user and may targetedly reduce operation difficulty of the user.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: July 12, 2022
    Assignee: GREE ELECTRIC APPLIANCES, INC. OF ZHUHAI
    Inventor: Junan Chen
  • Patent number: 11190461
    Abstract: This disclosure is related to devices, systems, and techniques for controlling a flow of network traffic between two or more devices. For example, a network device includes a control unit, a forwarding unit including a forwarding manager including a server configured to store a tunnel hierarchy structure, and a packet processor. The packet processor is configured to receive, via an interface card of a set of interface cards, a packet including a packet header. The forwarding manager is configured to parse the packet header in order to identify a service corresponding to the packet, wherein the service is associated with a service color, identify, based on the tunnel hierarchy structure, a set of tunnels, wherein each tunnel of the set of tunnels is associated with a tunnel color, and determine whether at least one tunnel of a set of tunnels associated with the tunnel color is in an online state.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 30, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Singh, Junan Chen
  • Publication number: 20210096744
    Abstract: A method for setting a system interface of a mobile terminal includes: determining a pressure value; dividing sub-regions; determining a reduced or enlarged ratio of an icon; determining a layout of the icon; and determining a value of an operating parameter. Thus, the sub-regions may be divided targetedly according to characteristics of the sliding operation of each user, so that an icon position laid out for each system interface, according to the divided sub-regions, may be more adaptive to operation requirements of the user and may targetedly reduce operation difficulty of the user.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 1, 2021
    Inventor: Junan CHEN
  • Publication number: 20210099401
    Abstract: This disclosure is related to devices, systems, and techniques for controlling a flow of network traffic between two or more devices. For example, a network device includes a control unit, a forwarding unit including a forwarding manager including a server configured to store a tunnel hierarchy structure, and a packet processor. The packet processor is configured to receive, via an interface card of a set of interface cards, a packet including a packet header. The forwarding manager is configured to parse the packet header in order to identify a service corresponding to the packet, wherein the service is associated with a service color, identify, based on the tunnel hierarchy structure, a set of tunnels, wherein each tunnel of the set of tunnels is associated with a tunnel color, and determine whether at least one tunnel of a set of tunnels associated with the tunnel color is in an online state.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Ravi Singh, Junan Chen
  • Patent number: 8798072
    Abstract: A method may include receiving a packet; identifying the packet as a multicast packet for sending to a plurality of destination nodes; selecting a first forwarding table or a second forwarding table for sending the packet to each of the plurality of destination nodes, wherein the first forwarding table includes first port information associated with a first destination and second port information associated with a second destination, and wherein the second forwarding table includes third port information associated with the second destination; sending the packet to the first destination using the first port; and sending the packet to the second destination using the second port when the first forwarding table is selected and sending the packet to the second destination using the third port when the second forwarding table is selected.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: August 5, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Junan Chen, Yong Luo, James G. Washburn
  • Publication number: 20120269197
    Abstract: A method may include receiving a packet; identifying the packet as a multicast packet for sending to a plurality of destination nodes; selecting a first forwarding table or a second forwarding table for sending the packet to each of the plurality of destination nodes, wherein the first forwarding table includes first port information associated with a first destination and second port information associated with a second destination, and wherein the second forwarding table includes third port information associated with the second destination; sending the packet to the first destination using the first port; and sending the packet to the second destination using the second port when the first forwarding table is selected and sending the packet to the second destination using the third port when the second forwarding table is selected.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 25, 2012
    Applicant: Juniper Networks, Inc.
    Inventors: Junan CHEN, Yong Luo, James Washburn
  • Patent number: 8238344
    Abstract: A method may include receiving a packet; identifying the packet as a multicast packet for sending to a plurality of destination nodes; selecting a first forwarding table or a second forwarding table for sending the packet to each of the plurality of destination nodes, wherein the first forwarding table includes first port information associated with a first destination and second port information associated with a second destination, and wherein the second forwarding table includes third port information associated with the second destination; sending the packet to the first destination using the first port; and sending the packet to the second destination using the second port when the first forwarding table is selected and sending the packet to the second destination using the third port when the second forwarding table is selected.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: August 7, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Junan Chen, Yong Luo, James G. Washburn
  • Patent number: 7990993
    Abstract: A network device includes a processor that executes a software module above an operating system of a network device, wherein the software module is configured to create a set of forwarding structures for use in forwarding network traffic with the network device without regard to limitations of an underlying architecture of the forwarding plane. The network device also includes a forwarding structure control module operative within or below the operating system of the network device, wherein the forwarding structure control module is configured to create a set of derived forwarding structures based on the set of forwarding structures provided by the software module for installation in the forwarding information of the forwarding plane. The derived set of forwarding structures is created in accordance with the limitations of the underlying architecture of the forwarding plane.
    Type: Grant
    Filed: November 6, 2008
    Date of Patent: August 2, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Kireeti Kompella, Junan Chen, Raj Tuplar
  • Patent number: 7796593
    Abstract: In general, techniques are described for flooding VPLS traffic with a network device according to flood groups. The network device resides within a layer 3 (L3) network and includes a control unit that executes a virtual private LAN service (VPLS) protocol that enables a VPLS domain to operate over the L3 network. The network device further includes a plurality of packet forwarding engines, each of which include a plurality of interface cards that receive a layer 2 (L2) message originating from the L2 network. The packet forwarding engines associate the L2 packet with a configurable flood group, wherein the flood group defines criteria to determine which messages to associate to the flood group and indicates a set of the interface cards for forwarding the associated messages. The packet forwarding engines further flood the L2 packet via each interface card indicated by the associated flood group.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: September 14, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Kireeti Kompella, Raj Tuplur, Junan Chen, Amit Shukla
  • Patent number: 7649904
    Abstract: A forwarding component of a routing node floods copies of a packet to a plurality of next hops associated with the same layer two (L2) network as an interface on which the packet was received. The plurality of next hops excludes a next hop that corresponds to the interface that received the packet. The forwarding component requires that forwarding information installed by a control unit specify the plurality of next hops to which to flood the copies of the packet, and the forwarding component is not capable of deriving the plurality of next hops to which to flood the copies of the packet from a single flooding next hop identifier after the packet is received. Prior to receiving the packet, a flooding next hop control module derives the plurality of next hops based on the flooding next hop and installs the derived next hops into the forwarding information.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: January 19, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Kireeti Kompella, Junan Chen, Raj Tuplur