Patents Assigned to Sensinode Oy
  • Publication number: 20140023077
    Abstract: A method and an apparatus for routing data packets. The solution in a communication network including a set of nodes, storing information regarding nodes of the network; and when transmitting a data packet to a destination node in the network, determining and including in the data packet the recipient identification; determining and including in the data packet the direction of the destination node in the network; determining and including in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; setting in the data packet the transmission direction indicator equal to a value corresponding to direction down and transmitting the packet.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 23, 2014
    Applicant: SENSINODE OY
    Inventors: Joni PILTONEN, Mikko SAARNIVALA
  • Publication number: 20130212215
    Abstract: An apparatus for addressing resources including a first interface to communicate with end-points, the end-points having resources; a second interface for communicating with web applications; a component for creating an universal resource locator (URL) for a resource, the URL including the IP address, port and path of the resource; a component for creating an abstract universal resource identifier (URI) for the resource, a component configured to receive over the second interface and resolve a look-up URI for the resource, the look-up URI having the address of the apparatus, domain and end-point parameters and metadata related to the resource; and a component configured to link the URL and the abstract URI together and the look-up URI with one or more URLs or abstract URIs.
    Type: Application
    Filed: December 12, 2012
    Publication date: August 15, 2013
    Applicant: SENSINODE OY
    Inventor: Sensinode OY
  • Publication number: 20130198340
    Abstract: A method and an apparatus for addressing resources. The apparatus includes a component for forming a group having one or more end-points or other groups and for creating a first abstract universal resource identifier (URI) for the group, the abstract URI includes a domain name and a group identifier; a component for creating a second abstract universal resource identifier (URI) for the end-points, the abstract URI having an end-point and domain name; and a component configured to receive a look-up URI, the look-up URI having tag identifying the look-up URI as a group look-up, the address of the apparatus, optional domain and group parameters; and a component configured to resolve the look-up URI to one or more first or second abstract URIs.
    Type: Application
    Filed: December 12, 2012
    Publication date: August 1, 2013
    Applicant: SENSINODE OY
    Inventor: Sensinode Oy
  • Publication number: 20130166755
    Abstract: A method and an apparatus for addressing resources, the apparatus having a first interface to communicate with end-points operationally connected to the apparatus using a binary web service, the end-points including one or more resources; a second interface for receiving requests regarding the resources and for responding to the requests; a component for storing information on sleeping end-points which are non-continuously available and storing a request queue for each sleeping end-point; a component for receiving through the second interface a request regarding a sleeping end-point, adding the request to the request queue of the end-point; communicating with a sleeping end-point regarding the requests after receiving through the first interface a queue request from the end-point; and sending through the first interface responses for the resolved requests.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 27, 2013
    Applicant: SENSINODE OY
    Inventor: SENSINODE OY
  • Publication number: 20130151708
    Abstract: A method and an apparatus for realizing web service. An apparatus having a binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface being configured to receive information from a node whenever a resource of a node changes or whenever a pre-configured event regarding a resource occurs. The apparatus also has an interface for communicating with web applications making use of the resources and ap component for receiving subscriptions regarding the information received from the nodes and providing the subscribed information.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 13, 2013
    Applicant: SENSINODE OY
    Inventor: SENSINODE OY
  • Publication number: 20120198037
    Abstract: The invention relates to a method and an apparatus for managing network infrastructure. The apparatus comprises a binary web service interface (210) to communicate with resource nodes operationally connected to the apparatus using a binary web service; a resource directory (212) to store a registry of the resource nodes; a data cache (214) for caching information related to resource nodes; and an interface (206) for managing resource nodes, configured to receive Simple Network Management Protocol requests regarding the resource nodes, communicate with the binary web service interface (210) and respond to the request on the basis of the communication with the binary web service interface; and a controller (204) to coordinate the operation of the apparatus.
    Type: Application
    Filed: January 28, 2011
    Publication date: August 2, 2012
    Applicant: SENSINODE OY
    Inventors: Zachary Shelby, Szymon Sasin, Mikko Saarnivala
  • Patent number: 8195814
    Abstract: The invention relates to an apparatus and a method for virtualizing resources. The apparatus is configured to store resource descriptions of a number of resources operatively connected to the apparatus, the resource descriptions including resource identification information, generate and store alternative descriptions of received resource descriptions by changing at least part of the identification information of the descriptions, publish at least some of the resource descriptions in a network, and handle resource data requests from the network relating to the resources.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: June 5, 2012
    Assignee: Sensinode Oy
    Inventor: Zachary Shelby
  • Patent number: 8135868
    Abstract: An apparatus and a method for transforming Simple Object Access Protocol (SOAP) messages is provided. The method comprises receiving and transmitting Extensible Markup Language (XML) format SOAP messages by using an application protocol and TCP/IP, a message comprising message elements and receiving and transmitting binary messages comprising binary message elements. A transformation is performed between an XML format message and a binary message by replacing (316-320) each message element of a given format with a message element in the other format. When transforming an XML message to binary format, the application protocol packet type and TCP/IP acknowledgement data are included (312) in the binary header. When transforming a binary format message to XML format, the application protocol packet type is selected on the basis of the information in the binary header of the binary format message.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: March 13, 2012
    Assignee: Sensinode Oy
    Inventors: Zach Shelby, Mikko Saarnivala
  • Publication number: 20110317673
    Abstract: A method and apparatus for providing IPv6 link-layer adaptation over a wireless channel are provided. The apparatus is configured to transmit and receive 6LoWPAN frames over a signaling channel of a wireless telecommunication system to provide IPv6 link-layer adaptation over the channel.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: SENSINODE OY
    Inventor: Zachary SHELBY
  • Publication number: 20110270895
    Abstract: The invention relates to a method and an apparatus for web service schema management. The apparatus includes a processor; a memory including computer program code configured to, with the processor, cause the apparatus at least to perform: controlling the storing of schema information of a binary web service system, the schemas describing the encoding/decoding of binary XML messages; and providing an interface for maintaining the schema information up-to-date in each component of the binary web service system.
    Type: Application
    Filed: April 28, 2010
    Publication date: November 3, 2011
    Applicant: SENSINODE OY
    Inventor: Zachary SHELBY
  • Publication number: 20100125641
    Abstract: The invention relates to an apparatus and a method for virtualizing resources. The apparatus is configured to store resource descriptions of a number of resources operatively connected to the apparatus, the resource descriptions including resource identification information, generate and store alternative descriptions of received resource descriptions by changing at least part of the identification information of the descriptions, publish at least some of the resource descriptions in a network, and handle resource data requests from the network relating to the resources.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 20, 2010
    Applicant: SENSINODE OY
    Inventor: Zachary SHELBY
  • Publication number: 20090276451
    Abstract: An apparatus and a method for transforming Simple Object Access Protocol (SOAP) messages is provided. The method comprises receiving and transmitting Extensible Markup Language (XML) format SOAP messages by using an application protocol and TCP/IP, a message comprising message elements and receiving and transmitting binary messages comprising binary message elements. A transformation is performed between an XML format message and a binary message by replacing (316-320) each message element of a given format with a message element in the other format. When transforming an XML message to binary format, the application protocol packet type and TCP/IP acknowledgement data are included (312) in the binary header. When transforming a binary format message to XML format, the application protocol packet type is selected on the basis of the information in the binary header of the binary format message.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 5, 2009
    Applicant: Sensinode Oy
    Inventors: Zach SHELBY, Mikko Saarnivala