Patents by Inventor Andreas E. Jansson

Andreas E. Jansson 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: 10530831
    Abstract: A system performs threat protection for real-time communications (“RTC”). The system receives, by a signaling engine of a gateway, a request of a client according to a protocol, where the request has successfully traversed one or more security devices between the client and the gateway. The system determines, by a protocol handler corresponding to the protocol, whether the request includes a threat. When the request includes the threat, the system indicates the threat to the one or more security devices, and when the request does not include the threat, the system sends the request to an application server at the gateway.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andreas E. Jansson, Terje Strand, Diwakar Goel
  • Patent number: 9913128
    Abstract: A method for retrieving data from a telecommunications network includes receiving a request at a view for the subscriber data from a telecommunications application, where the subscriber data resides on multiple data sources. The method includes sending the request to each data source coupled to the view and receiving the subscriber data from the data sources coupled to the view. The method further includes merging the subscriber data into a single data record and returning the merged data record to the telecommunications application.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: March 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharath Rajasekar, Andreas E. Jansson, Rahul Shinde, Paul Goodhand, Matthew John Rayner, Andrew Grant
  • Patent number: 9699237
    Abstract: A system provides a media relay for real-time communications (“RTC”). The system receives, by a signaling server, a first signaling message from a first client including one or more first candidate transport addresses of the first client. The system generates a modified first signaling message by inserting a transport address of a relay server into the first signaling message, and transmits the modified first signaling message to a second client. Then, the system receives a second signaling message from the second client including one or more second candidate transport addresses of the second client. The system generates a modified second signaling message by inserting the transport address of the relay server into the second signaling message, and transmits the modified second signaling message to the first client.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 4, 2017
    Assignee: Oracle International Corporation
    Inventors: Andreas E. Jansson, Terje Strand, Binod Pankajakshy Gangadharan
  • Patent number: 9565218
    Abstract: A system performs client wake up for real-time communications (“RTC”). The system closes a connection between a gateway and an RTC application of a device. The RTC application enters a sleeping mode when the connection to the gateway is closed. After closing the connection, the system receives a message intended for the RTC application. The system requests a push notification server to wake up the RTC application, reconnects the gateway with the RTC application, and delivers the message to the RTC application.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Binod Pankajakshy Gangadharan, Terje Strand, Andreas E. Jansson, Sharath Rajasekar
  • Publication number: 20160337384
    Abstract: A system performs threat protection for real-time communications (“RTC”). The system receives, by a signaling engine of a gateway, a request of a client according to a protocol, where the request has successfully traversed one or more security devices between the client and the gateway. The system determines, by a protocol handler corresponding to the protocol, whether the request includes a threat.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Andreas E. JANSSON, Terje STRAND, Diwakar GOEL
  • Publication number: 20160294913
    Abstract: A system provides a media relay for real-time communications (“RTC”). The system receives, by a signaling server, a first signaling message from a first client including one or more first candidate transport addresses of the first client. The system generates a modified first signaling message by inserting a transport address of a relay server into the first signaling message, and transmits the modified first signaling message to a second client. Then, the system receives a second signaling message from the second client including one or more second candidate transport addresses of the second client. The system generates a modified second signaling message by inserting the transport address of the relay server into the second signaling message, and transmits the modified second signaling message to the first client.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Andreas E. JANSSON, Terje STRAND, Binod Pankajakshy GANGADHARAN
  • Publication number: 20160277920
    Abstract: A method for retrieving data from a telecommunications network includes receiving a request at a view for the subscriber data from a telecommunications application, where the subscriber data resides on multiple data sources. The method includes sending the request to each data source coupled to the view and receiving the subscriber data from the data sources coupled to the view. The method further includes merging the subscriber data into a single data record and returning the merged data record to the telecommunications application.
    Type: Application
    Filed: July 21, 2015
    Publication date: September 22, 2016
    Inventors: Sharath RAJASEKAR, Andreas E. JANSSON, Rahul SHINDE, Paul GOODHAND, Matthew John RAYNER, Andrew GRANT
  • Publication number: 20160219083
    Abstract: A system performs client wake up for real-time communications (“RTC”). The system closes a connection between a gateway and an RTC application of a device. The RTC application enters a sleeping mode when the connection to the gateway is closed. After closing the connection, the system receives a message intended for the RTC application. The system requests a push notification server to wake up the RTC application, reconnects the gateway with the RTC application, and delivers the message to the RTC application.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Binod Pankajakshy GANGADHARAN, Terje STRAND, Andreas E. JANSSON, Sharath RAJASEKAR
  • Publication number: 20160219026
    Abstract: A system performs authentication for real-time communications (RTC). The system receives a request from a browser application for web authentication of a user. The system then performs the web authentication by a security provider by reaching a first resource, where the security provider determines a security principal for the user. Subsequently, the system executes a security Groovy script to obtain an identity mapping from a second resource different than the first resource, where the identity mapping maps the security principal to an Internet Protocol (IP) Multimedia Subsystem (IMS) identity. The system then provides the identity mapping to a runtime Groovy script.
    Type: Application
    Filed: January 22, 2015
    Publication date: July 28, 2016
    Inventors: Binod Pankajakshy GANGADHARAN, Terje STRAND, Andreas E. JANSSON
  • Patent number: 9401908
    Abstract: A system performs authentication for real-time communications (RTC). The system receives a request from a browser application for web authentication of a user. The system then performs the web authentication by a security provider by reaching a first resource, where the security provider determines a security principal for the user. Subsequently, the system executes a security Groovy script to obtain an identity mapping from a second resource different than the first resource, where the identity mapping maps the security principal to an Internet Protocol (IP) Multimedia Subsystem (IMS) identity. The system then provides the identity mapping to a runtime Groovy script.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: July 26, 2016
    Assignee: Oracle International Corporation
    Inventors: Binod Pankajakshy Gangadharan, Terje Strand, Andreas E. Jansson
  • Patent number: 8626934
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for controlling access to telecommunications resources implementing a legacy protocol based upon a policy. These mechanisms and methods for controlling access to legacy protocols based upon a policy can enable embodiments to control access by third party created and other applications to network resources implementing legacy telecommunications protocols. The ability of embodiments to control access by third party created and other applications to network resources can enable network providers to provide greater access to network resources without compromising security of other users. Embodiments may further provide the ability to interface with legacy push protocols, multimedia message protocols and short message peer-to-peer protocols.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: January 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Bengt-Inge Jakobsson, Andreas E. Jansson
  • Patent number: 7957403
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for controlling access to telecommunications resources implementing a legacy protocol based upon a policy. These mechanisms and methods for controlling access to legacy protocols based upon a policy can enable embodiments to control access by third party created and other applications to network resources implementing legacy telecommunications protocols. The ability of embodiments to control access by third party created and other applications to network resources can enable network providers to provide greater access to network resources without compromising security of other users. Embodiments may further provide the ability to interface with legacy push protocols, multimedia message protocols and short message peer-to-peer protocols.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: June 7, 2011
    Assignee: Oracle International Corporation
    Inventor: Andreas E. Jansson
  • Patent number: 7895353
    Abstract: A network gateway application is described that provides throttling, prioritization and traffic shaping for incoming requests from client applications. A request is received by a plug-in manager component of the gateway application. The plug-in manager can then invoke the budget service in order to determine a current available budget for the request. The budget can be computed according to a service level agreement for the service provider, application or network node. The requests can be of high or low priority. If the budget is greater than a specified priority threshold value, the low priority requests can be denied, while the high priority requests can be processed as long as there is some available budget left. If the budget for the request has reached the restricted level, the request can be denied and optionally enqueued to a traffic shaping queue to be processed at a later time.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: February 22, 2011
    Assignee: Oracle International Corporation
    Inventor: Andreas E. Jansson
  • Publication number: 20090219940
    Abstract: A network gateway application is described that provides throttling, prioritization and traffic shaping for incoming requests from client applications. A request is received by a plug-in manager component of the gateway application. The plug-in manager can then invoke the budget service in order to determine a current available budget for the request. The budget can be computed according to a service level agreement for the service provider, application or network node. The requests can be of high or low priority. If the budget is greater than a specified priority threshold value, the low priority requests can be denied, while the high priority requests can be processed as long as there is some available budget left. If the budget for the request has reached the restricted level, the request can be denied and optionally enqueued to a traffic shaping queue to be processed at a later time.
    Type: Application
    Filed: August 8, 2008
    Publication date: September 3, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Andreas E. Jansson