IP Library Patent Application 14050933
Patent Application
App. No. 14/050,933

MEDIA CLOUD COPYLESS MESSAGE PASSING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/050,933
Filed
Oct 10, 2013
Art Unit
2453
USPC
709/204
Abstract

In one embodiment, the method includes adding a unique content identifier to the message to provide unique identification for the message, generating a receiver list having components that are allowed to use the message, and forwarding a buffer pointer to each component of the receiver list for enabling further handling of the message.

Claims (30)

1 . A method for sending a message that resides in a buffer between at least one out of a plurality of sending components and at least one out of a plurality of receiving components of a cloud computing environment comprising a plurality of nodes, wherein the sending components and the receiving components are executable on the nodes, the method comprising steps of:

(a) adding a unique content identifier to the message to provide unique identification for the message;

(b) generating a receiver list comprising components that are allowed to use the message; and

(c) forwarding a buffer pointer to each component of the receiver list for enabling further handling of the message.

2 . The method for sending a message as claimed in claim 1 , wherein the at least one sending component is executed on a first node and the at least one receiving component is executed on a second node that is distinct from the first node, the method further comprising a step of

(a1) sending a single copy of the buffer comprising the message and the unique content identifier to the second node.

3 . The method for sending a message as claimed in claim 1 , wherein at least one sending component and at least two distinct receiving components are executed on one of the nodes, the method further comprising a step of

(d1) adding the receiving components to the receiver list

4 . The method for sending a message as claimed in claim 1 , wherein at least two distinct sending components are executed on one of the nodes and at least two distinct receiving components are executed on nodes distinct from the node, the method further comprising a step of

(d2) transferring the content identifier without the message if it was detected that the message was sent to the nodes before; and

(e) validating the content identifier and adding receiving components to the receiver list.

5 . The method for sending a message as claimed in claim 4 , further comprising a step of

(d3) retransmitting the message to the nodes if it was detected that the message was sent before and has timed out, or

was sent before and was released by the receiving component.

6 . The method for sending a message as claimed in claim 1 , wherein at least two distinct sending components of the message are executed on two distinct nodes, and one receiving component is executed on a third node that is distinct from the two distinct nodes; the method further comprising a step of

(f) based on the content identifier, detecting that the message was sent to the receiving component; and

(g) preventing that a duplicate of the message is send to the receiving component.

7 . A cloud execution environment for message passing, in particular in a media cloud computing environment comprising

a plurality of sending components,

a plurality of receiving components,

a plurality of messages, each message residing in a buffer;

a plurality of nodes;

wherein the sending components and the receiving components are executable on the nodes, the cloud execution environment comprising

wherein the sending components and the receiving components are executable on the nodes; the cloud execution environment comprising

a service router, provided for identifying for each message potential receiving components and their location in the cloud computing environment;

a network interface handling unit, provided for adding a unique content identifier to a message of the plurality of messages to provide unique identification for the message;

a component scheduler, provided for forwarding a buffer pointer to each component of the receiver list for enabling further handling of the message; and

a queue management unit, provided for generating receiver lists of components allowed to use a message of the plurality of messages.

8 . The cloud execution environment as claimed in claim 7 , wherein the network interface handling unit is provided for detecting if the message was sent before.

9 . A software module for controlling an execution of steps of the method as claimed in claim 1 .

Assignments (7)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0531 →
SECURITY AGREEMENT Recorded Feb 10, 2014
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 032189/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: SIENEL, JUERGEN; BAUER, MARKUS
To: ALCATEL LUCENT
Reel/Frame 031384/0059 →