-
公开(公告)号:US11424919B2
公开(公告)日:2022-08-23
申请号:US16464454
申请日:2017-12-01
Applicant: Gurulogic Microsystems Oy
Inventor: Tuomas Kärkkäinen , Ossi Kalevo , Mikko Sahlbom
Abstract: Protecting usage of key store content at a given user device of an end user includes receiving the key store content at the given user device. The key store content includes key materials encrypted using encryption credentials compatible with the given user device. The key store content is in a format compatible with the given user device. The encrypted key materials of the key store content are imported to a protected key store of the given user device, wherein all the key materials of the key store content are imported at one go. The key materials are stored at the protected key store in the encrypted form, and are non-exportable from the key store. Internally within the protected key store, one or more key store integrated services of the given user device are allowed to access the non-exportable key materials for use, via key references only.
-
公开(公告)号:US11050633B2
公开(公告)日:2021-06-29
申请号:US17044434
申请日:2019-04-18
Applicant: Gurulogic Microsystems Oy
Inventor: Tuomas Kärkkäinen , Mikko Sahlbom
IPC: H04L12/24 , H04L29/12 , H04L29/06 , H04L12/751
Abstract: A system for creating one or more group networks between network devices belonging to one or more local networks. Group network devices, dynamically installed at the local networks, are employed to discover network devices connected to their corresponding local networks. Information indicative of a plurality of network devices discovered by the group network devices or selected by a user from amongst the discovered network devices for creation of a group network is received. The plurality of network devices are assigned to the group network, and defined as members of the group network. The group network devices are employed to automatically perform network configurations for the plurality of network devices, regardless of whether the members of the group network are connected to a same physical local network or to different geographically-separated physical local networks. The group network so created enables the members of the group network to communicate and interoperate with each other in their native protocols. The given group network supports different types of transmission paths and/or different transmission protocols defined by the transmission paths.
-
3.
公开(公告)号:US20200371979A1
公开(公告)日:2020-11-26
申请号:US16636176
申请日:2018-07-30
Applicant: GURULOGIC MICROSYSTEMS OY
Inventor: Ossi KALEVO , Tuomas KÄRKKÄINEN , Mikko SAHLBOM , Jouni LAINE
Abstract: A system for communicating data from a source device to a destination device where the source device has no direct access or has only restricted access to any data communication network. The system includes a network device that is to be coupled in communication with the source device, thereby enabling the source device to transfer to the network device the data to be communicated. The system also includes a network node configured to provide a network node service to a source client executing on the network device and to a destination client associated with the destination device. The network device is to be coupled in communication with the network node via a data communication network. The source client is configured to communicate the data to the destination device, by relaying the data through the network node service, when the destination client is connected to the network node service.
-
公开(公告)号:US20190320053A1
公开(公告)日:2019-10-17
申请号:US16454921
申请日:2019-06-27
Applicant: Gurulogic Microsystems Oy
Inventor: Tuomas KÄRKKÄINEN , Ossi KALEVO
Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
-
公开(公告)号:US10340946B2
公开(公告)日:2019-07-02
申请号:US15771370
申请日:2016-11-01
Applicant: GURULOGIC MICROSYSTEMS OY
Inventor: Kai Willner , Ossi Kalevo
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.
-
公开(公告)号:US20180359347A1
公开(公告)日:2018-12-13
申请号:US16105073
申请日:2018-08-20
Applicant: Gurulogic Microsystems Oy
Inventor: Tuomas KÄRKKÄINEN , Ossi KALEVO
Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
-
公开(公告)号:US20180246646A1
公开(公告)日:2018-08-30
申请号:US15756688
申请日:2016-09-05
Applicant: Gurulogic Microsystems Oy
Inventor: Tuomas KÄRKKÄINEN , Ossi KALEVO
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0608 , G06F3/0638 , G06F3/0643 , G06F3/0665 , G06F3/0673
Abstract: A device includes a data memory managed by a filing system configured to store data in respect of one or more clusters or blocks within the data memory. The device (10) is configured to assemble data content objects into a virtual container; store the virtual container and associated data content objects into one or more of the one or more clusters or blocks, wherein the data content objects are memory-aligned within the one or more clusters or blocks; and arrange for the data content objects to be individually accessible in their virtual container.
-
公开(公告)号:US10003356B2
公开(公告)日:2018-06-19
申请号:US15120058
申请日:2015-02-20
Applicant: GURULOGIC MICROSYSTEMS OY
Inventor: Kai Willner , Ossi Kalevo
IPC: H03M7/40
CPC classification number: H03M7/4006 , H03M7/4031
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”.
-
公开(公告)号:US20170155404A1
公开(公告)日:2017-06-01
申请号:US15321180
申请日:2015-06-26
Applicant: GURULOGIC MICROSYSTEMS OY
Inventor: Tuomas KARKKAINEN , Ossi KALEVO
CPC classification number: H03M7/6047 , H03M7/30 , H03M7/3068 , H03M7/6005 , H03M7/6011 , H03M7/6082 , H04L65/607 , H04L65/608 , H04L67/02 , H04L69/08
Abstract: An encoder for encoding input data to generate corresponding encoded data is provided. The encoder identifies substantial reoccurrences of data blocks and/or data packets within at least a portion of the input data. The encoder then identifies, in respect of individual elements, where elements are unchanged and/or changed within the substantially reoccurring data blocks and/or data packets. Subsequently, the encoder encodes unchanged elements in the encoded data by employing at least one corresponding symbol, or at least one corresponding bit, for example a single bit, indicating an absence of change in the unchanged elements relative to corresponding elements in a reference data block and/or data packet. Moreover, the encoder encodes changed elements in the encoded data.
-
公开(公告)号:US20170155402A1
公开(公告)日:2017-06-01
申请号:US15321175
申请日:2015-06-26
Applicant: GURULOGIC MICROSYSTEMS OY
Inventor: Tuomas KARKKAINEN , Ossi KALEVO
IPC: H03M7/30
CPC classification number: H03M7/3095 , H03M7/3084 , H03M7/3091 , H03M7/6005 , H03M7/6011 , H03M7/6058
Abstract: An encoder for encoding input data (D1) to generate corresponding encoded data (E2) includes data processing hardware which is operable: (a) to determine at least partial reoccurrences of data blocks or data packets within the input data (D1), wherein the data blocks or data packets include a plurality of bytes; (b) to employ at least one reference symbol to relate reoccurrences of mutually similar data blocks or data packets and/or to indicate whether or not there are reoccurrences of mutually similar data blocks or data packets within the input data (D1); (c) to employ a plurality of change symbols, for example a plurality of mask bits, to indicate changed and unchanged data elements of partial reoccurrences of data blocks or data packets within the input data (D1) and a change of data values of changed data elements; and (d) to encode the at least one reference symbol and the plurality of change symbols into the encoded data (E2). There are provided methods of using the encoder to encode input data (D1) to generate the corresponding encoded data (E2). Moreover, there are provided a corresponding decoder, and a corresponding method of decoding the encoded data (E2) to generate corresponding decoded data (D3).
-
-
-
-
-
-
-
-
-