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: 9762389Abstract: 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: GrantFiled: April 15, 2013Date of Patent: September 12, 2017Assignee: Anyfi Networks ABInventors: Björn Smedman, Johan Almbladh
-
Patent number: 9177385Abstract: 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: GrantFiled: February 24, 2014Date of Patent: November 3, 2015Assignee: AXIS ABInventor: Johan Almbladh
-
Publication number: 20150124966Abstract: 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: ApplicationFiled: April 15, 2013Publication date: May 7, 2015Inventors: Björn Smedman, Johan Almbladh
-
Publication number: 20150071271Abstract: 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: ApplicationFiled: April 15, 2013Publication date: March 12, 2015Inventors: Björn Smedman, Johan Almbladh
-
Publication number: 20140185876Abstract: 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: ApplicationFiled: February 24, 2014Publication date: July 3, 2014Applicant: AXIS ABInventor: Johan Almbladh
-
Patent number: 8699758Abstract: 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: GrantFiled: November 15, 2011Date of Patent: April 15, 2014Assignee: Axis ABInventor: Johan Almbladh
-
Publication number: 20140050167Abstract: 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: ApplicationFiled: November 21, 2011Publication date: February 20, 2014Applicant: Anyfi Networks ABInventors: Bjorn Smedman, Johan Almbladh
-
Patent number: 8478040Abstract: 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: GrantFiled: May 22, 2007Date of Patent: July 2, 2013Assignee: Axis ABInventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
-
Patent number: 8472714Abstract: 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: GrantFiled: December 2, 2011Date of Patent: June 25, 2013Assignee: Axis ABInventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
-
Patent number: 8401327Abstract: 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: GrantFiled: November 21, 2008Date of Patent: March 19, 2013Assignee: Axis ABInventor: Johan Almbladh
-
Patent number: 8260002Abstract: 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: GrantFiled: November 21, 2008Date of Patent: September 4, 2012Assignee: Axis ABInventor: Johan Almbladh
-
Publication number: 20120133773Abstract: 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: ApplicationFiled: December 2, 2011Publication date: May 31, 2012Applicant: AXIS ABInventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin
-
Publication number: 20120128212Abstract: 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: ApplicationFiled: November 15, 2011Publication date: May 24, 2012Inventor: Johan Almbladh
-
Patent number: 8121424Abstract: 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: GrantFiled: November 18, 2008Date of Patent: February 21, 2012Assignee: Axis ABInventor: Johan Almbladh
-
Publication number: 20100080477Abstract: 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: ApplicationFiled: November 18, 2008Publication date: April 1, 2010Applicant: AXIS ABInventor: Johan Almbladh
-
Publication number: 20100082949Abstract: 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: ApplicationFiled: November 21, 2008Publication date: April 1, 2010Applicant: AXIS ABInventor: Johan Almbladh
-
Publication number: 20100080483Abstract: 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: ApplicationFiled: November 21, 2008Publication date: April 1, 2010Applicant: AXIS ABInventor: Johan Almbladh
-
Publication number: 20090119577Abstract: 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: ApplicationFiled: June 26, 2006Publication date: May 7, 2009Applicant: OBIGO ABInventor: Johan Almbladh
-
Publication number: 20080031493Abstract: 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: ApplicationFiled: May 22, 2007Publication date: February 7, 2008Inventors: Martin Brogren, Markus Skans, Johan Almbladh, Daniel Elvin