Patents by Inventor Mikko Sahinoja

Mikko Sahinoja 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: 7155521
    Abstract: A method of starting a session in a synchronization system. The maximum size of a message that is to be sent from a synchronization server to a mobile station for the request, and coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, are determined in the synchronization server. Decoding instructions, by means of which the original identifier is obtained from the bit sequence, are determined in the mobile station. When the purpose is to transmit a request indicating the need for starting a session to at least one mobile station, a message is formed, is shorter or as long as the maximum size and includes the pre-selected identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: December 26, 2006
    Assignee: Nokia Corporation
    Inventors: Jerry Lahti, Mikko Sahinoja, Gaurav Mittal
  • Publication number: 20060271659
    Abstract: The invention relates to device management and to information needed for bootstrapping and initiation. The bootstrapping information and initiation information are sent in one message, wherein the client receives them both. According to the state of the client, one of the informations is selected and used.
    Type: Application
    Filed: May 26, 2005
    Publication date: November 30, 2006
    Inventors: Gaurav Mittal, Mikko Sahinoja
  • Publication number: 20060212558
    Abstract: The invention relates to a method for defining the nodes of a management structure used in device management in a device management system. In the arrangement, case sensitivity information is associated with at least one node to define whether to distinguish between upper-case and lower-case letters. At least one node is defined according to the case sensitivity information.
    Type: Application
    Filed: January 26, 2005
    Publication date: September 21, 2006
    Inventors: Mikko Sahinoja, Jussi Piispanen
  • Publication number: 20060190608
    Abstract: In a method for the delivery of deployment components to an electronic device, a management session is set-up between the electronic device and a server. The electronic device receives a location for a deployment component from the server. A target state is received for the deployment component in the electronic device from the server. A place for a management object representing the deployment component in a management object data structure is determined in the electronic device based on the target state. The deployment component is downloaded in the electronic device from the location.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 24, 2006
    Inventors: Mikko Sahinoja, Eero Kaappa, Janne Vento
  • Publication number: 20060129414
    Abstract: The invention relates to a method for arranging transaction control in a device management system. A required transaction control operation is defined in a managing device for arranging transaction control of a management task for a managed device. At least one device management command is defined for the transaction control operation. The at least one device management command is transmitted to the managed device. A required transaction control operation is specified in the managed device on the basis of one or more received device management commands, and transaction control for a management task is carried out on the basis of the defined transaction control operation.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Inventors: Mika Hallamaa, Mikko Sahinoja, Eero Kaappa
  • Publication number: 20060031449
    Abstract: The invention relates to a data processing device comprising: means for defining a management method to be applied in response to a need to arrange delivery of a managed asset for a managed device, and means for applying the defined management method for arranging delivery of the managed asset or a reference to the managed asset for the managed device.
    Type: Application
    Filed: October 15, 2004
    Publication date: February 9, 2006
    Inventors: Mika Hallamaa, Mikko Sahinoja, Eero Kaappa
  • Publication number: 20060020947
    Abstract: The invention relates to a method for arranging local operations in a management system, the method comprising: defining a management command addressed to a first node in a management structure of the managed device such that it comprises a command for performing a local operation for a second node of the management structure in the managed device, transmitting the management command to the managed device, defining at least one required local operation on the basis of the received management command, and initiating the defined local operation.
    Type: Application
    Filed: October 15, 2004
    Publication date: January 26, 2006
    Inventors: Mika Hallamaa, Mikko Sahinoja, Eero Kaappa
  • Publication number: 20060015626
    Abstract: The invention relates to a method for arranging service management in a service management system, the method comprising: defining one or more device management commands on the basis of predetermined mapping instructions and a service management command, transmitting the device management commands to a managed device, specifying in the managed device one or more service management commands on the basis of the received device management commands, and carrying out the defined one or more device management commands.
    Type: Application
    Filed: October 15, 2004
    Publication date: January 19, 2006
    Inventors: Mika Hallamaa, Mikko Sahinoja, Eero Kaappa
  • Publication number: 20060004922
    Abstract: A method of starting a session in a synchronization system. The maximum size of a message that is to be sent from a synchronization server to a mobile station for the request, and coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, are determined in the synchronization server. Decoding instructions, by means of which the original identifier is obtained from the bit sequence, are determined in the mobile station. When the purpose is to transmit a request indicating the need for starting a session to at least one mobile station, a message is formed, is shorter or as long as said maximum size and comprises the pre-selected identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions.
    Type: Application
    Filed: August 18, 2005
    Publication date: January 5, 2006
    Inventors: Jerry Lahti, Mikko Sahinoja, Gaurav Mittal
  • Publication number: 20050125459
    Abstract: A method of arranging synchronization of databases, the method comprising the steps of establishing a transport layer connection for synchronization between a first and a second device which synchronize databases. During initialization of synchronization a first update identifier, which is stored at least in the first device and describes the latest synchronization event the devices have performed in the databases, and a second update identifier, which is defined by the first device and describes the present synchronization, are transmitted from the first device to the second device. The second update identifier is stored in the first and the second device. The contents of the first update identifiers stored in the devices are updated in the first and the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
    Type: Application
    Filed: November 18, 2004
    Publication date: June 9, 2005
    Inventors: Ari Sutinen, Riku Mettala, Jussi Piispanen, Mikko Sahinoja
  • Publication number: 20050060361
    Abstract: The present invention relates to initiating device management between a management server and a client. An initiation message is transmitted from the client to an intermediary node maintaining information about management servers. An appropriate management server is selected for the client by the intermediary node on the basis of the initiation message and the management server information. A request for initiating device management for the client is transmitted to the management server from the intermediary node. As a response to the request, a device management message is transmitted from the management server to the client.
    Type: Application
    Filed: April 29, 2004
    Publication date: March 17, 2005
    Inventors: Vishal Chatrath, Michael Klingele, Mikko Sahinoja, Toni Frosterus
  • Publication number: 20050021867
    Abstract: The invention relates to arranging synchronization of data in an information system comprising at least two separate datasets to be synchronized and a data storage into which data in the datasets to be synchronized is stored and from which the data to be synchronized is delivered to the datasets. The solution comprises determining at least some of the fields of at least one data type as search settings. From a record stored or to be stored in the data storage, at least one character string is determined as a search key on the basis of at least one predetermined search setting, and the search key associated with the record is stored. In response to receiving a search expression corresponding to the search key, the data storage is searched for the data associated with the search key.
    Type: Application
    Filed: May 27, 2004
    Publication date: January 27, 2005
    Inventors: Tiina Partanen, Ari Lehtola, Sami Pajusaari, Samuli Ylinen, Jouni Rapakko, Mikko Sahinoja, Jani Vuorinen
  • Publication number: 20050010552
    Abstract: The invention relates to a method of specifying nodes of a management structure used for device management in a device management system, wherein properties of at least one node are specified in a device description for a management structure formed for at least one device to be managed. The device description comprises, for at least one node, recursion information concerning at least the starting point for recursion, whereby the node can be repeated according to the recursion information in the management structure.
    Type: Application
    Filed: July 8, 2004
    Publication date: January 13, 2005
    Inventors: Eero Kaappa, Mikko Sahinoja
  • Publication number: 20050010585
    Abstract: The invention relates to a method for specifying information on a management node used for device management in a system comprising a first device and a second device managing the first device. In accordance with the method, at least one piece of management node information specified by a first device is transmitted from the first device to a second device as a response to at least one piece of information on a management node used for device management being specified in the first device.
    Type: Application
    Filed: June 28, 2004
    Publication date: January 13, 2005
    Inventors: Mikko Sahinoja, Eero Kaappa, Mika Hallamaa
  • Patent number: 6839564
    Abstract: A method of arranging synchronization of databases, the method comprising the steps of establishing a transport layer connection for synchronization between a first and a second device which synchronize databases. During initialization of synchronization a first update identifier, which is stored at least in the first device and describes the latest synchronization event the devices have performed in the databases, and a second update identifier, which is defined by the first device and describes the present synchronization, are transmitted from the first device to the second device. The second update identifier is stored in the first and the second device. The contents of the first update identifiers stored in the devices are updated in the first and the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: January 4, 2005
    Assignee: Nokia Corporation
    Inventors: Ari Sutinen, Riku Mettälä, Jussi Piispanen, Mikko Sahinoja
  • Publication number: 20040225731
    Abstract: A method (and corresponding equipment and computer programs) by which a first and second device (11 12) synchronize how data is organized as folders in respective first and second data stores (11c 12c) maintained by the devices (11 12) based on exchanging messages (21) including data identification elements (28 29) that refer to the folders, with the data identification elements (28 29) provided in the message external to any reference to data units; or, more generally, based on the first device sending a message to the other and including in the message information about data in the first data store and also information about a change in the data structure of the first device, wherein the information about the data in the first data store is placed in the message in an element different from the element where the information about a change in the data structure is placed.
    Type: Application
    Filed: February 17, 2004
    Publication date: November 11, 2004
    Inventors: Jussi Piispanen, Mikko Sahinoja
  • Publication number: 20040109454
    Abstract: The invention relates to a method of addressing a management object in a device management system, wherein at least one management object is added to a manageable client device. The method comprises retrieving a content of a predetermined data element from information in the management object. At least part of the content of said data element is coded using a predetermined coding algorithm. At least part of the content of said data element, in coded form, is assigned as an identifier for the management object. The identifier is used to address the management object.
    Type: Application
    Filed: September 19, 2003
    Publication date: June 10, 2004
    Applicant: Nokia Corporation
    Inventors: Mikko Sahinoja, Eero Kaappa
  • Patent number: 6721871
    Abstract: A method using SyncML, or other similar markup language, by which two devices (11 12) synchronize how data is organized in respective data stores (11c 12c) maintained by the devices (11 12), and devices (11 12) operating according to the method as well as a corresponding computer program by which either of the devices (11 12) is operable according to the method. According to the method, the two devices (11 12) synchronize their respective data stores (11c 12c) with respect to folders for containing data units and possibly other folders by steps (31e 31j) of exchanging messages (21) that include data identification elements (28 29) that refer to the folders in order to be able to synchronize the data stores (11c 1 ′2c) with respect to the folders, with the data identification elements (28 29) provided in the message external to any reference to data units.
    Type: Grant
    Filed: April 2, 2002
    Date of Patent: April 13, 2004
    Assignee: Nokia Corporation
    Inventors: Jussi Piispanen, Mikko Sahinoja
  • Publication number: 20040006551
    Abstract: SyncML is used for synchronizing data of terminal device in wireless and wired environments. In general, synchronization takes place between a terminal device (e.g., a mobile phone) and a server device (e.g., a web server in Internet). However, a SyncML session, which occurs between the terminal and server, is an end-to-end communication. The idea of the present invention is to provide a method, a router and a system to allow routing of the synchronizing data exchanged during a synchronizing session through such a router. In general having the router is more cost efficient and a faster solution from the end-user point of view.
    Type: Application
    Filed: April 9, 2003
    Publication date: January 8, 2004
    Applicant: Nokia Corporation
    Inventors: Mikko Sahinoja, Jussi Piispanen, Jouni Rapakko, Mika Martikainen
  • Publication number: 20030204640
    Abstract: A management tree or nodes arranged hierarchically tree-like, respectively, is used to manage, contain and map information of a manageable device according to the SyncML DM protocol standard. A management server can request from such a device, by means of a GET command, information contained in a certain node of the management tree server. The manageable device responds by transmitting the requested information of the management tree. The inventive concept provides methods which allow a request of information not only from one single node but from a plurality of nodes at the same time. This leads to an efficient, time and cost saving management process.
    Type: Application
    Filed: April 22, 2003
    Publication date: October 30, 2003
    Applicant: Nokia Corporation
    Inventors: Mikko Sahinoja, Rauno Hartikainen