Patents by Inventor Aleksandar Tomic

Aleksandar Tomic 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: 11750212
    Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as memory data management of a NN/DNN. Using vector quantization of neuron weight values, the processing of data by neurons can be optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, one or more contiguous segments of weight values can be converted into one or more vectors of arbitrary length and each of the one or more vectors can be assigned an index. The generated indexes can be stored in an exemplary vector quantization lookup table and retrieved by exemplary fast weight lookup hardware at run time on the fly as part of an exemplary data processing function of the NN as part of an inline de-quantization operation to obtain needed one or more neuron weight values.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: September 5, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amol Ashok Ambardekar, Aleksandar Tomic, Chad Balling McBride, George Petre, Kent D. Cedola, Larry Marvin Wall, Boris Bobrov
  • Publication number: 20210232904
    Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as memory data management of a NN/DNN. Using vector quantization of neuron weight values, the processing of data by neurons can be optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, one or more contiguous segments of weight values can be converted into one or more vectors of arbitrary length and each of the one or more vectors can be assigned an index. The generated indexes can be stored in an exemplary vector quantization lookup table and retrieved by exemplary fast weight lookup hardware at run time on the fly as part of an exemplary data processing function of the NN as part of an inline de-quantization operation to obtain needed one or more neuron weight values.
    Type: Application
    Filed: April 15, 2021
    Publication date: July 29, 2021
    Inventors: Amol Ashok AMBARDEKAR, Aleksandar TOMIC, Chad Balling McBRIDE, George PETRE, Kent D. CEDOLA, Larry Marvin Wall, Boris BOBROV
  • Patent number: 11010315
    Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as memory data management of a NN/DNN. Using vector quantization of neuron weight values, the processing of data by neurons can be optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, one or more contiguous segments of weight values can be converted into one or more vectors of arbitrary length and each of the one or more vectors can be assigned an index. The generated indexes can be stored in an exemplary vector quantization lookup table and retrieved by exemplary fast weight lookup hardware at run time on the flyas part of an exemplary data processing function of the NN as part of an inline de-quantization operation to obtain needed one or more neuron weight values.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amol Ashok Ambardekar, Aleksandar Tomic, Chad Balling McBride, George Petre, Kent D. Cedola, Larry Marvin Wall, Boris Bobrov
  • Patent number: 10360286
    Abstract: A color coding engine and a comparison engine are provided. A color coding engine may be utilized to detect logical layout object attributes in a flow format document and apply a unique color to textual elements associated with each logical layout object attribute. The resulting color coded document may be saved as a target flow format document. The target flow format document may be converted to a fixed format document and then converted by a conversion engine to a flow format document. The resulting converted flow format document may be saved as an output flow format document. A comparison engine may be utilized to compare the output flow format document and the target flow format document to determine if layout information has been properly preserved in the document conversion process.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: July 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Elizabeth Jeanne Sheldon, Milos Lazarevic, Dragan Slaveski, Marija Antic, Aleksandar Tomic
  • Publication number: 20180300603
    Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as memory data management of a NN/DNN. Using vector quantization of neuron weight values, the processing of data by neurons can be optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, one or more contiguous segments of weight values can be converted into one or more vectors of arbitrary length and each of the one or more vectors can be assigned an index. The generated indexes can be stored in an exemplary vector quantization lookup table and retrieved by exemplary fast weight lookup hardware at run time on the flyas part of an exemplary data processing function of the NN as part of an inline de-quantization operation to obtain needed one or more neuron weight values.
    Type: Application
    Filed: January 26, 2018
    Publication date: October 18, 2018
    Inventors: Amol Ashok AMBARDEKAR, Aleksandar TOMIC, Chad Balling McBRIDE, George PETRE, Kent D. CEDOLA, Larry Marvin Wall, Boris BOBROV
  • Publication number: 20150121201
    Abstract: A color coding engine and a comparison engine are provided. A color coding engine may be utilized to detect logical layout object attributes in a flow format document and apply a unique color to textual elements associated with each logical layout object attribute. The resulting color coded document may be saved as a target flow format document. The target flow format document may be converted to a fixed format document and then converted by a conversion engine to a flow format document. The resulting converted flow format document may be saved as an output flow format document. A comparison engine may be utilized to compare the output flow format document and the target flow format document to determine if layout information has been properly preserved in the document conversion process.
    Type: Application
    Filed: July 20, 2012
    Publication date: April 30, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Elizabeth Jeanne Sheldon, Milos Lazarevic, Dragan Slaveski, Marija Antic, Aleksandar Tomic
  • Publication number: 20130191732
    Abstract: A fixed format document conversion engine and associated method for converting a fixed format document into a flow format document. The fixed format document conversion engine includes a sequence of layout analysis engines and semantic analysis engines to analyzes the base physical layout information obtained from the fixed format document to enrich, modify, and classify the physical layout information into progressively more advanced physical layout information and, ultimately, semantic layout information. The semantic layout information is mapped and serialized into a selected flow format document with a high level of flowability.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Milan Sesum, Dusan Radovanovic, Aleksandar Tomic, Dragan Slaveski, Marija Antic