Prosecution Insights
Last updated: May 29, 2026
Application No. 18/294,657

CLOUD DESKTOP DATA MIGRATION METHOD, SERVICE NODE, MANAGEMENT NODE, SERVER, ELECTRONIC DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM

Final Rejection §103
Filed
Feb 02, 2024
Priority
Aug 02, 2021 — CN 202110879884.2 +1 more
Examiner
SHIU, HO T
Art Unit
2443
Tech Center
2400 — Computer Networks
Assignee
ZTE CORPORATION
OA Round
2 (Final)
72%
Grant Probability
Favorable
3-4
OA Rounds
1y 2m
Est. Remaining
68%
With Interview

Examiner Intelligence

Grants 72% — above average
72%
Career Allowance Rate
327 granted / 455 resolved
+13.9% vs TC avg
Minimal -4% lift
Without
With
+-3.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
16 currently pending
Career history
486
Total Applications
across all art units

Statute-Specific Performance

§101
0.4%
-39.6% vs TC avg
§103
91.0%
+51.0% vs TC avg
§102
4.5%
-35.5% vs TC avg
§112
1.7%
-38.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 455 resolved cases

Office Action

§103
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . DETAILED ACTION Claims 1-4, 6-7, 9-21, and 23 are pending in this application. Information Disclosure Statement The information disclosure statement (IDS) submitted on 02/02/2024, 11/18/2024 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-4, 6-7, 16-17, 19-21, and 23 are rejected under 35 U.S.C. 103 as being unpatentable over Thomas (US 2016/0088066) and in view of Auvenshine (US 2018/0103084). Re Claim 1, Thomas discloses 1. A cloud desktop data migration method, comprising: determining, according to attribute information of a cloud desktop logged in by a terminal, whether to migrate user data, wherein the attribute information of the cloud desktop logged in by the terminal is information determined according to acquired configuration information of a management node ([0013],[0015], Solutions for migrating a virtual desktop between locations is to improve performance by reducing network latency, increase bandwidth (attribute information). It may be determined a user’s cloud desktop should be migrated from a current region to a destination region based on network latency). Thomas does not disclose, however Auvenshine discloses determining, when it is determined to migrate the user data, hotspot data according to access popularity corresponding to the user data ([0069], the migration project comprise migration-readiness assessment characterizing data elements to be migrated as relatively “hot” or “cold”. [0135], relative degree of hotness of each element can be considered to be hotter if it is access more frequently.); and migrating the hotspot data ([0072]-[0073], determine if certain hot, sensitive hot, cold data are to be migrated. When it comprises both hot and cold data, sensitive or nonsensitive data, it may be necessary to “sanitize” the volume prior to migration by removing any information that the business deems infeasible or too expensive to migrate safely, legally, ethically, or cost-effectively.) It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas’s Data migration system with Auvenshine’s data-migration system to determine which data to migrate. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order to allow migration plans to include the expenses or feasibility to migrate certain types of “hot” or sensitive data. Re claim 2, one of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas for the same reasons identified in the rejection of claim 1. In addition, Auvenshine discloses wherein the user data comprises: a plurality of files to be processed; determining, when it is determined to migrate the user data, hotspot data according to access popularity corresponding to the user data comprises: acquiring, when it is determined to migrate the user data, access information corresponding to each file to be processed; determining, according to the access information corresponding to each file to be processed, a popularity value of each file to be processed; ranking the plurality of files to be processed according to the popularity value of each file to be processed to obtain a ranking result; and screening, based on the ranking result, the plurality of files to be processed to obtain the hotspot data. ([0072]-[0073], determine if certain hot, sensitive hot, cold data are to be migrated. When it comprises both hot and cold data, sensitive or nonsensitive data, it may be necessary to “sanitize” the volume prior to migration by removing any information that the business deems infeasible or too expensive to migrate safely, legally, ethically, or cost-effectively.) Re claim 3, one of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas for the same reasons identified in the rejection of claim 1. In addition, Auvenshine discloses wherein the access information corresponding to each file to be processed comprises: any one or more of a data type of the file to be processed, time information of the file to be processed, access path information of the file to be processed, or a data volume of the file to be processed. ([0006], If government regulations or industry conventions require that enhanced security procedures be implemented to move a volume of sensitive data, the additional cost, resources, or time required for compliance. [0072]-[0073], determine if certain hot, sensitive hot, cold data are to be migrated. When the volume comprises both hot and cold data, sensitive or nonsensitive data, it may be necessary to “sanitize” the volume prior to migration by removing any information that the business deems infeasible or too expensive to migrate safely, legally, ethically, or cost-effectively.) Re claim 4, one of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas for the same reasons identified in the rejection of claim 1. In addition, Auvenshine discloses wherein the time information of the file to be processed comprises: historical access time of the file to be processed; and determining, according to the access information corresponding to each file to be processed, the popularity value of each file to be processed comprises: acquiring current time; determining a time weight according to the historical access time of the file to be processed and the current time; and determining a popularity value of the file to be processed according to the time weight and the data volume of the file to be processed ( [0006], If government regulations or industry conventions require that enhanced security procedures be implemented to move a volume of sensitive data, the additional cost, resources, or time required for compliance. ), or, wherein determining, according to the access information corresponding to each file to be processed, the popularity value of each file to be processed comprises: determining, according to the data type of the file to be processed, a weight of the data type corresponding to the file to be processed; and determining a popularity value of the file to be processed according to the weight of the data type, the data volume of the file to be processed, a time weight in the time information of the file to be processed, and a path weight in the access path information of the file to be processed. Re claim 6, Thomas discloses wherein the cloud desktop data migration method is applied to a service node comprising: a home service node, or the home service node and a roaming service node, wherein the home service node is a service node for a user account at a home location, and the roaming service node is a service node for the user account at a roaming location ([0013],[0015], Solutions for migrating a virtual desktop between locations is to improve performance by reducing network latency, increase bandwidth (attribute information). It may be determined a user’s cloud desktop should be migrated from a current region to a destination region based on network latency.);; and the cloud desktop data migration method further comprises: after determining, according to attribute information of the cloud desktop logged in by the terminal, whether to migrate user data, reading the user data in a storage unit corresponding to the service node ([0013],[0015], Solutions for migrating a virtual desktop between locations is to improve performance by reducing network latency, increase bandwidth (attribute information). It may be determined a user’s cloud desktop should be migrated from a current region to a destination region based on network latency). Re claim 7, Thomas discloses wherein the storage unit corresponding to the service node comprises: a shared storage unit corresponding to the home service node, and a local storage unit corresponding to the roaming service node ([0013],[0015], A user’s cloud desktop in the current region or migrated to a destination region based on network latency, bandwidth, etc.). One of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas for the same reasons identified in the rejection of claim 1. In addition, Auvenshine discloses reading the user data in the storage unit corresponding to the service node comprises: when it is determined that the user data is stored in the local storage unit corresponding to the roaming service node, reading the user data from the local storage unit corresponding to the roaming service node; and when it is determined that the user data is not stored in the local storage unit corresponding to the roaming service node, reading the user data from the shared storage unit corresponding to the home service node, or, wherein migrating the hotspot data comprises: migrating the hotspot data stored in the storage unit corresponding to the home service node to the storage unit corresponding to the roaming service node ([0072]-[0073], determine if certain hot, sensitive hot, cold data are to be migrated. When it comprises both hot and cold data, sensitive or nonsensitive data, it may be necessary to “sanitize” the volume prior to migration by removing any information that the business deems infeasible or too expensive to migrate safely, legally, ethically, or cost-effectively.) Re claim 16, Thomas discloses wherein the attribute information of the cloud desktop comprises: a desktop roaming identifier ([0017], being able to identify the destination region the cloud desktop will be migrated to); and determining, according to attribute information of the cloud desktop logged in by the terminal, whether to migrate user data comprises: determining to migrate the user data when it is determined that the desktop roaming identifier corresponding to the cloud desktop logged in by the terminal represents that a user account logged in the cloud desktop supports data roaming (([0017], being able to identify the destination region the cloud desktop of the user will be migrated to suggests that the cloud desktop supports data to another cloud at another region (roaming). Re Claim 17, Thomas discloses A cloud desktop data migration method, comprising: generating configuration information according to acquired attribute information of a cloud desktop logged in by a terminal ([0027], cloud desktop session refers to when a user is logged into a session); and sending the configuration information to a service node so that the service node determines, according to the attribute information of the cloud desktop logged in by the terminal, whether to migrate user data ([0013],[0015], Solutions for migrating a virtual desktop between locations is to improve performance by reducing network latency, increase bandwidth (attribute information). It may be determined a user’s cloud desktop should be migrated from a current region to a destination region based on network latency.), Thomas does not disclose, however Auvenshine discloses when it is determined to migrate the user data, determines hotspot data according to access popularity corresponding to the user data, and migrates the hotspot data (Auvenshine [0069] In one example, a migration project may comprise a migration-readiness assessment that characterizes certain data elements to be migrated, such as a volume, folder, or file, as being relatively “hot” or “cold.” Such a “hot/cold” characterization is common in the information technology industry, and identifies how often an element of data is expected to be accessed.). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas’s Data migration system with Auvenshine’s data-migration system to determine which data to migrate. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order to allow migration plans to include the expenses or feasibility to migrate certain types of “hot” or sensitive data. With respect to claims 19-21 and 23, they are similar to claims 1 and 17 and therefore are rejected for the same reasons above. Claims 9, and 14-15 are rejected under 35 U.S.C. 103 as being unpatentable over Thomas and in view of Auvenshine and in view of Davis (US 2014/0006357). Re Claim 9, Thomas and Auvenshine does not disclose, however Davis discloses after acquiring the updated data fed back from the terminal ([0433], The two (or more) cloud controllers update their internal tracking structures to reflect the change and distribute updated namespace mappings to all of the cloud controllers. Davis discloses in [0149] The cloud controller can compare the set of file identifiers for the data blocks in the cloud file to determine which data blocks from the cloud file should be opportunistically cached; unrelated data blocks are not cached. It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas and Auvenshine’s cloud with Davis’s cloud control system to determine which data will need to update their internal structures. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order to allow the controllers to reflect changes in other controllers that need to be updated. Re Claim 14, Thomas and Auvenshine does not disclose, however Davis discloses after migrating the hotspot data and when it is determined that the service node comprises the home service node and the roaming service node, clearing data in a local storage unit corresponding to the roaming service node (Davis [0124], cloud controllers receiving metadata updates can access data from cloud files. A cloud controller that has uploaded data can flush data that has been uploaded from its local file system by clearing its cache). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas and Auvenshine’s cloud with Davis’s cloud control system to determine which data will need to be cleared. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order to clear the local cache to free local disk space. Re Claim 15, Auvenshine discloses when it is determined to clear data in the cache space of the local storage unit corresponding to the roaming service node, clearing the data in the cache space of the local storage unit corresponding to the roaming service node according to access popularity and a preset popularity threshold of the data in the cache space of the local storage unit corresponding to the roaming service node ([0069] In one example, a migration project may comprise a migration-readiness assessment that characterizes certain data elements to be migrated, such as a volume, folder, or file, as being relatively “hot” or “cold.” Such a “hot/cold” characterization is common in the information technology industry, and identifies how often an element of data is expected to be accessed.). One of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas and Auvenshine for the same reasons identified in the rejection of claim 14. In addition, Davis discloses determining a cache proportion according to an acquired capacity of a cache space in the local storage unit corresponding to the roaming service node and a cached data volume (Davis [0124], cloud controllers receiving metadata updates can access data from cloud files. A cloud controller that has uploaded data can flush data that has been uploaded from its local file system by clearing its cache.); determining, according to the cache proportion and a preset clearing threshold, whether to clear data in the cache space of the local storage unit corresponding to the roaming service node (Davis [0124], cloud controllers receiving metadata updates can access data from cloud files. A cloud controller that has uploaded data can flush data that has been uploaded from its local file system by clearing its cache). Claims 10-13 are rejected under 35 U.S.C. 103 as being unpatentable over Thomas and in view of Auvenshine and in view of Davis and in view of Goodman (US 2014/0130056). Re Claim 10, Davis discloses after acquiring the updated data fed back from the terminal ([0433], The two (or more) cloud controllers update their internal tracking structures to reflect the change and distribute updated namespace mappings to all of the cloud controllers. Davis discloses in [0149] The cloud controller can compare the set of file identifiers for the data blocks in the cloud file to determine which data blocks from the cloud file should be opportunistically cached; unrelated data blocks are not cached. Thomas, Auvenshine, and Davis does not disclose, however Goodman discloses acquiring a cache identifier sent from a management node (Goodman 2014/0130056 [0107], Cache controller compares cache ID) ; and determining, according to the cache identifier, whether to cache the updated data to the service node (Goodman 2014/0130056 [0107], Cache controller compares cache ID to determine to update the object with that of the CC’s local cache id). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas, Auvenshine, and Davis’s cache with Goodman’s cache control to include a cache ID. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order for the cache controller to determine if the object is to be updated. Re Claim 11, one of ordinary level of skill in the art would have been compelled to make the proposed modification to Thomas, Auvenshine, and Davis for the same reasons identified in the rejection of claim 10. In addition, Goodman discloses when it is determined that the cache identifier indicates that the updated data is to be cached to the service node, caching the updated data to a local storage unit corresponding to the roaming service node, and synchronizing the updated data to a shared storage unit corresponding to the home service node (goodman [0107] When a node has a result that may be needed by another node, it sends a message to the Cache Controller (CC) and includes the unique id of the data object, the object itself, and the local cache id of the object. If the object is new, the cache id is 0; otherwise, it is the cache id from the local Cache Interface (CI). The CC compares the cache id of the updated object with that of the CC's local cache id. If the new id is not higher than the CC's local cache id, the update is rejected, and the node receives a failure message. If the update is accepted, the CC sends and acceptance message that includes the new cache id.).; and when it is determined that the cache identifier indicates that the updated data is not to be cached to the service node, transmitting the updated data to the shared storage unit corresponding to the home service node (goodman [0107] When a node has a result that may be needed by another node, it sends a message to the Cache Controller (CC) and includes the unique id of the data object, the object itself, and the local cache id of the object. If the object is new, the cache id is 0; otherwise, it is the cache id from the local Cache Interface (CI). The CC compares the cache id of the updated object with that of the CC's local cache id. If the new id is not higher than the CC's local cache id, the update is rejected, and the node receives a failure message. If the update is accepted, the CC sends and acceptance message that includes the new cache id.) Re claim 12, Auvenshine discloses wherein caching the updated data to the local storage unit corresponding to the roaming service node comprises: accumulating access popularity corresponding to the updated data according to access information corresponding to the updated data ([0069], the migration project comprise migration-readiness assessment characterizing data elements to be migrated as relatively “hot” or “cold”[0135], relative degree of hotness of each element can be considered to be hotter if it is access more frequently.). In addition, Davis discloses caching the updated data and the corresponding access popularity to the local storage unit corresponding to the roaming service node ([0098], [0100], caching storage device (cloud controller) manages sets of data from a network from a client or disk block of local storage). Re claim 13, Davis discloses wherein the shared storage unit corresponding to the home service node comprises: any one or more of a network attached storage device, a distributed file storage device, or a cloud storage (Davis, [0098], [0100], caching storage device (cloud controller) manages sets of data from a network from a client or disk block of local storage); and the local storage unit corresponding to the roaming service node comprises: any one or more of a redundant array of independent disks, a distributed storage device or a hard disk (Davis, [0098], [0100], caching storage device (cloud controller) manages sets of data from a network from a client or disk block of local storage). Claim 18 is rejected under 35 U.S.C. 103 as being unpatentable over Thomas and in view of Auvenshine and in view of Goodman. Re Claim 18, Thomas discloses wherein the desktop roaming identifier represents whether a user account logging in the cloud desktop supports data roaming (([0017], being able to identify the destination region the cloud desktop of the user will be migrated to suggests that the cloud desktop supports data to another cloud at another region (roaming). In addition, Auvenshine discloses any one or more of a desktop roaming identifier, a storage address, a migrated volume of the user data, a cache identifier, a capacity of a cache space of a service node, a clearing period of the cache space of the service node, or a preset clearing threshold (Auvenshine [0069] In one example, a migration project may comprise a migration-readiness assessment that characterizes certain data elements to be migrated, such as a volume, folder, or file, as being relatively “hot” or “cold.” Such a “hot/cold” characterization is common in the information technology industry, and identifies how often an element of data is expected to be accessed.); and the capacity of the cache space of the service node is larger than or equal to the migrated volume of the user data (Auvenshine [0069] In one example, a migration project may comprise a migration-readiness assessment that characterizes certain data elements to be migrated, such as a volume, folder, or file, as being relatively “hot” or “cold.” Such a “hot/cold” characterization is common in the information technology industry, and identifies how often an element of data is expected to be accessed.). Thomas, Auvenshine, and Davis does not disclose, however Goodman discloses the cache identifier represents whether to cache updated user data ([0107], Cache controller compares cache ID to determine to update the object with that of the CC’s local cache id). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified the teachings of Thomas, Auvenshine, and Davis’s cache with Goodman’s cache control to include a cache ID. One of ordinary skill in the art would have been motivated to incorporate the teachings with one another in order for the cache controller to determine if the object is to be updated. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to HO T SHIU whose telephone number is (571)270-3810. The examiner can normally be reached Mon-Fri (9:00am - 5:00pm). Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Nicholas Taylor can be reached at 571-272-3089. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /HO T SHIU/Examiner, Art Unit 2443 HO T. SHIU Examiner Art Unit 2443 /NICHOLAS R TAYLOR/Supervisory Patent Examiner, Art Unit 2443
Read full office action

Prosecution Timeline

Feb 02, 2024
Application Filed
Nov 03, 2025
Non-Final Rejection mailed — §103
Feb 01, 2026
Response Filed
May 27, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12634249
GROUP CHAT-BASED INSTANT MESSAGING METHOD AND APPARATUS, DEVICE, COMPUTER-READABLE STORAGE MEDIUM, AND COMPUTER PROGRAM PRODUCT
2y 5m to grant Granted May 19, 2026
Patent 12634361
INFORMATION PROCESSING METHOD, DEVICE, AND STORAGE MEDIUM
2y 5m to grant Granted May 19, 2026
Patent 12587580
METHOD TO MANAGE FILE DOWNLOADS
3y 5m to grant Granted Mar 24, 2026
Patent 12587714
METHODS AND SYSTEMS TO AUTOMATE SUBTITLE DISPLAY BASED ON USER LANGUAGE PROFILE AND PREFERENCES
2y 9m to grant Granted Mar 24, 2026
Patent 12568154
COMPUTERIZED SYSTEM AND METHOD FOR ON-DEVICE CONTENT PERSONALIZATION
4y 7m to grant Granted Mar 03, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
72%
Grant Probability
68%
With Interview (-3.5%)
3y 6m (~1y 2m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 455 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month