FILE PREFETCHING FOR GAMING APPLICATIONS ACCESSED BY ELECTRONIC DEVICES
First Claim
Patent Images
1. A computer-implemented method comprising:
- tracking, by a processor of a client device, access data for one or more gaming applications that have been accessed by a user of the client device;
sending the access data to a server, wherein the server performs an individual analysis of the access data provided by the client device and a collective analysis of access data provided by the client device and one or more other client devices; and
receiving a prefetching profile from the server, wherein the prefetching profile identifies, based on the individual and collective analyses, gaming data files that are likely to be accessed by the user of the client device;
based on the prefetching profile, determining which gaming data files will be accessed by the user of the client device that are not available at the client device;
prefetching and storing at the client device the determined gaming data files prior to being requested by the user of the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques introduced here enable cloud-based file prefetching for gaming applications running on electronic devices. The electronic devices store certain gaming data files on a remote storage server and preload some of the files locally to include file access efficiency. Gaming data file access patterns on the electronic devices are analyzed, individually and collectively, using a cloud service to detect global access patterns and help determine which gaming data files to preload on each of the electronic devices.
23 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
tracking, by a processor of a client device, access data for one or more gaming applications that have been accessed by a user of the client device; sending the access data to a server, wherein the server performs an individual analysis of the access data provided by the client device and a collective analysis of access data provided by the client device and one or more other client devices; and receiving a prefetching profile from the server, wherein the prefetching profile identifies, based on the individual and collective analyses, gaming data files that are likely to be accessed by the user of the client device; based on the prefetching profile, determining which gaming data files will be accessed by the user of the client device that are not available at the client device; prefetching and storing at the client device the determined gaming data files prior to being requested by the user of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving, by a processor of a server, access data for one or more gaming applications provided by a plurality of client devices; based on the access data, using one or more algorithms to, individually and collectively, analyze the access data from the plurality of client devices to determine a likelihood that one or more gaming data files associated with the one or more gaming applications will be accessed within a specific timeframe for each client device of the plurality of client devices; generating a prefetching profile for each client device of the plurality of client devices, wherein the prefetching profile includes the determined likelihood that one or more gaming data files will be accessed. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A client device comprising:
-
a processor configured to track access data for one or more gaming applications accessed by the client device; a sending module configured to send the access data for the one or more gaming applications to a server; and a receiving module configured to receive a prefetching profile from the server, wherein the prefetching profile identifies, based on a collective analysis of access data for one or more gaming applications from the client device and other client devices, gaming data files that are likely to be accessed by the client device; a data manager configured to prefetch gaming data files from an external source based on the prefetching profile, wherein the gaming data files to be prefetched are not available at the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification