Patents by Inventor Johan Almbladh

Johan Almbladh 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: 9762389
    Abstract: A method for use in a front-end network communications device, arranged to operate as an access point, for establishing a data connection between a mobile communications terminal and one or more data communications networks comprises receiving, from the mobile communications terminal, a service provider request comprising a MAC address of the mobile communications terminal; sending, to a master server, request information pertaining to the service provider request; receiving, from the master server, a policy message comprising a visibility policy, said visibility policy containing rules for controlling the visibility of at least one of the one or more data communications networks; determining a subset of communications networks that should be visible to the mobile communications terminal based on said rules; and enforcing said visibility policy by allowing said mobile communications terminal to connect only to said subset of data communications networks.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: September 12, 2017
    Assignee: Anyfi Networks AB
    Inventors: Björn Smedman, Johan Almbladh
  • Patent number: 9177385
    Abstract: An object counter performs a method for estimating the number of objects crossing a counting boundary. The method comprising: capturing, during a time period, a plurality of images representing moving images; registering, from the captured images, motion region areas passing across the counting boundary; calculating the integral of the registered motion region areas for forming a resulting total motion region area; and estimating the number of objects that have crossed the counting boundary by dividing the resulting total motion region area by a reference area.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: November 3, 2015
    Assignee: AXIS AB
    Inventor: Johan Almbladh
  • Publication number: 20150124966
    Abstract: A communication network comprises a front-end network communication device arranged to operate as a front-end access point for establishing at least one data connection, such as an IEEE 802.11 data connection, between at least one mobile communications terminal and at least one back-end network communication device, protected end-to-end with an encryption key unknown to said at least one front-end network communication device. The front-end network communication device includes a memory, a controller and a data port and the back-end network communication device includes a memory, a controller and a data port.
    Type: Application
    Filed: April 15, 2013
    Publication date: May 7, 2015
    Inventors: Björn Smedman, Johan Almbladh
  • Publication number: 20150071271
    Abstract: A method for use in a front-end network communications device, arranged to operate as an access point, for establishing a data connection between a mobile communications terminal and one or more data communications networks comprises receiving, from the mobile communications terminal, a service provider request comprising a MAC address of the mobile communications terminal; sending, to a master server, request information pertaining to the service provider request; receiving, from the master server, a policy message comprising a visibility policy, said visibility policy containing rules for controlling the visibility of at least one of the one or more data communications networks; determining a subset of communications networks that should be visible to the mobile communications terminal based on said rules; and enforcing said visibility policy by allowing said mobile communications terminal to connect only to said subset of data communications networks.
    Type: Application
    Filed: April 15, 2013
    Publication date: March 12, 2015
    Inventors: Björn Smedman, Johan Almbladh
  • Publication number: 20140185876
    Abstract: An object counter performs a method for estimating the number of objects crossing a counting boundary. The method comprising: capturing, during a time period, a plurality of images representing moving images; registering, from the captured images, motion region areas passing across the counting boundary; calculating the integral of the registered motion region areas for forming a resulting total motion region area; and estimating the number of objects that have crossed the counting boundary by dividing the resulting total motion region area by a reference area.
    Type: Application
    Filed: February 24, 2014
    Publication date: July 3, 2014
    Applicant: AXIS AB
    Inventor: Johan Almbladh
  • Patent number: 8699758
    Abstract: An object counter performs a method for counting objects that includes capturing images representing moving images of a predetermined counting view, detecting a motion region in the moving images of the predetermined counting view, calculating a motion region speed value indicating a speed of movement of the motion region. A contribution zone is repeatedly defined based on a predetermined counting boundary, the motion region speed value, and a contribution time period. A sub area value representing the size of the area of the motion region contained in the defined contribution zone is repeatedly retrieved and registered. A total area value is generated by adding a plurality of registered sub area values, and estimating the number of objects that have passed the counting boundary based on a reference object area value.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: April 15, 2014
    Assignee: Axis AB
    Inventor: Johan Almbladh
  • Publication number: 20140050167
    Abstract: There is provided methods, devices and computer program products for automatically connecting an IEEE 802.11 terminal to a virtual IEEE 802.11 wireless network and thereby establishing a data connection to a remote data communications network. A terminal sends a service provider request to an access point. The service provider request is forwarded to a master server which searches for an association between the terminal and a service provider and a service provider server for available service providers. Acknowledgement information relating to a service provider server associated with available service providers capable of operatively connecting the terminal to the data communications network via the access point is sent by the master server to the access point. The access point establishes a virtual IEEE 802.11 wireless network based on this.
    Type: Application
    Filed: November 21, 2011
    Publication date: February 20, 2014
    Applicant: Anyfi Networks AB
    Inventors: Bjorn Smedman, Johan Almbladh
  • Patent number: 8478040
    Abstract: The present invention deals with an identification apparatus (100) in a video surveillance system for identifying properties of an object captured in a video sequence by a video surveillance camera. The identification apparatus comprises: an object identification unit (102) for identifying a specific object in a video sequence; a color histogram generator (104) for generating a color histogram in at least two dimensions of a color space based on color and intensity information of the specific object identified in the video sequence, the color and intensity information originating from a plurality of images of the video sequence; and an object properties identificator (106) for identifying properties of the object based on the generated color histogram. The identified properties can then be used in a tracking device (200) of the video surveillance system for tracking an object between different video sequences, which may be captured by two different video surveillance cameras.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: July 2, 2013
    Assignee: Axis AB
    Inventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
  • Patent number: 8472714
    Abstract: The present invention deals with an identification apparatus (100) in a video surveillance system for identifying properties of an object captured in a video sequence by a video surveillance camera. The identification apparatus comprises: an object identification unit (102) for identifying a specific object in a video sequence; a color histogram generator (104) for generating a color histogram in at least two dimensions of a color space based on color and intensity information of the specific object identified in the video sequence, the color and intensity information originating from a plurality of images of the video sequence; and an object properties identificator (106) for identifying properties of the object based on the generated color histogram. The identified properties can then be used in a tracking device (200) of the video surveillance system for tracking an object between different video sequences, which may be captured by two different video surveillance cameras.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: June 25, 2013
    Assignee: Axis AB
    Inventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
  • Patent number: 8401327
    Abstract: A processor and associated methodology employ a SIMD architecture and instruction set to efficiently perform video analytics operation on images. The processor contains a group of SIMD instructions used by the method to implement video analytic filters that avoid bit expansion of the pixels to be filtered. The filters hold the number of bits representing a pixel constant throughout the entire operation, conserving processor capacity and throughput when performing video analytics.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: March 19, 2013
    Assignee: Axis AB
    Inventor: Johan Almbladh
  • Patent number: 8260002
    Abstract: A video analytics system and associated methodology for performing low-level video analytics processing divides the processing into three phases in order to efficiently use SIMD instructions of many modern data processors. In the first phase, pixels of interest are gathered using a predetermined mask and placed into a pixel matrix. In the second phase, video analytics processing is performed on the pixel matrix, and in the third phase the pixels are scattered using the same predetermined mask. This allows many pixels to be processed simultaneously, increasing overall performance. A DMA unit may also be used to offload the processor during the gathering and scattering of pixels, further increasing performance. A network camera integrates the video analytics system to reduce network traffic.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: September 4, 2012
    Assignee: Axis AB
    Inventor: Johan Almbladh
  • Publication number: 20120133773
    Abstract: The present invention deals with an identification apparatus (100) in a video surveillance system for identifying properties of an object captured in a video sequence by a video surveillance camera. The identification apparatus comprises: an object identification unit (102) for identifying a specific object in a video sequence; a color histogram generator (104) for generating a color histogram in at least two dimensions of a color space based on color and intensity information of the specific object identified in the video sequence, the color and intensity information originating from a plurality of images of the video sequence; and an object properties identificator (106) for identifying properties of the object based on the generated color histogram. The identified properties can then be used in a tracking device (200) of the video surveillance system for tracking an object between different video sequences, which may be captured by two different video surveillance cameras.
    Type: Application
    Filed: December 2, 2011
    Publication date: May 31, 2012
    Applicant: AXIS AB
    Inventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
  • Publication number: 20120128212
    Abstract: An object counter performs a method for counting objects that includes capturing images representing moving images of a predetermined counting view, detecting a motion region in the moving images of the predetermined counting view, calculating a motion region speed value indicating a speed of movement of the motion region. A contribution zone is repeatedly defined based on a predetermined counting boundary, the motion region speed value, and a contribution time period. A sub area value representing the size of the area of the motion region contained in the defined contribution zone is repeatedly retrieved and registered. A total area value is generated by adding a plurality of registered sub area values, and estimating the number of objects that have passed the counting boundary based on a reference object area value.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 24, 2012
    Inventor: Johan Almbladh
  • Patent number: 8121424
    Abstract: A system, computer program product and associated methodology for video motion detection combines a series of images of a video sequence into an image volume having vertices of X, Y and t. The image volume is sliced in either the (X,t) or (Y,t) planes, filtered with a spatio-temporal filter and thresholded to reduce the amount of information. Then a search algorithm searches along search lines in a subset of the video sequence to locate motion. Motion can be detected by identifying lines that are not parallel to any of the vertices. Stationary subjects and lighting changes appear as lines parallel to one of the vertices. Thus, true motion can be distinguished from lighting changes.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: February 21, 2012
    Assignee: Axis AB
    Inventor: Johan Almbladh
  • Publication number: 20100080477
    Abstract: A system, computer program product and associated methodology for video motion detection combines a series of images of a video sequence into an image volume having vertices of X, Y and t. The image volume is sliced in either the (X,t) or (Y,t) planes, filtered with a spatio-temporal filter and thresholded to reduce the amount of information. Then a search algorithm searches along search lines in a subset of the video sequence to locate motion. Motion can be detected by identifying lines that are not parallel to any of the vertices. Stationary subjects and lighting changes appear as lines parallel to one of the vertices. Thus, true motion can be distinguished from lighting changes.
    Type: Application
    Filed: November 18, 2008
    Publication date: April 1, 2010
    Applicant: AXIS AB
    Inventor: Johan Almbladh
  • Publication number: 20100082949
    Abstract: A processor and associated methodology employ a SIMD architecture and instruction set to efficiently perform video analytics operation on images. The processor contains a group of SIMD instructions used by the method to implement video analytic filters that avoid bit expansion of the pixels to be filtered. The filters hold the number of bits representing a pixel constant throughout the entire operation, conserving processor capacity and throughput when performing video analytics.
    Type: Application
    Filed: November 21, 2008
    Publication date: April 1, 2010
    Applicant: AXIS AB
    Inventor: Johan Almbladh
  • Publication number: 20100080483
    Abstract: A video analytics system and associated methodology for performing low-level video analytics processing divides the processing into three phases in order to efficiently use SIMD instructions of many modern data processors. In the first phase, pixels of interest are gathered using a predetermined mask and placed into a pixel matrix. In the second phase, video analytics processing is performed on the pixel matrix, and in the third phase the pixels are scattered using the same predetermined mask. This allows many pixels to be processed simultaneously, increasing overall performance. A DMA unit may also be used to offload the processor during the gathering and scattering of pixels, further increasing performance. A network camera integrates the video analytics system to reduce network traffic.
    Type: Application
    Filed: November 21, 2008
    Publication date: April 1, 2010
    Applicant: AXIS AB
    Inventor: Johan Almbladh
  • Publication number: 20090119577
    Abstract: The invention relates to a method in rendering of a compound graphical document described by a markup language document. It is characterized by that the method renders a first display type by recursively using at least two composing types, enters a first composition renderer that implements a first composing type at a first time point, and enters a second composition renderer that implements a second composing type at a second time point being later than the first time point.
    Type: Application
    Filed: June 26, 2006
    Publication date: May 7, 2009
    Applicant: OBIGO AB
    Inventor: Johan Almbladh
  • Publication number: 20080031493
    Abstract: The present invention deals with an identification apparatus (100) in a video surveillance system for identifying properties of an object captured in a video sequence by a video surveillance camera. The identification apparatus comprises: an object identification unit (102) for identifying a specific object in a video sequence; a color histogram generator (104) for generating a color histogram in at least two dimensions of a color space based on color and intensity information of the specific object identified in the video sequence, the color and intensity information originating from a plurality of images of the video sequence; and an object properties identificator (106) for identifying properties of the object based on the generated color histogram. The identified properties can then be used in a tracking device (200) of the video surveillance system for tracking an object between different video sequences, which may be captured by two different video surveillance cameras.
    Type: Application
    Filed: May 22, 2007
    Publication date: February 7, 2008
    Inventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin