Patents by Inventor Branimir Angelov

Branimir Angelov 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: 20240338960
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Application
    Filed: June 13, 2024
    Publication date: October 10, 2024
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 12046060
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: July 23, 2024
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 11747976
    Abstract: A method of outputting digital ink data includes: detecting one or more pieces of stroke data; judging whether the one or more pieces of stroke data form a complete unit of semantics; in a case that the one or more pieces of the stroke data form the complete unit of semantics, aggregating the one or more pieces of stroke data into one message; and outputting the aggregated one or more pieces of stroke data together in the one message.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: September 5, 2023
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Publication number: 20230186665
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Application
    Filed: February 13, 2023
    Publication date: June 15, 2023
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 11580761
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: February 14, 2023
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 11422693
    Abstract: A digital ink generating apparatus is disclosed, which includes: a stroke data generator which, in operation, generates stroke data associated with an input sensor attribute based on pen event data generated by an input sensor when an indicator is operated, a mapping data generator which, in operation, generates mapping data indicative of a transform rule for transforming a value of the input sensor attribute included in the stroke data to a value of one of line width and transparency, and a digital ink assembler which, in operation, outputs, in a determined data format, a digital ink including the stroke data and the mapping data.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 23, 2022
    Assignee: Wacom Co., Ltd.
    Inventor: Branimir Angelov
  • Publication number: 20220164100
    Abstract: A method of outputting digital ink data includes: detecting one or more pieces of stroke data; judging whether the one or more pieces of stroke data form a complete unit of semantics; in a case that the one or more pieces of the stroke data form the complete unit of semantics, aggregating the one or more pieces of stroke data into one message; and outputting the aggregated one or more pieces of stroke data together in the one message.
    Type: Application
    Filed: November 29, 2021
    Publication date: May 26, 2022
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Publication number: 20220004751
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Application
    Filed: September 21, 2021
    Publication date: January 6, 2022
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 11188223
    Abstract: A method of receiving ink data includes: receiving a first fragment of a stroke object in a message associated with a first fragment identifier (ID), receiving a third fragment of the stroke object in a message associated with a third fragment ID, the third fragment ID not being consecutive with the first fragment ID, interpolating a second fragment of the stroke object that is not received based on the first and third fragments of the stroke object, displaying the second fragment of the stroke object that is not received, and after an end of the stroke object is received, transmitting a request for retransmission of the stroke object, the request including a stroke ID of the stroke object.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: November 30, 2021
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Patent number: 11169696
    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: September 9, 2019
    Date of Patent: November 9, 2021
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Plamen Petkov
  • Patent number: 11132540
    Abstract: An ink file output method is provided, which includes: generating M (M is an integer of 1 or more) pieces of stroke data SD on the basis of event data generated as M input devices move, respectively; generating N (N is an integer of 1 or more and M or less) kinds of logical names LN (metadata) identifying the M number of input devices; generating a metadata block associating the M pieces of stroke data SD with the N kinds of logical names LN; and writing the M pieces of stroke data SD and the metadata block to an ink file.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: September 28, 2021
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoichi Miura
  • Patent number: 11042292
    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: November 27, 2019
    Date of Patent: June 22, 2021
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Stefan Yotov, Heidi Wang, Plamen Petkov
  • Patent number: 11023127
    Abstract: A method implemented by a computer to output digital ink includes: repeatedly generating a stroke object each time a pointer is removed from a panel, where the stroke object includes control points used to reproduce a stroke made by the pointer on the panel, the stroke starting when the pointer contacts the panel and ending when the pointer is removed from the panel; each time the stroke object is generated, determining a generation time of the stroke object and generating metadata including the generation time of the stroke object; and serializing one piece of ink data, in which the stroke object is associated with the corresponding metadata, into a binary sequence, and outputting the binary sequence.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: June 1, 2021
    Assignee: Wacom Co., Ltd.
    Inventors: Plamen Petkov, Branimir Angelov, Stefan Yotov, Heidi Wang, Boriana Mladenova
  • Publication number: 20200401306
    Abstract: A method of receiving ink data includes: receiving a first fragment of a stroke object in a message associated with a first fragment identifier (ID), receiving a third fragment of the stroke object in a message associated with a third fragment ID, the third fragment ID not being consecutive with the first fragment ID, interpolating a second fragment of the stroke object that is not received based on the first and third fragments of the stroke object, displaying the second fragment of the stroke object that is not received, and after an end of the stroke object is received, transmitting a request for retransmission of the stroke object, the request including a stroke ID of the stroke object.
    Type: Application
    Filed: August 5, 2020
    Publication date: December 24, 2020
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Publication number: 20200333952
    Abstract: A digital ink generating apparatus is disclosed, which includes: a stroke data generator which, in operation, generates stroke data associated with an input sensor attribute based on pen event data generated by an input sensor when an indicator is operated, a mapping data generator which, in operation, generates mapping data indicative of a transform rule for transforming a value of the input sensor attribute included in the stroke data to a value of one of line width and transparency, and a digital ink assembler which, in operation, outputs, in a determined data format, a digital ink including the stroke data and the mapping data.
    Type: Application
    Filed: July 6, 2020
    Publication date: October 22, 2020
    Inventor: Branimir Angelov
  • Patent number: 10768805
    Abstract: A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 8, 2020
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Yoshitaka Nakayama
  • Patent number: 10747421
    Abstract: A digital ink generating apparatus is disclosed, which includes: a stroke data generator which, in operation, generates stroke data associated with an input sensor attribute based on pen event data generated by an input sensor when an indicator is operated, a mapping data generator which, in operation, generates mapping data indicative of a transform rule for transforming a value of the input sensor attribute included in the stroke data to a value of one of line width and transparency, and a digital ink assembler which, in operation, outputs, in a determined data format, a digital ink including the stroke data and the mapping data.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: August 18, 2020
    Assignee: Wacom Co., Ltd.
    Inventor: Branimir Angelov
  • Patent number: 10747339
    Abstract: A digital ink coding method includes: a coordinate coding step of acquiring a first binary data indicating a series of sets of x coordinate data and y coordinate data by coding N pieces of position data, each including a set of x coordinate data and y coordinate data acquired in connection with a motion of a pointing device during a period determined by a state of the pointing device; a width coding step of acquiring a second binary data defining widths at positions indicated by N pieces of position data by coding M pieces of width data, where M is an integer equal to or greater than 1 and equal to or smaller than N and the second binary data is separated from the first binary data; and a serialization step of generating a binary stream including the first binary data and the second binary data in mutually different regions.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: August 18, 2020
    Assignee: Wacom Co., Ltd.
    Inventors: Branimir Angelov, Plamen Petkov, Naoki Watanabe
  • Publication number: 20200167069
    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: November 27, 2019
    Publication date: May 28, 2020
    Inventors: Branimir Angelov, Stefan Yotov, Heidi Wang, Plamen Petkov
  • Publication number: 20200019306
    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: September 9, 2019
    Publication date: January 16, 2020
    Inventors: Branimir Angelov, Plamen Petkov