Patents by Inventor Kai Willner

Kai Willner 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: 10340946
    Abstract: An encoder for encoding input data to generate corresponding encoded data is provided. The encoder (10) is operable to process a sequence of elements in the input data from a first element thereof to a last element thereof. The elements have corresponding symbols. The encoder is operable to compute probabilities of symbols present in the sequence, wherein the probabilities of the symbols are computed while disregarding those elements of the sequence that have already been encoded into the encoded data. Moreover, the probabilities of the symbols are adaptively changed as the sequence of elements is progressively encoded into the encoded data. Furthermore, information describing the probabilities is delivered; optionally, the probabilities of the symbols are accompanied with additional information indicating how the probabilities are adaptively changing. There is also provided a decoder for performing an inverse of encoding performed by the encoder.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: July 2, 2019
    Assignee: Gurulogic Microsystems Oy
    Inventors: Kai Willner, Ossi Kalevo
  • Publication number: 20190097650
    Abstract: An encoder for encoding input data to generate corresponding encoded data is provided. The encoder (10) is operable to process a sequence of elements in the input data from a first element thereof to a last element thereof. The elements have corresponding symbols. The encoder is operable to compute probabilities of symbols present in the sequence, wherein the probabilities of the symbols are computed whilst disregarding those elements of the sequence that have already been encoded into the encoded data. Moreover, the probabilities of the symbols are adaptively changed as the sequence of elements is progressively encoded into the encoded data. Furthermore, information describing the probabilities is delivered; optionally, the probabilities of the symbols are accompanied with additional information indicating how the probabilities are adaptively changing. There is also provided a decoder for performing an inverse of encoding performed by the encoder.
    Type: Application
    Filed: November 1, 2016
    Publication date: March 28, 2019
    Applicant: GURULOGIC MICROSYSTEMS OY
    Inventors: Kai WILLNER, Ossi KALEVO
  • Patent number: 10003356
    Abstract: An encoder for encoding data to generate corresponding encoded data including information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data. The encoder can include in the encoded data additional information indicative of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is in the encoded data. The encoder can include in the encoded data the additional information of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols in the encoded data expressed as single availability bit information. The encoder can represent inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “7”, and non-inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “0”.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: June 19, 2018
    Assignee: Gurulogic Microsystems Oy
    Inventors: Kai Willner, Ossi Kalevo
  • Publication number: 20170250707
    Abstract: An encoder for encoding data to generate corresponding encoded data including information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data. The encoder can include in the encoded data additional information indicative of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is in the encoded data. The encoder can include in the encoded data the additional information of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols in the encoded data expressed as single availability bit information. The encoder can represent inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “7”, and non-inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “0”.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 31, 2017
    Inventors: Kai WILLNER, Ossi KALEVO
  • Patent number: 8176671
    Abstract: A weapon barrel of an automatic firearm is subject to bending oscillations during firing. A damping device is provided for damping the bending oscillations and to at least largely dissipate the kinetic energy of the bending oscillations by friction processes which are initiated by the bending oscillations, between two respective successive shots in the firing sequence.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: May 15, 2012
    Assignee: Diehl BGT Defence GmbH & Co. KG
    Inventors: Axel Pfersman, Alfred Eckel, Kai Willner, Johannes Geisler
  • Publication number: 20090133570
    Abstract: A weapon barrel of an automatic firearm is subject to bending oscillations during firing. A damping device is provided for damping the bending oscillations and to at least largely dissipate the kinetic energy of the bending oscillations by friction processes which are initiated by the bending oscillations, between two respective successive shots in the firing sequence.
    Type: Application
    Filed: November 24, 2008
    Publication date: May 28, 2009
    Applicant: DIEHL BGT DEFENCE GMBH & CO. KG
    Inventors: Axel Pfersmann, Alfred Eckel, Kai Willner, Johannes Geisler
  • Publication number: 20070156815
    Abstract: The present invention discloses a method for multicast content pushing between a server entity (UA-I) and at least one client entity (UA-II) as well as a corresponding system and client and server entities. The method comprises the steps of inviting, by the server entity, at least one client entity to join a multicast content streaming session, answering, by the at least one client entity to the server entity, whether the client entity joins the invited multicast content streaming session, releasing, at the server entity and to the server entity, a request for multicast content streaming, responding, by the server entity, to the released request by sending a response to the request to the at least one client entity that joined the multicast content streaming session.
    Type: Application
    Filed: November 30, 2006
    Publication date: July 5, 2007
    Inventors: Sujeet Mate, Umesh Chandra, Kai Willner
  • Patent number: 7149370
    Abstract: A method and system for allowing a client to carry out image surfing. After connecting with a server, the client can select an image category of images to surf from. Upon request by the client, the server sends a set of thumbnails of images to the client, allowing the client to specify one of them for surfing. The client has a GUI interface by which the client can move a selection box to select a portion of the specified image for viewing. If the client wishes to zoom in, zoom out, or enhance the quality of the viewed area, the client sends a request to the server so that the server can send the client the necessary image sub-component to achieve the zoomed or enhanced image portion.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: December 12, 2006
    Assignee: Nokia Corporation
    Inventors: Kai Willner, Fehmi Chebil, Asad Islam
  • Publication number: 20060253698
    Abstract: A method for exchanging content between a server entity (UA-I) and a client entity (UA-II). The method includes establishing a session between the server entity and the client entity based on a session control layer protocol, initiating a content exchange session between the server entity and the client entity based on an application layer session protocol. Furthermore, the method includes transmitting intra-session control data based on a transport mechanism of the session control layer protocol, wherein the intra-session control data controls the content exchange session.
    Type: Application
    Filed: June 30, 2005
    Publication date: November 9, 2006
    Inventors: Sujeet Mate, Kai Willner, Umesh Chandra
  • Publication number: 20040175059
    Abstract: A method and system for allowing a client to carry out image surfing. After connecting with a server, the client can select an image category of images to surf from. Upon request by the client, the server sends a set of thumbnails of images to the client, allowing the client to specify one of them for surfing. The client has a GUI interface by which the client can move a selection box to select a portion of the specified image for viewing. If the client wishes to zoom in, zoom out, or enhance the quality of the viewed area, the client sends a request to the server so that the server can send the client the necessary image sub-component to achieve the zoomed or enhanced image portion.
    Type: Application
    Filed: March 7, 2003
    Publication date: September 9, 2004
    Applicant: Nokia Corporation
    Inventors: Kai Willner, Fehmi Chebil, Asad Islam
  • Patent number: 6760481
    Abstract: The invention relates generally to the processing of image data. Especially the invention applies to the coding and decoding of still images for compression and transfer in a mobile telecommunications system. The objects of the invention are fulfilled by providing an image processing procedure, which is based on wavelet transform (202), successive approximation quantization (204, 208) and guadtree coding (206). The quadtree coding preferably comprises the step of coding the significance with two symbols. The solution does not require large data processing or memory capacity. Still it offers a high image quality for a given bit rate compared to the prior art solutions. The solution according to the invention also satisfies the requirements of progressivity in quality and resolution.
    Type: Grant
    Filed: June 9, 2000
    Date of Patent: July 6, 2004
    Assignee: Nokia Mobile Phones Ltd.
    Inventors: Fehmi Chebil, Kai Willner, Jani Lainema