Patents by Inventor Björn Edlund

Björn Edlund 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: 9984158
    Abstract: A method and system for finding services in a service-oriented architecture network may include receiving, in a local service registry from a client, a search query for a particular service. The local service registry may include a local database listing registered services. The network may include querying the local database to determine a first list of services that satisfy the search query and determining a neighboring service registry, in a network of service registries, based on a property other than a property of the particular service being searched for. The method may include sending the search query to the neighboring service registry and receiving, from the neighboring service registry, a second list of services, registered with the neighboring service registry, that satisfy the search query. The method may include returning, to the client, the first list of services and the second list of services that satisfy the search query.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: May 29, 2018
    Assignee: Axis AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Patent number: 9860325
    Abstract: A computer device includes logic configured to implement a tunnel broker. The tunnel broker is configured to receive a request from a client device for a service in a system, the service having a requested service property; select a first node in the system that hosts a first service instance having the requested service property; and establish a communication tunnel with a first end at the client device and a second end at the selected first node. The tunnel broker is further configured to determine that the first node no longer hosts the first service instance having the requested service property or that the first node has become unreachable; select a second node in the system that hosts a second service instance having the requested service property; and move the second end of the communication tunnel from the first node to the second node.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 2, 2018
    Assignee: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Patent number: 9705995
    Abstract: A system includes a first service registry that includes a first list of services available in a first one or more nodes of the system and a second service registry that includes a second list of services available in a second one or more nodes of the system, wherein the second service registry is connected to the first service registry. The system further includes a service manager configured to manage a capability of the system, which is realized through a set of one or more services; connect to the first service registry; receive a notification, from the first service registry, indicating a change in the second list of services included in the second service registry; and initiate deployment of a new service for the capability, or locate a deployed instance of the new service in the system, in response to receiving the notification.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 11, 2017
    Assignee: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Publication number: 20150271276
    Abstract: A system includes a first service registry that includes a first list of services available in a first one or more nodes of the system and a second service registry that includes a second list of services available in a second one or more nodes of the system, wherein the second service registry is connected to the first service registry. The system further includes a service manager configured to manage a capability of the system, which is realized through a set of one or more services; connect to the first service registry; receive a notification, from the first service registry, indicating a change in the second list of services included in the second service registry; and initiate deployment of a new service for the capability, or locate a deployed instance of the new service in the system, in response to receiving the notification.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: Axis AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Publication number: 20150269257
    Abstract: A method and system for finding services in a service-oriented architecture network may include receiving, in a local service registry from a client, a search query for a particular service. The local service registry may include a local database listing registered services. The network may include querying the local database to determine a first list of services that satisfy the search query and determining a neighboring service registry, in a network of service registries, based on a property other than a property of the particular service being searched for. The method may include sending the search query to the neighboring service registry and receiving, from the neighboring service registry, a second list of services, registered with the neighboring service registry, that satisfy the search query. The method may include returning, to the client, the first list of services and the second list of services that satisfy the search query.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Publication number: 20150271270
    Abstract: A computer device includes logic configured to implement a tunnel broker. The tunnel broker is configured to receive a request from a client device for a service in a system, the service having a requested service property; select a first node in the system that hosts a first service instance having the requested service property; and establish a communication tunnel with a first end at the client device and a second end at the selected first node. The tunnel broker is further configured to determine that the first node no longer hosts the first service instance having the requested service property or that the first node has become unreachable; select a second node in the system that hosts a second service instance having the requested service property; and move the second end of the communication tunnel from the first node to the second node.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell