Patents by Inventor Petri Liuha
Petri Liuha 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: 10839062Abstract: An approach is provided for configuring one or more mobile devices to one or more services associated with at least one structure based on various contexts, access criteria, and/or security levels. The access platform determines proximity information of one or more devices with respect to at least a first access point, a second access point, or a combination thereof associated with at least one structure. The access platform next processes and/or facilitates a processing of the proximity information to determine one or more roles, one or more accesses, one or more rights, or a combination thereof. The access platform then determines one or more services to make available based, at least in part, on the one or more roles, the one or more accesses, the one or more rights, or a combination thereof.Type: GrantFiled: June 5, 2017Date of Patent: November 17, 2020Assignee: Nokia Technologies OyInventors: Arto Palin, Jari Antero Nikara, Vesa-Veikko Luukkala, Petri Liuha
-
Patent number: 10219139Abstract: An approach is provided for configuring one or more mobile devices to multiple access points and/or services associated with at least one structure. An access platform determines status information associated with at least one structure, wherein the at least one structure is associated with one or more access points located in one part of the at least one structure, one or more other access points located in another part of the at least one structure, or a combination thereof. The access platform then processes and/or facilitates a processing of the status information to cause, at least in part, an activation, a deactivation, or a combination thereof of the one or more access points, one or more services associated with the one or more access points, the one or more other access points, one or more other services associated with the one or more other access points, or a combination thereof.Type: GrantFiled: April 20, 2012Date of Patent: February 26, 2019Assignee: Nokia Technologies OyInventors: Arto Palin, Jari Antero Nikara, Vesa-Veikko Luukkala, Petri Liuha
-
Publication number: 20170372054Abstract: An approach is provided for configuring one or more mobile devices to one or more services associated with at least one structure based on various contexts, access criteria, and/or security levels. The access platform determines proximity information of one or more devices with respect to at least a first access point, a second access point, or a combination thereof associated with at least one structure. The access platform next processes and/or facilitates a processing of the proximity information to determine one or more roles, one or more accesses, one or more rights, or a combination thereof. The access platform then determines one or more services to make available based, at least in part, on the one or more roles, the one or more accesses, the one or more rights, or a combination thereof.Type: ApplicationFiled: June 5, 2017Publication date: December 28, 2017Inventors: Arto PALIN, Jari Antero NIKARA, Vesa-Veikko LUUKKALA, Petri Liuha
-
Publication number: 20140302794Abstract: In accordance with an example embodiment of the present invention, an apparatus, a computer program product and a method is provided for device and/or user identification. The example embodiment comprises receiving, at an apparatus, a wireless signal comprising at least one of an address or an indication identifying a wireless communication device initiating the wireless signal, transmitting a query to a remote network entity, the query including at least one of the received address or indication identifying the wireless communication device and an indication associated with identity of the apparatus, and receiving a response to the query including information relating to identity of the wireless communication device if an association exists between the apparatus and the wireless communication device.Type: ApplicationFiled: December 7, 2011Publication date: October 9, 2014Inventors: Arto Palin, Jari Nikara, Petri Liuha
-
Publication number: 20130283351Abstract: An approach is provided for configuring one or more mobile devices to one or more services associated with at least one structure based on various contexts, access criteria, and/or security levels. The access platform determines proximity information of one or more devices with respect to at least a first access point, a second access point, or a combination thereof associated with at least one structure. The access platform next processes and/or facilitates a processing of the proximity information to determine one or more roles, one or more accesses, one or more rights, or a combination thereof. The access platform then determines one or more services to make available based, at least in part, on the one or more roles, the one or more accesses, the one or more rights, or a combination thereof.Type: ApplicationFiled: April 18, 2012Publication date: October 24, 2013Applicant: Nokia CorporationInventors: Arto Palin, Jari Antero Nikara, Vesa-Veikko Luukkala, Petri Liuha
-
Publication number: 20130281021Abstract: An approach is provided for configuring one or more mobile devices to multiple access points and/or services associated with at least one structure. An access platform determines status information associated with at least one structure, wherein the at least one structure is associated with one or more access points located in one part of the at least one structure, one or more other access points located in another part of the at least one structure, or a combination thereof. The access platform then processes and/or facilitates a processing of the status information to cause, at least in part, an activation, a deactivation, or a combination thereof of the one or more access points, one or more services associated with the one or more access points, the one or more other access points, one or more other services associated with the one or more other access points, or a combination thereof.Type: ApplicationFiled: April 20, 2012Publication date: October 24, 2013Applicant: Nokia CorporationInventors: Arto Palin, Jari Antero Nikara, Vesa-Veikko Luukkala, Petri Liuha
-
Publication number: 20100205325Abstract: A component (23) of an electronic device comprises a network connection processor (27), which comprises a physical network connection block (31) to receive data from and transmit data to a network and a first data processor (27) configured to process data arriving at the network connection processor (27), and a second data processor (28) configured to process data received from the network connection processor (27).Type: ApplicationFiled: March 27, 2008Publication date: August 12, 2010Applicant: NOKIA CORPORATIONInventors: Kimmo Kuusilinna, Jari Nikara, Petri Liuha
-
Patent number: 7774400Abstract: The present invention relates to a method for performing calculation operations using a pipelined calculation device comprising a group of at least two pipeline stages. The pipeline stages comprise at least one data interface for input of data and at least one data interface for output of data. In the method, data for performing calculation operations is input to the device. Selective data processing is performed in the calculation device, wherein between at least one input data interface and at least one output data interface a selection is performed to connect at least one input data interface to at least one output data interface for routing data between at least one input data interface and at least one output data interface and for processing data according to the selection. The invention further relates to a system and a device in which the method is utilized.Type: GrantFiled: November 6, 2003Date of Patent: August 10, 2010Assignee: Nokia CorporationInventors: David Guevorkian, Aki Launiainen, Petri Liuha
-
Publication number: 20100122070Abstract: Subvector slices x(i,r,s) of a first vector x(i) are stored (e.g., in a CAM array) in a bit-parallel word-serial manner. For each of the stored subvector slices and in parallel on bits of said each subvector slice, an operation is executed that outputs a pre-calculated inner product result of the said bits and a second vector a. If the subvector slices x(i,r,s) of the first vector x(i) are initially stored in a bit-serial word-serial manner, there is a transform to store them in the bit-parallel word serial manner by copying relevant bits of each of the subvector slices from a 0th column of a content-addressable memory array to elements of a tags register and, for each kth iteration, shifting bits in the elements of the tags register by m positions and copying the shifted bits to a column of the CAM array. An associative processor outputs the pre-calculated inner product result in a distributed arithmetic manner.Type: ApplicationFiled: November 7, 2008Publication date: May 13, 2010Inventors: David Guevorkian, Timo Yli-Pietila, Petri Liuha
-
Patent number: 7536430Abstract: A method for performing calculation operations uses a pipelined calculation device comprising a group of at least two pipeline stages, at least one data interface for input of data, and at least one data interface for output of data. The pipeline stages include at least one data interface for input of data and at least one data interface for output of data. Data for performing a first and a second calculation operation is input to the device. In the first calculation operation, output data of at least one pipeline stage is stored into a memory. In the second calculation operation the stored data is used as input data to a pipeline stage. The invention further relates to a system and a device, in which the method is utilized.Type: GrantFiled: November 6, 2003Date of Patent: May 19, 2009Assignee: Nokia CorporationInventors: David Guevokian, Aki Launiainen, Petri Liuha
-
Patent number: 7486733Abstract: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.Type: GrantFiled: December 22, 2005Date of Patent: February 3, 2009Assignee: Nokia CorporationInventors: David Guevorkian, Aki Launiainen, Petri Liuha
-
Patent number: 7334011Abstract: In a method for performing a multiplication operation between a first operand and a second operand the multiplication operation is divided into at least two suboperations. At least one of the suboperations is performed in a time-interlaced manner, wherein the at least one suboperation is further divided into partial suboperations so that each partial suboperation is initiated at a different time.Type: GrantFiled: November 6, 2003Date of Patent: February 19, 2008Assignee: Nokia CorporationInventors: David Guevokian, Aki Launiainen, Petri Liuha
-
Patent number: 7236523Abstract: A method for performing video motion estimation in video encoding, in which a video signal consists of frames comprising blocks. In the method a combined comparison value is calculated between a current video block of a frame to be encoded and at least one other video block of another frame. The current video block of the frame to be encoded comprises a set of first data values, and the at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from the set of first data values and equal number of corresponding data values from the set of second data values. The combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of the data value pairs. Further, at least one threshold value is defined, and it is determined whether the process for defining the combined comparison value can be terminated.Type: GrantFiled: August 30, 2002Date of Patent: June 26, 2007Assignee: Nokia CorporationInventors: David Guevorkian, Aki Launiainen, Petri Liuha
-
Publication number: 20060098736Abstract: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.Type: ApplicationFiled: December 22, 2005Publication date: May 11, 2006Inventors: David Guevorkian, Aki Launiainen, Petri Liuha
-
Patent number: 7031389Abstract: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.Type: GrantFiled: August 27, 2002Date of Patent: April 18, 2006Assignee: Nokia CorporationInventors: David Guevorkian, Aki Launiainen, Petri Liuha
-
Patent number: 7006110Abstract: The invention relates to a method, a device, a system and a software program product for determining for a pixel a coverage mask reflecting an orientation and possibly a distance from the pixel center of an original edge vector. The pixel is to be employed for displaying at least a part of a geometric primitive on a display, and the original edge vector represents an oriented edge of the geometric primitive. The method comprises as a first step determining one of four quadrants of a Cartesian coordinate system to which the original edge vector belongs due to its orientation. The original edge vector is then transposed into a predetermined one of the four quadrants. Next, a stored coverage mask is fetched, which is associated at least indirectly to the transposed edge vector. Finally, the fetched coverage mask is transformed to the quadrant to which the original edge vector belongs.Type: GrantFiled: April 15, 2003Date of Patent: February 28, 2006Assignee: Nokia CorporationInventors: Dan Crisu, Sorin Cotofana, Stamatis Vassiliadis, Petri Liuha
-
Patent number: 6980138Abstract: A method and associated decoder, system, device and storage means for decoding codewords of variable length from a bit stream, in which minimum and maximum lengths are defined for the codewords, wherein the bit stream is processed in parts, each part being subjected to a search for codewords, and where found codewords are decoded. At least partly overlapping fields are extracted from the bit stream part in such a way that the starting point of at least two fields is a possible starting point of a codeword in that part. In at least one field, the end of the codeword is searched, and the data related to the codeword is determined on the basis of the end point of the codeword. Data relating to at least one codeword is used to determine the occurrence of the codeword intended to be decoded in a field, and the found codeword is decoded.Type: GrantFiled: June 18, 2003Date of Patent: December 27, 2005Assignee: Nokia CorporationInventors: Stamatis Vassiliadis, Jari Nikara, Jarmo Takala, Petri Liuha
-
Patent number: 6976046Abstract: A microprocessor structure for performing a discrete wavelet transform operation, said discrete wavelet transform operation comprising decomposition of an input signal comprising a vector of r×km input samples, r, k and m being non-zero positive integers, over a specified number of decomposition levels j, where j is an integer in the range 1 to J, starting from a first decomposition level and progressing to a final decomposition level, said microprocessor structure having a number of processing stages, each of said number of processing stages corresponding to a decomposition level j of the discrete wavelet transform operation and being implemented by a number of basic processing elements, the number of basic processing elements implemented in each of said processing stages decreasing by a factor of k from a decomposition level j to a decomposition level j+1.Type: GrantFiled: June 1, 2001Date of Patent: December 13, 2005Assignee: Nokia CorporationInventors: David Guevorkian, Petri Liuha, Aki Launiainen, Ville Lappalainen
-
Publication number: 20050175099Abstract: A transcoder is provided for transcoding data comprising a group of macroblocks representing a frame of data, where the frame of data can include a plurality of sample lines each having a plurality of samples. The transcoder includes a decoder capable of decoding input data to thereby generate prediction error and decoded image data in the spatial domain. The transcoder also includes a downsampler capable of downsampling the prediction error or the decoded image data in a first (e.g., horizontal) direction and/or a second (e.g., vertical) direction different than the first direction to generate a downsampled macroblock in the spatial domain. In addition, the transcoder includes an encoder. The encoder, then, is capable of encoding the downsampled macroblock into output data.Type: ApplicationFiled: February 6, 2004Publication date: August 11, 2005Applicant: Nokia CorporationInventors: Juha Sarkijarvi, Ville Lappalainen, Petri Liuha
-
Publication number: 20040207642Abstract: The invention relates to a method, a device, a system and a software program product for determining for a pixel a coverage mask reflecting an orientation and possibly a distance from the pixel center of an original edge vector. The pixel is to be employed for displaying at least a part of a geometric primitive on a display, and the original edge vector represents an oriented edge of the geometric primitive. The method comprises as a first step determining one of four quadrants of a Cartesian coordinate system to which the original edge vector belongs due to its orientation. The original edge vector is then transposed into a predetermined one of the four quadrants. Next, a stored coverage mask is fetched, which is associated at least indirectly to the transposed edge vector. Finally, the fetched coverage mask is transformed to the quadrant to which the original edge vector belongs.Type: ApplicationFiled: April 15, 2003Publication date: October 21, 2004Applicant: Nokia CorporationInventors: Dan Crisu, Sorin Cotofana, Stamatis Vassiliadis, Petri Liuha