Patents by Inventor Jingdong Sun

Jingdong Sun 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: 11165846
    Abstract: A streams manager includes a connection converter that allows converting at run-time a static connection to a dynamic connection, and converting at run-time a dynamic connection to a static connection. One or more conversion criteria are defined that determine when a conversion of one or more connections is needed at run-time. When conversion criteria for converting a static connection from a first processing element to a second processing element to a dynamic connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the static connection to a dynamic connection. When conversion criteria for converting a dynamic connection from a first processing element to a second processing element to a static connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the dynamic connection to a static connection.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Publication number: 20210209001
    Abstract: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.
    Type: Application
    Filed: January 7, 2020
    Publication date: July 8, 2021
    Applicant: International Business Machines Corporation
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
  • Publication number: 20210165796
    Abstract: In an embodiment, a method for controlling a database in a streaming application includes receiving, by a compute node, data for transmission as streaming data on a network connected to the compute node and a database. The compute node then assembles a body portion of a tuple to include the data and assembles a header portion of the tuple to include a database statement that identifies a change to be made by the database to an aspect of the database in a format that is identifiable by the database. The compute node then transmits the tuple having the header portion thereof and the body portion thereof on the network as streaming data with the header and body portions of the tuple being directed to the database.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Applicant: International Business Machines Corporation
    Inventors: Rafal Konik, Jingdong SUN, Roger Mittelstadt, Jessica R. Eidem
  • Publication number: 20210152491
    Abstract: Techniques and apparatus for prioritizing tuples for processing in a distributed programming environment are provided. One technique includes identifying a plurality of tuples available for processing by an operator. At least a first set of the plurality of tuples are processed according to a first type of priority. In response to detecting that a set of conditions associated with processing the plurality of tuples according to a second type of priority are satisfied, at least a second set of the plurality of tuples are processed according to the second type of priority.
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Inventors: Jingdong SUN, Jessica R. EIDEM, Roger A. MITTELSTADT, Rafal P. KONIK
  • Patent number: 11003666
    Abstract: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10985581
    Abstract: A multi-coil placement method of a wireless charging system is disclosed. The method may include obtaining a width parameter of an effective charging area a and a width parameter of a power transmitter coil b, calculating a ratio of the width parameters a/b, determining a shape, size and number of layers of mesh cells based on the ratio of a/b, determining a layout of the mesh cells, covering a required charging area using the mesh cells based on the determined shape, size, number of layers, and layout, and replacing the mesh cells with the power transmitter coils.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: April 20, 2021
    Assignee: SHENZHEN YICHONG WIRELESS POWER TECHNOLOGY CO. LTD
    Inventors: Tun Li, Dawei He, Siming Pan, Fangming An, Jingdong Sun
  • Patent number: 10965750
    Abstract: Dynamic connections between processing elements of a streaming application are managed in a distributed manner by the processing elements to increase efficiency and performance of real-time connection updates. A streams application management service includes a connection manager that notifies all processing elements when a job with a new processing element is submitted. Each processing element dynamically maintains its own connections based on one or more of the following conditions: connection data received from the streams management service, and a behavior change of the processing element. Then the processing element reports connection updates to the connection manager in the streams management service. The connection manager may store updated connection information in the connection data.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: March 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Jingdong Sun, Jessica R. Eidem, Roger A. Mittelstadt
  • Patent number: 10938561
    Abstract: A public operator processes data streams from multiple operators in different streaming applications to reduce resource costs and increase efficiency in a streaming system. The public operator uses tuple level security with a unique key for each streaming application to securely process the data streams. A stream security module (SSM) manages encryption to and from the public operators to insure other streaming applications with access to the shared public operator don't have access to data of other applications that may belong to other customers or users. The stream security module may be incorporated into the streams manager of a streaming system.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jingdong Sun, Roger A. Mittelstadt, Jessica R. Eidem, Rafal P. Konik
  • Patent number: 10909122
    Abstract: Method, system, and computer program product are provided to guarantee no tuple loss and/or corruption in a real-time data streaming environment. In some embodiments, a stream of tuples is sent from an entry operator to downstream operator(s), and, at the entry operator, a mark is placed on each tuple in the stream of tuples. In an embodiment where the stream of tuples includes first, second, and subsequent tuple(s), for example, the mark may comprise a tuple-unique number and a tuple-data hash of data contained in the tuple, and the mark on the second and each subsequent tuple may further comprise a link-back hash associated with the immediately preceding tuple in the stream of tuples. In some embodiments, the link-back hash is used to check whether a tuple is lost or received out of order, and the tuple-data hash is used to check whether a received tuple is corrupt.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: February 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roger A. Mittelstadt, Rafal P. Konik, Jessica R. Eidem, Jingdong Sun
  • Patent number: 10910877
    Abstract: Methods and devices for increasing power delivery efficiency of wireless power transfer systems are disclosed. A wireless power transfer system may include a power transmitter system and a power receiver system. The power transmitter system may comprise a power amplifier, a power transmitter, a controller, and a sensing circuit. The power amplifier may be configured to receive an input power. The power transmitter system may include a transmitter-side coil configured to wirelessly couple to a receiver-side coil of the power receiver system. The controller may be configured to set a voltage and a frequency of the power transmitter system based on output power information of the power receiver system to increase wireless power delivery efficiency of the wireless power transfer system. The sensing circuit may be configured to determine the output power information of the power receiver system.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: February 2, 2021
    Assignee: SHENZHEN YICHONG WIRELESS POWER TECHNOLOGY CO. LTD
    Inventors: Siming Pan, Tun Li, Dawei He, Yihong Dai, Jingdong Sun
  • Patent number: 10901998
    Abstract: Disclosed aspects relate to managing a stream computing environment. The stream computing environment may have a consistent region that includes a set of stream operators for processing a stream of tuples. An operator modification request with respect to the set of stream operators of the consistent region of the stream computing environment may be received. In response to receiving the operator modification request, a set of tuples of the stream of tuples may be detected in the consistent region. Using the operator modification request, a tuple adjustment action for the set of tuples of the stream of tuples in the consistent region may be determined. Based on the operator modification request, the set of stream operators may be modified. The set of tuples may be processed using the tuple adjustment action.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10879736
    Abstract: Methods, systems, and devices for wirelessly providing power to devices using a non-resonant power receiver are disclosed. A transmitter-side inductor may be inductively coupled to a receiver-side inductor. The transmitter-side inductor and one or more transmitter-side matching capacitors may be included in a power transmitter. The receiver-side inductor may be included in a power receiver. The power receiver may not include a receiver-side matching capacitor. Power from the power transmitter may be provided to the power receiver via the inductive coupling between the transmitter-side inductor and the receiver-side inductor. The power receiver may provide a reflected impedance including a real part and an imaginary part to the power transmitter. The transmitter-side matching capacitor(s) may compensate for the imaginary part of the reflected impedance.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: December 29, 2020
    Assignee: SHENZHEN YICHONG WIRELESS POWER TECHNOLOGY CO. LTD
    Inventors: Tun Li, Dawei He, Siming Pan, Yihong Dai, Jingdong Sun
  • Patent number: 10878991
    Abstract: A sparse routing coil structure for a magnetic coil in a wireless charging system is disclosed. The sparse routing coil structure may include a magnetic coil routed by turns of a wire and a turn spacing S between adjacent turns of the wire. The turn spacing S may be a space between adjacent turns of the wire, and a turn width is denoted as W. A ratio of W/S may be not larger than 10.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: December 29, 2020
    Assignee: SHENZHEN YICHONG WIRELESS POWER TECHNOLOGY CO. LTD
    Inventors: Tun Li, Dawei He, Siming Pan, Fangming An, Jingdong Sun
  • Publication number: 20200404041
    Abstract: A streams manager includes a connection converter that allows converting at run-time a static connection to a dynamic connection, and converting at run-time a dynamic connection to a static connection. One or more conversion criteria are defined that determine when a conversion of one or more connections is needed at run-time. When conversion criteria for converting a static connection from a first processing element to a second processing element to a dynamic connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the static connection to a dynamic connection. When conversion criteria for converting a dynamic connection from a first processing element to a second processing element to a static connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the dynamic connection to a static connection.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Jingdong Sun, Roger Mittelstadt, Rafal Konik, Jessica R. Eidem
  • Publication number: 20200326371
    Abstract: The present invention discloses an automatic laser calibration kit for calibrating the distance between a test device of a wireless charging system and a device under test (DUT). The calibration kit may be located in a wireless charging test system. The test system may comprise a test plane for controlling the DUT and a gripping arm for controlling the test device. The calibration kit may comprise: a laser pointer, configured to emit a laser beam; a mirror, positioned on the gripping arm and configured to reflect the laser beam to form a spot on the test plane; and a camera, configured to monitor the position of the spot.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 15, 2020
    Inventors: Tun LI, Siming PAN, Dawei HE, Yi LIU, Jingdong SUN
  • Publication number: 20200326387
    Abstract: The present invention discloses an automatic test system for testing a wireless charging system. The automatic test system may comprise a robot arm, a test plane, a docking station and a control computer. The robot arm is configured to grip a first fixture. The test plane is configured to grip a second fixture. The docking station is connected to the robot arm. The control computer is configured to control the robot arm and receive test data. The second fixture is configured to grip a device under test of the wireless charging system, and the first fixture is configured to grip a test device for testing the device under test and generate test data.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 15, 2020
    Inventors: Tun LI, Siming PAN, Dawei HE, Yi LIU, Jingdong SUN
  • Publication number: 20200300622
    Abstract: An automated laser calibration kit for calibrating a distance between a testing device and a device-under-test (DUT) of a wireless charging system is disclosed. The calibration kit may be positioned on a wireless charging testing system. The testing system may comprise a testing plane to hold the DUT and a clamp arm to hold the testing device. The calibration kit may comprise a laser pointer configured to emit a laser beam; a reflection mirror positioned on the clamp arm and configured to reflect the laser beam to form a light point on the testing plane; and a camera configured to monitor a position of the light point.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Tun LI, Siming PAN, Dawei HE, Yi LIU, Jingdong SUN
  • Publication number: 20200300923
    Abstract: An automated testing system for testing a wireless charging system is disclosed. The automated testing system may include a mechanical arm, a testing plane, a dock station and a controller computer. The mechanical arm is configured to hold a first device-under-test (DUT) clamp. The testing plane is configured to hold a second DUT clamp. The dock station is connected to the mechanical arm. The controller computer is configured to control the mechanical arm and receive testing data. The second DUT clamp is configured to hold a device-under-test of the wireless charging system, and the first DUT clamp is configured to hold a testing device for testing the device-under-test and generating the testing data.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Tun LI, Siming PAN, Dawei HE, Yi LIU, Jingdong SUN
  • Patent number: 10733209
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to one or more segments of software code. The segments of software code are embedded in a tuple of the stream of tuples. The software-embedded tuple identifies a set of target tuples based upon operation criteria. The set of target tuples are a part of the stream of tuples. The software-embedded tuple performs an operation based on the set of identified target tuples.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10657135
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operate on one or more compute nodes. Each processing element has one or more stream operators. Segments of software code are embedded in a tuple of the stream of tuples. The tuple retrieves one or more compute node metrics. The compute node metrics describe one or more resources of a first compute node. The tuple obtains tuple information of one or more tuples of the stream of tuples to be processed by a first stream operator that operates on the one or more resources. The tuple determines a prospective resource disparity related to the first stream operator based on the obtained tuple information and the compute node metrics. The tuple transmits a resource request to the stream application based on the determined prospective resource disparity.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun