Abstract:
In an embodiment, a transmitting device transmits a real-time media stream for a real-time communication session to a set of target devices. At least one of the set of target devices detects a media reception gap in the real-time communication session, and transmits a rewind request to the transmitting device to trigger the transmitting device to generate and provide a time-delayed version of the real-time media stream that includes media lost during the media reception gap. The transmitting device generates a rewind stream based on the rewind request and transmits the rewind stream to the at least one target device.
Abstract:
In an embodiment, a multi-processor mobile communications device (200; 1300) includes a first processor system (400A) executing a concurrency manager server application (CMSA) (410B) and a second processor system (450A) executing a concurrency manager client application (CMCA) (420B). The CMSA determines (500A; 600; 700; 800; 9800, 905, 910) priority levels related to access to resources for a first set of applications that are configured for execution on the first processor system and a second set of applications that are configured for execution on the second processor system. The CMSA notifies (505A; 605A; 705; 805; 915) the CMCA of the determined priorities. The CMSA and the CMCA each then selectively grant or reject access to the resources for the first and second sets of applications, respectively, based on the determined priorities levels (515A, 520A; 580A, 585A; 640, 665; 715, 720; 815, 820; 540A, 545A; 615, 620; 685, 690; 740; 760, 765; 840; 860, 865). In another embodiment, if the CMSA or CMCA rejects (1005, 1105, 1110; 1215, 1225) an application's request to access resources, the CMSA or CMCA can determine (1015; 1115; 1220) availability of alternative resources by which the requesting application can achieve its goal.
Abstract:
A wireless communication device that dynamically escalates media transmission handling on the resident computer platform operating system through passing priority data bundles that include media directly from an application programming interface to the wireless communication interface. The application programming interface generates an outgoing priority data bundle including media, and a media handler directs the outgoing priority data bundle directly to the wireless communication interface for transmission without handling of the outgoing priority data bundle by other software layers of the operating system. The same priority handling can be done with incoming data bundles received at the wireless communication interface and being sent to an application programming interface.
Abstract:
In an embodiment, a multi-processor mobile communications device (200; 1300) includes a first processor system (400A) executing a concurrency manager server application (CMSA) (410B) and a second processor system (450A) executing a concurrency manager client application (CMCA) (420B). The CMSA determines (500A; 600; 700; 800; 9800, 905, 910) priority levels related to access to resources for a first set of applications that are configured for execution on the first processor system and a second set of applications that are configured for execution on the second processor system. The CMSA notifies (505A; 605A; 705; 805; 915) the CMCA of the determined priorities. The CMSA and the CMCA each then selectively grant or reject access to the resources for the first and second sets of applications, respectively, based on the determined priorities levels (515A, 520A; 580A, 585A; 640, 665; 715, 720; 815, 820; 540A, 545A; 615, 620; 685, 690; 740; 760, 765; 840; 860, 865). In another embodiment, if the CMSA or CMCA rejects (1005, 1105, 1110; 1215, 1225) an application's request to access resources, the CMSA or CMCA can determine (1015; 1115; 1220) availability of alternative resources by which the requesting application can achieve its goal.
Abstract:
In an embodiment, a transmitting device transmits a real-time media stream for a real-time communication session to a set of target devices. At least one of the set of target devices detects a media reception gap in the real-time communication session, and transmits a rewind request to the transmitting device to trigger the transmitting device to generate and provide a time-delayed version of the real-time media stream that includes media lost during the media reception gap. The transmitting device generates a rewind stream based on the rewind request and transmits the rewind stream to the at least one target device.
Abstract:
A wireless communication device that dynamically escalates media transmission handling on the resident computer platform operating system through passing priority data bundles that include media directly from an application programming interface to the wireless communication interface. The application programming interface generates an outgoing priority data bundle including media, and a media handler directs the outgoing priority data bundle directly to the wireless communication interface for transmission without handling of the outgoing priority data bundle by other software layers of the operating system. The same priority handling can be done with incoming data bundles received at the wireless communication interface and being sent to an application programming interface.
Abstract:
In an embodiment, a transmitting device transmits a real-time media stream for a real-time communication session to a set of target devices. At least one of the set of target devices detects a media reception gap in the real-time communication session, and transmits a rewind request to the transmitting device to trigger the transmitting device to generate and provide a time-delayed version of the real-time media stream that includes media lost during the media reception gap. The transmitting device generates a rewind stream based on the rewind request and transmits the rewind stream to the at least one target device.