WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2012092326) PREDICTIVE SOFTWARE STREAMING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2012/092326    International Application No.:    PCT/US2011/067502
Publication Date: 05.07.2012 International Filing Date: 28.12.2011
IPC:
G06F 15/16 (2006.01), G06F 9/44 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: TEPPER, David; (US).
HORVITZ, Eric; (US).
BOULDIN, Thomas; (US)
Priority Data:
12/979,329 28.12.2010 US
Title (EN) PREDICTIVE SOFTWARE STREAMING
(FR) TRANSMISSION PRÉDICTIVE DE LOGICIEL EN CONTINU
Abstract: front page image
(EN)A software streaming platform may be implemented that predictively chooses units of a program to download based on the value of downloading the unit. In one example, a program is divided into blocks. The sequence in which blocks of the program historically have been requested is analyzed in order to determine, for a given history, what block is the next most likely to be requested. Blocks then may be combined into chunks, where each chunk represents a chain of blocks that have a high likelihood of occurring in a sequence. A table is then constructed indicating, for a given chunk, the chunks that are most likely to follow the given chunk. Based on the likelihood table and various other considerations, the value of downloading particular chunks is determined, and the chunk with the highest expected value is downloaded.
(FR)La présente invention se rapporte à une plate-forme de transmission de logiciel en continu, qui est apte à prédire quelles unités d'un programme doivent être téléchargées sur la base de la valeur du téléchargement de l'unité. Dans l'un des exemples de l'invention, un programme est divisé en blocs. La séquence selon laquelle des blocs du programme ont été demandés par le passé est analysée dans le but de déterminer, pour un historique donné, quel bloc est le plus susceptible d'être demandé. Des blocs peuvent ensuite être combinés en fragments, chaque fragment représentant une chaîne de blocs qui ont une probabilité élevée d'apparaître dans une séquence. Une table est alors construite, qui indique, pour un fragment de données, les fragments qui sont les plus susceptibles de venir après le fragment donné. Sur la base de la table de probabilités et de diverses autres considérations, la valeur de téléchargement de fragments particuliers est déterminée, et le fragment qui a la valeur censée être la plus élevée est téléchargé.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)