Patents by Inventor Niklas Modin

Niklas Modin 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: 9432825
    Abstract: Systems and methods are described for integrating a gateway in a telecom network environment with charging and payment functionality. The gateway is provided with three points of integration with charging and billing servers. These three points include a payment service, a charging data record listener and a credit control interceptor. The payment service provides an interface for client applications that reside outside of the telecom network to invoke a charging request, to translate the charging request and to relay it to the billing server. The charging data record listener listens for charging data records generated within the gateway and issues offline charging requests to the billing server upon detecting that a particular charging data record has been generated. The credit control interceptor intercepts requests in the communication traffic flowing through the gateway and initiates online charging requests to the billing server upon intercepting said requests.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: August 30, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Niklas Modin, Daniel Jansson
  • Patent number: 8990286
    Abstract: In accordance with various embodiments, systems and methods that integrates web services into an actor model are provided. Such a system can include an event broker, which is operable to manage events between one or more actors and a plurality web services. The system can also include a plurality of protocol adapters. Each protocol adapter is associated with a different one of the plurality of web services. The system can further include a web services bundle which is a common library shared by the plurality of protocol adapters. Each protocol adapter can convert web services messages received from a web service into events and publish the events using the event broker.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: March 24, 2015
    Assignee: Oracle International Corporation
    Inventors: Andreas Jansson, Niklas Modin
  • Patent number: 8863111
    Abstract: A production upgrade is described for a multiprotocol gateway. This upgrade allows various modules and components within the gateway to be upgraded independently without impacting traffic flow in the gateway. The upgrade can be performed by deploying a new version of the module alongside an older version of the same module. New client requests can then be directed to the new version, while requests requiring the older module can be continued to be serviced by the prior version. A distinction is made between stateless and stateful conversation during the upgrade of various components. For stateful conversations, request traffic can be versioned according to the session to which each request belongs. A highly available state storage scheme allows new versions of the module to consume state information used by the older versions. For stateless conversations, all new requests can be immediately routed to the new version of the module.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: October 14, 2014
    Assignee: Oracle International Corporation
    Inventors: Boris Selitser, Daniel Jansson, Sharath Rajasekar, Niklas Modin
  • Patent number: 8824452
    Abstract: In accordance with various embodiments, systems and methods of mapping an event related to a subscriber to an associated subscriber profile associated with a global unique identifier (GUID) associated with the specific subscriber, regardless of the particular subscriber identifier associated with the event. The system includes a routing module which is operable to resolve the GUID from a variety of identifiers and identifier types which might be associated with an event. The method can receive a subscriber identifier associated with an event, resolve the subscriber identifier to a global unique identifier (GUID), and route the event to a single actor for processing in accordance with the subscriber's profile and thereby provide the appropriate services and quality of service.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: September 2, 2014
    Assignee: Oracle International Corporation
    Inventors: Tomas Ericson, Rahul Shinde, Niklas Modin
  • Publication number: 20140126369
    Abstract: In accordance with various embodiments, systems and methods of mapping an event related to a subscriber to an associated subscriber profile associated with a global unique identifier (GUID) associated with the specific subscriber, regardless of the particular subscriber identifier associated with the event. The system includes a routing module which is operable to resolve the GUID from a variety of identifiers and identifier types which might be associated with an event. The method can receive a subscriber identifier associated with an event, resolve the subscriber identifier to a global unique identifier (GUID), and route the event to a single actor for processing in accordance with the subscriber's profile and thereby provide the appropriate services and quality of service.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Tomas Ericson, Rahul Shinde, Niklas Modin
  • Publication number: 20130275489
    Abstract: In accordance with various embodiments, systems and methods that integrates web services into an actor model are provided. Such a system can include an event broker, which is operable to manage events between one or more actors and a plurality web services. The system can also include a plurality of protocol adapters. Each protocol adapter is associated with a different one of the plurality of web services. The system can further include a web services bundle which is a common library shared by the plurality of protocol adapters. Each protocol adapter can convert web services messages received from a web service into events and publish the events using the event broker.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andreas Jansson, Niklas Modin
  • Patent number: 8340700
    Abstract: Systems and methods are described for enabling binary object attachment support in a short messaging service (SMS). More specifically, a binary SMS exposure service is described that allows for sending any generic binary content via SMS to the telecom network. The binary SMS exposure service includes an application-facing web services interface and a network-specific protocol interface. The binary attachment sent via SMS can represent any object, such as an electronic business card, an encrypted token, and the like. Applications are enabled to poll for the delivery status of a message sent using the exposure service, as well as receive asynchronous notifications for messages that have been sent. In addition, a specific use case is described wherein an encrypted binary object attachment is transmitted via SMS to an automobile in order to perform a specified function thereon.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: December 25, 2012
    Assignee: Oracle International Corporation
    Inventor: Niklas Modin
  • Publication number: 20110173107
    Abstract: Systems and methods are described for integrating a gateway in a telecom network environment with charging and payment functionality. The gateway is provided with three points of integration with charging and billing servers. These three points include a payment service, a charging data record listener and a credit control interceptor. The payment service provides an interface for client applications that reside outside of the telecom network to invoke a charging request, to translate the charging request and to relay it to the billing server. The charging data record listener listens for charging data records generated within the gateway and issues offline charging requests to the billing server upon detecting that a particular charging data record has been generated. The credit control interceptor intercepts requests in the communication traffic flowing through the gateway and initiates online charging requests to the billing server upon intercepting said requests.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 14, 2011
    Applicant: Oracle International Corporation
    Inventors: Sharath Rajasekar, Phelim O'Doherty, Boris Selitser, Niklas Modin, Daniel Jansson
  • Publication number: 20100331020
    Abstract: Systems and methods are described for enabling binary object attachment support in a short messaging service (SMS). More specifically, a binary SMS exposure service is described that allows for sending any generic binary content via SMS to the telecom network. The binary SMS exposure service includes an application-facing web services interface and a network-specific protocol interface. The binary attachment sent via SMS can represent any object, such as an electronic business card, an encrypted token, and the like. Applications are enabled to poll for the delivery status of a message sent using the exposure service, as well as receive asynchronous notifications for messages that have been sent. In addition, a specific use case is described wherein an encrypted binary object attachment is transmitted via SMS to an automobile in order to perform a specified function thereon.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Niklas Modin
  • Publication number: 20100330971
    Abstract: A production upgrade is described for a multiprotocol gateway. This upgrade allows various modules and components within the gateway to be upgraded independently without impacting traffic flow in the gateway. The upgrade can be performed by deploying a new version of the module alongside an older version of the same module. New client requests can then be directed to the new version, while requests requiring the older module can be continued to be serviced by the prior version. A distinction is made between stateless and stateful conversation during the upgrade of various components. For stateful conversations, request traffic can be versioned according to the session to which each request belongs. A highly available state storage scheme allows new versions of the module to consume state information used by the older versions. For stateless conversations, all new requests can be immediately routed to the new version of the module.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Boris Selitser, Daniel Jansson, Sharath Rajasekar, Niklas Modin