US2013346880A1PendingUtilityA1

Distributed multi-user mashup

43
Assignee: IBMPriority: Dec 31, 2009Filed: May 6, 2013Published: Dec 26, 2013
Est. expiryDec 31, 2029(~3.5 yrs left)· nominal 20-yr term from priority
G08B 27/001H04L 67/142G08B 27/005H04L 67/141H04L 67/146G06F 15/17325
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A mashup session manager maintains state of the mashup session to ensure presentation consistency/uniformity across the execution environments. The mashup session manager also tracks the participating execution environments associated with a mashup session (e.g., usernames, device identifiers, network addresses, etc.), and transmits data for presentation consistency to the participating execution environments. In some cases, a view of the mashup session at a participating execution environment may not be current (“stale mashup session view”). The mashup session manager can detect if a view at a participating execution environment is of a past mashup session state, and provide data for the stale mashup session view to become current. In addition, the mashup session manager can propagate design modifications to the participants of the mashup session.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 generating a mashup session identifier for a mashup session based, at least in part on a mashup that uses a first set of services to generate results in response to requests submitted to the mashup;   associating a plurality of participant devices with the mashup session identifier;   establishing connections with the plurality of participant devices;   determining that a first of the plurality of participant devices modifies the mashup either to add a service for the mashup to use in conjunction with the first set of services for generating results in response to requests submitted to the modified mashup or to remove one of the first set of services; and   maintaining state data for the mashup session that represent at least a first current result generated by the mashup from use of the first set of services and that represent at least a second current result generated by the mashup as modified.   
     
     
         2 . The method of  claim 1  further comprising at least one of synchronizing views of the mashup session across the plurality of devices to indicate the first current result and the second current result, notifying the first participant device of the at least first current result, presenting separate views of the mashup session that reflect the first current result and the second current result at a second participant device. 
     
     
         3 . An apparatus for presenting a multi-user mashup session across execution environments, the apparatus comprising:
 a processor; and   a computer readable storage medium having computer readable program code executable by the processor to cause the apparatus to,   generate a mashup session identifier for a mashup session based, at least in part on a mashup that uses a first set of services to generate results in response to requests submitted to the mashup;   associate a plurality of participant devices with the mashup session identifier;   establish connections with the plurality of participant devices;   determine that a first of the plurality of participant devices modifies the mashup either to add a service for the mashup to use in conjunction with the first set of services for generating results in response to requests submitted to the modified mashup or to remove one of the first set of services; and   maintain state data for the mashup session that represent at least a first current result generated by the mashup from use of the first set of services and that represent at least a second current result generated by the mashup as modified.   
     
     
         4 . The apparatus of  claim 3 , wherein the computer readable storage medium further comprises computer usable program code executable by the processor to cause the apparatus to, at least one of, synchronize views of the mashup session across the plurality of devices to indicate the first current result and the second current result, notify the first participant device of the at least first current result, present separate views of the mashup session that reflect the first current result and the second current result at a second participant device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.