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: 9904466Abstract: 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: GrantFiled: July 19, 2016Date of Patent: February 27, 2018Assignee: Wacom Co., Ltd.Inventors: Branimir Angelov, Plamen Petkov
-
Patent number: 9904465Abstract: 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: GrantFiled: July 19, 2016Date of Patent: February 27, 2018Assignee: Wacom Co., Ltd.Inventors: Branimir Angelov, Plamen Petkov
-
Patent number: 9875021Abstract: 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: GrantFiled: July 15, 2016Date of Patent: January 23, 2018Assignee: Wacom Co., Ltd.Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
-
Patent number: 9792517Abstract: 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: GrantFiled: February 12, 2016Date of Patent: October 17, 2017Assignee: Wacom Co., Ltd.Inventors: Plamen Petkov, Branimir Angelov, Kevin Louis Parkes
-
Publication number: 20170236021Abstract: 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: ApplicationFiled: December 27, 2016Publication date: August 17, 2017Inventors: Plamen Petkov, Branimir Angelov
-
Publication number: 20170236020Abstract: 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: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Plamen Petkov, Branimir Angelov, Kevin Louis Parkes
-
Publication number: 20160328145Abstract: 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: ApplicationFiled: July 15, 2016Publication date: November 10, 2016Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
-
Publication number: 20160328624Abstract: 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: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Inventors: Branimir Angelov, Plamen Petkov
-
Publication number: 20160328625Abstract: 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: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Inventors: Branimir Angelov, Plamen Petkov
-
Patent number: 9448648Abstract: 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: GrantFiled: August 27, 2015Date of Patent: September 20, 2016Assignee: Wacom Co., Ltd.Inventors: Branimir Angelov, Plamen Petkov
-
Patent number: 9430065Abstract: 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: GrantFiled: September 4, 2015Date of Patent: August 30, 2016Assignee: Wacom Co., Ltd.Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
-
Publication number: 20160224239Abstract: 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: ApplicationFiled: April 14, 2016Publication date: August 4, 2016Inventors: Branimir Angelov, Stefan Yotov, Heidi Wang, Plamen Petkov
-
Publication number: 20150378450Abstract: 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: ApplicationFiled: September 4, 2015Publication date: December 31, 2015Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
-
Publication number: 20150371417Abstract: 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: ApplicationFiled: August 27, 2015Publication date: December 24, 2015Inventors: Branimir Angelov, Plamen Petkov
-
Patent number: 8058851Abstract: 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: GrantFiled: September 18, 2008Date of Patent: November 15, 2011Assignee: Honeywell International Inc.Inventor: Plamen Petkov
-
Patent number: 8030905Abstract: 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: GrantFiled: July 10, 2008Date of Patent: October 4, 2011Assignee: Honeywell International Inc.Inventor: Plamen Petkov
-
Publication number: 20100066314Abstract: 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: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Inventor: Plamen Petkov
-
Publication number: 20100007312Abstract: 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: ApplicationFiled: July 10, 2008Publication date: January 14, 2010Inventor: Plamen Petkov
-
Publication number: 20080043393Abstract: 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: ApplicationFiled: August 18, 2006Publication date: February 21, 2008Inventor: Plamen Petkov