G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 12/00 (2006.01)
Patent
CA 2689585
Memory management techniques involve establishing a memory pool having an amount of sharable memory, and dynamically allocating the sharable memory to concurrently manage multiple sets of sequenced units of digital data. In an exemplary scenario, the sets of sequenced units of digital data are sets of time-ordered media samples forming clips of media content, and the techniques are applied when media samples from two or more clips are simultaneously presentable to a user as independently-controlled streams. Variable amounts of sharable memory are dynamically allocated for preparing upcoming media samples for presentation to the user. In one possible implementation, a ratio of average data rates of individual streams is calculated, and amounts of sharable memory are allocated to rendering each stream based on the ratio. Then, the sharable memory allocated to rendering individual streams is reserved as needed to prepare particular upcoming media samples for presentation to the user.
L'invention concerne des techniques de gestion de mémoire qui comprennent l'établissement d'un pool de mémoire ayant une certaine quantité de mémoire qui peut être partagée, et l'allocation dynamique de la mémoire qui peut être partagée pour gérer de façon simultanée de multiples ensembles d'unités séquencées de données numériques. Dans un exemple de scénario, les ensembles d'unités séquencées de données numériques sont des ensembles d'échantillons multimédias ordonnés dans le temps formant des clips de contenus multimédias, et les techniques sont appliquées lorsque des échantillons multimédia provenant de deux clips ou plus peuvent être en même temps présentés à un utilisateur sous la forme de flux commandés de façon indépendante. Des quantités variables de la mémoire qui peut être partagée sont allouées de façon dynamique pour préparer des échantillons multimédias futurs en vue d'une présentation à l'utilisateur. Dans une mise en AEuvre possible, un rapport de débits de données moyens de flux individuels est calculé, et des quantités de mémoire qui peut être partagée sont allouées pour le rendu de chaque flux sur la base du rapport. La mémoire qui peut être partagée et allouée pour le rendu de flux individuels est donc réservée si nécessaire pour préparer des échantillons multimédias futurs particuliers en vue d'une présentation à l'utilisateur.
Colle Olivier
Finger James C.
Freeman Arthur William James
Microsoft Corporation
Smart & Biggar
LandOfFree
Digital data management using shared memory pool does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Digital data management using shared memory pool, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Digital data management using shared memory pool will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-2077531