Patents by Inventor Plamen Petkov

Plamen Petkov 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: 9904466
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: February 27, 2018
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 9904465
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: February 27, 2018
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 9875021
    Abstract: A method is provided for generating ink data including stroke objects. The method includes generally four steps. The first step receives device-dependent user-input data including either one of pen event data of Type 1, which includes indicator position data and indicator pressure data, or pen event data of Type 2, which includes indicator position data but does not include indicator pressure data. The second step determines whether the pen event data is Type 1 or Type 2. The third step derives one or both of radius data for defining a width of the stroke object and transparency data for defining a transparency of the stroke object, based on the pen event data of Type 1 or Type 2. The fourth step outputs the stroke object including said one or both of radius data and transparency data as device-independent common attribute value(s) of each of multiple points of the stroke object.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: January 23, 2018
    Assignee: Wacom Co., Ltd.
    Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
  • Patent number: 9792517
    Abstract: A computer-implemented method is provided to selectively output two types of vector data representative of user-input strokes. Type one stroke objects are generated in a device including a position input sensor, on which a user operates a pointer to generate a type one stroke object representative of a stroke. A stroke starts at a pen-down time at which the pointer is placed on the position input sensor and ends at a pen-up time at which the pointer is removed from the position input sensor. Real-time rendering of a type one stroke object is started after the pen-down time of a stroke without waiting for the pen-up time. After completion of a type one stroke object through its pen-up time, the type one stroke object is converted to a type two stroke object, which is a set of curves defining a boundary of the stroke, and can be rendered.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: October 17, 2017
    Assignee: Wacom Co., Ltd.
    Inventors: Plamen Petkov, Branimir Angelov, Kevin Louis Parkes
  • Publication number: 20170236021
    Abstract: A computer-implemented method selectively outputs two types of vector data representative of user-input strokes. Type one stroke objects are generated in a device including a position input sensor, on which a user operates a pointer to generate a type one stroke object representative of a stroke. A stroke starts at a pen-down time at which the pointer is placed on the position input sensor and ends at a pen-up time at which the pointer is removed therefrom. Real-time rendering of a type one stroke object is started after the pen-down time of a stroke without waiting for the pen-up time. After completion of a type one stroke object through its pen-up time, the type one stroke object is converted to a type two stroke object, which is a set of curves defining a boundary of the stroke, and can be exported as a file or rendered on a display.
    Type: Application
    Filed: December 27, 2016
    Publication date: August 17, 2017
    Inventors: Plamen Petkov, Branimir Angelov
  • Publication number: 20170236020
    Abstract: A computer-implemented method is provided to selectively output two types of vector data representative of user-input strokes. Type one stroke objects are generated in a device including a position input sensor, on which a user operates a pointer to generate a type one stroke object representative of a stroke. A stroke starts at a pen-down time at which the pointer is placed on the position input sensor and ends at a pen-up time at which the pointer is removed from the position input sensor. Real-time rendering of a type one stroke object is started after the pen-down time of a stroke without waiting for the pen-up time. After completion of a type one stroke object through its pen-up time, the type one stroke object is converted to a type two stroke object, which is a set of curves defining a boundary of the stroke, and can be rendered.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventors: Plamen Petkov, Branimir Angelov, Kevin Louis Parkes
  • Publication number: 20160328145
    Abstract: A method is provided for generating ink data including stroke objects. The method includes generally four steps. The first step receives device-dependent user-input data including either one of pen event data of Type 1, which includes indicator position data and indicator pressure data, or pen event data of Type 2, which includes indicator position data but does not include indicator pressure data. The second step determines whether the pen event data is Type 1 or Type 2. The third step derives one or both of radius data for defining a width of the stroke object and transparency data for defining a transparency of the stroke object, based on the pen event data of Type 1 or Type 2. The fourth step outputs the stroke object including said one or both of radius data and transparency data as device-independent common attribute value(s) of each of multiple points of the stroke object.
    Type: Application
    Filed: July 15, 2016
    Publication date: November 10, 2016
    Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
  • Publication number: 20160328624
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Application
    Filed: July 19, 2016
    Publication date: November 10, 2016
    Inventors: Branimir Angelov, Plamen Petkov
  • Publication number: 20160328625
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Application
    Filed: July 19, 2016
    Publication date: November 10, 2016
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 9448648
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: September 20, 2016
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 9430065
    Abstract: A method is provided for generating ink data including stroke objects. The method includes generally four steps. The first step receives device-dependent user-input data including either one of pen event data of Type 1, which includes indicator position data and indicator pressure data, or pen event data of Type 2, which includes indicator position data but does not include indicator pressure data. The second step determines whether the pen event data is Type 1 or Type 2. The third step derives one or both of radius data for defining a width of the stroke object and transparency data for defining a transparency of the stroke object, based on the pen event data of Type 1 or Type 2. The fourth step outputs the stroke object including said one or both of radius data and transparency data as device-independent common attribute value(s) of each of multiple points of the stroke object.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: August 30, 2016
    Assignee: Wacom Co., Ltd.
    Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
  • Publication number: 20160224239
    Abstract: A method implemented in a device including a position input sensor is provided, for generating ink data including stroke objects that are vector data configured to reproduce paths formed by operating a pointer. The method includes generally three step. The first step receives pen event data representative of a user's hand-drawn motion on a sensor surface. The second step generates a stroke object based on the pen event data, generates a metadata object that describes the stroke object based on the pen event data and context information received from an application supporting the pen event data, and generates a drawing style object that defines how to draw the stroke object based on the pen event data and the context information. The third step outputs the stroke object, the metadata object, and the drawing style object in association with each other in a recording format or in a transmission format.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 4, 2016
    Inventors: Branimir Angelov, Stefan Yotov, Heidi Wang, Plamen Petkov
  • Publication number: 20150378450
    Abstract: A method is provided for generating ink data including stroke objects. The method includes generally four steps. The first step receives device-dependent user-input data including either one of pen event data of Type 1, which includes indicator position data and indicator pressure data, or pen event data of Type 2, which includes indicator position data but does not include indicator pressure data. The second step determines whether the pen event data is Type 1 or Type 2. The third step derives one or both of radius data for defining a width of the stroke object and transparency data for defining a transparency of the stroke object, based on the pen event data of Type 1 or Type 2. The fourth step outputs the stroke object including said one or both of radius data and transparency data as device-independent common attribute value(s) of each of multiple points of the stroke object in a predetermined format.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 31, 2015
    Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
  • Publication number: 20150371417
    Abstract: Methods and systems are provided for generating, rendering, manipulating (e.g., slicing), and communicating stroke objects that form ink data. In a method of generating a stroke object, pen event data indicative of pen down, pen movement, and pen up events are sequentially received to generate point objects that collectively form a stroke object. The point objects serve as control points for interpolating curve segments. Further, a start parameter indicative of a start point within a starting curve segment of the curve segments at which display of the stroke object starts, and an end parameter indicative of an end point within an ending curve segment of the curve segments at which display of the stroke object ends, are generated for the stroke object. When rendering the stroke object, a system limits display of the stroke object to a range bound by the start and end parameters, as opposed to displaying the entire stroke object.
    Type: Application
    Filed: August 27, 2015
    Publication date: December 24, 2015
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 8058851
    Abstract: A generator control unit for fast field discharge of a field coil is disclosed. The generator control unit comprises a control domain for detecting an excessive generator output voltage, a buck regulator with a feedback pin fed from the control domain, and an over-voltage protection switch connected in a field coil return path which is bypassed by a voltage limiting device. The control domain receives a point of regulation voltage feedback and upon detection of an over-voltage, emits a disable signal to cause the buck switch shut off along with the over-voltage protection switch. Thus dual breaking points are created at two ends of the field coil to dissipate the field charge quickly through the voltage limiting device. When the buck switch experiences a shorting failure, the over-voltage protection switch provides a second breaking point to allow the field discharge through the voltage limiting device, thereby controlling the field discharge with directly controlled over-voltage protection switch.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: November 15, 2011
    Assignee: Honeywell International Inc.
    Inventor: Plamen Petkov
  • Patent number: 8030905
    Abstract: An apparatus and method for allowing continuous operation of a generator control unit (GCU) despite a ground fault short circuit is disclosed. More specifically, a generator control unit (GCU) that maintains an isolated power pass domain in a completely floating set up with respect to the ground referenced control domain is used to allow continuous operation of a generator control unit (GCU) even when an internal wiring such as a permanent magnet generator wire or a generator field coil wire comes in contact with the chassis due to failure of the insulation. In addition, the apparatus and method also utilizes a high ohmic resistor as the only connection between the isolated power pass domain and the ground referenced control domain to control the voltage spike that occurs during a ground fault short circuit.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: October 4, 2011
    Assignee: Honeywell International Inc.
    Inventor: Plamen Petkov
  • Publication number: 20100066314
    Abstract: A generator control unit for fast field discharge of a field coil is disclosed. The generator control unit comprises a control domain for detecting an excessive generator output voltage, a buck regulator with a feedback pin fed from the control domain, and an over-voltage protection switch connected in a field coil return path which is bypassed by a voltage limiting device. The control domain receives a point of regulation voltage feedback and upon detection of an over-voltage, emits a disable signal to cause the buck switch shut off along with the over-voltage protection switch. Thus dual breaking points are created at two ends of the field coil to dissipate the field charge quickly through the voltage limiting device. When the buck switch experiences a shorting failure, the over-voltage protection switch provides a second breaking point to allow the field discharge through the voltage limiting device, thereby controlling the field discharge with directly controlled over-voltage protection switch.
    Type: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Inventor: Plamen Petkov
  • Publication number: 20100007312
    Abstract: An apparatus and method for allowing continuous operation of a generator control unit (GCU) despite a ground fault short circuit is disclosed. More specifically, a generator control unit (GCU) that maintains an isolated power pass domain in a completely floating set up with respect to the ground referenced control domain is used to allow continuous operation of a generator control unit (GCU) even when an internal wiring such as a permanent magnet generator wire or a generator field coil wire comes in contact with the chassis due to failure of the insulation. In addition, the apparatus and method also utilizes a high ohmic resistor as the only connection between the isolated power pass domain and the ground referenced control domain to control the voltage spike that occurs during a ground fault short circuit.
    Type: Application
    Filed: July 10, 2008
    Publication date: January 14, 2010
    Inventor: Plamen Petkov
  • Publication number: 20080043393
    Abstract: A method and power switching devices protect AC and DC electric systems. A power switching device (80) according to one embodiment comprises: a sensing unit for sensing a current signal; an analysis unit (130) for extracting a parameter using a temperature measurement relating to the sensing unit, the parameter being based on a square of the current signal; an integrator unit (230) for integrating the parameter in time, to obtain an integrator value; and a trip unit (240) for detecting a trip condition by comparing the integrator value with a rated trip value.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventor: Plamen Petkov