Prosecution Insights
Last updated: July 23, 2026
Application No. 17/971,091

DEVICE COHORT RESOURCE MANAGEMENT

Non-Final OA §102§103
Filed
Oct 21, 2022
Examiner
BULLOCK JR, LEWIS ALEXANDER
Art Unit
2199
Tech Center
2100 — Computer Architecture & Software
Assignee
Adobe Inc.
OA Round
3 (Non-Final)
29%
Grant Probability
At Risk
3-4
OA Rounds
1y 1m
Est. Remaining
78%
With Interview

Examiner Intelligence

Grants only 29% of cases
29%
Career Allowance Rate
20 granted / 70 resolved
-26.4% vs TC avg
Strong +50% interview lift
Without
With
+49.7%
Interview Lift
resolved cases with interview
Typical timeline
4y 10m
Avg Prosecution
15 currently pending
Career history
108
Total Applications
across all art units

Statute-Specific Performance

§101
5.4%
-34.6% vs TC avg
§103
76.6%
+36.6% vs TC avg
§102
13.2%
-26.8% vs TC avg
§112
3.4%
-36.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 70 resolved cases

Office Action

§102 §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 . Response to Arguments Applicant's arguments filed February 2nd, 2026 have been fully considered but they are not persuasive. Claims 1, 7, 11, 18, are amended. Claims 8, 9, 12, 13, 15, 16, 19, 20, are cancelled. Claims 21-28 are new. Claims 1-7, 10-11, 14, 17-18, 21-28 are pending and presented for examination. Applicant’s arguments, see page 10-11, filed 02/23/2026, with respect to the rejection(s) of claim(s) 1, 4-6, 10, 11, 17, 18, 21-25, 27 and 28 under US 20210400324 A1 (Lewis, et. al) have been fully considered and are not persuasive. Regarding claim 1, applicant claims that Lewis fails to teach “sharing by the processing device, recommendations of digital content to the cohort of devices based on a calculated score for each resource in at least one said respective bucket, the calculated scores based on the filtered resource scores across said different devices in the cohort.” Lewis teaches, paragraph 27, 31, and 32, a media viewer to allow the user to see their recommendations based off the type of device, giving them a choice to cancel a stream depending on the type of device. Based off this determination, the model using a new calculated score for each device in the cohort, paragraph 38, 41, 73, 87. Therefore, based on the teachings provided by the reference the argument is not persuasive. Applicant’s arguments, see page 10-12, filed 02/23/2026, with respect to the rejection(s) of claim(s) 1, 4-6, 10, 11, 17, 18, 21-25, 27 and 28 under US 20210400324 A1 (Lewis, et. al) and further in view of US 20220070504 A1 (Hartnett, et. al) have been fully considered and are not persuasive. Regarding claim 7, applicant claims that Lewis and further in view of Hartnett fails to teach weighting devices to determine relationships between devices for each user. Harnett teaches, paragraph 416, 419, 427, a selection of devices in a graph, and each device is weighted to determine relationships between the devices for each user. It would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with its technique to create a model that uses user data to suggest specific resources to a user, with the relationship of users according to a weighting system as taught by Hartnett, as it allows for better determination of the relationship between devices. Therefore, based on the teachings provided by the reference the argument is not persuasive. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1 and 4-6, 10, 11, 17, 18, 21-25, 27, and 28 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by over US 20210400324 A1 (Lewis, et. al). Regarding claim 1, Lewis recites, A method, the method comprising: receiving, by a processing device, an input involving user interaction with an application executed on a user’s device (paragraph 60-61, obtaining user input streams for training the model); detecting, by the processing device, a cohort of devices from a plurality of devices, the cohort having a shared characteristic that defines membership in the cohort (paragraph 27, splitting the devices into groups according to the specific client associated); obtaining, by the processing device, resource utilization data defining resource categories and including resource scores based on an influence of devices within the cohort and collective influence of the plurality of devices (paragraph 17, 44, 49, a resource score associated with the device that the user wants to use, keeping devices that the user intends to use connected, using a confidence score); filtering, by the processing device, the resource scores by removing resource scores of resources that are not identified as pertaining to shared involvement within the cohort of devices and indicative of which resources likely pertain to shared involvement (paragraph 18, 23, 49-53 62, 72-73, removing devices that that user does not want to be streaming, removing it from the bucket of active resources, paragraph 31, the user device being put into a bucket, e.g. determination of whether to automatically keep feed / automatically delete feed / request whether to keep feed category); assembling, by the processing device, the filtered resource scores into respective buckets based on the resources (paragraph 60-61, taking user information, and sharing it to the model, and then, after creating the buckets, paragraph 17,44, 49, paragraph 19, 32, 43, delivering content information to the selected device); and sharing, by the processing device, recommendations of digital content to the cohort of devices based on a calculated score for each resource in at least one said respective bucket, the calculated score based on the filtered resource scores across said different devices in the cohort (paragraph 27, 31, and 32, a media viewer to allow the user to see their recommendations based off the type of device, giving them a choice to cancel a stream depending on the type of device, the model using a calculated score for each device in the cohort, paragraph 38, 41, 73, 87). Regarding claim 4, Lewis recites, the method as described in claim 1, wherein the detecting includes detecting the shared characteristic that defines membership in the cohort using a machine-learning model trained using training data as part of machine learning (paragraph 15, 17, 46 a machine learning model that combines members into one cohort -an account- and uses training data to train the model; see also paragraphs 18, 23, 49-53 62, 72-73). Regarding claim 5, Lewis recites, the method as described in claim 1, further comprising generating the resource utilization data defining the resource categories and including the resource scores (paragraph 49, scores associated with the device, which include data associated with the user information; see also paragraphs 18, 23, 49-53 62, 72-73). Regarding claim 6, Lewis recites, the method as described in claim 5, wherein the generating is performed using a machine-learning model trained using training data as part of machine learning (paragraph 15, 17, 46 a machine learning model that combines members into one cohort -an account- and uses training data to train the model; ; see also paragraphs 18, 23, 49-53 62, 72-73). Regarding claim 10, Lewis recites, the method as described in claim 1, wherein the sharing includes provisioning hardware and software resources of computing devices of a service provider system (paragraphs 17, 27, 49-53 and 96, controlling resources provided to the user, using a content service provider system). Regarding claim 11, Lewis recites, A system comprising: a processor; and a computer-readable storage medium storing instructions that, responsive to execution by the processor, causes the processor to perform operations including: receiving an input involving user interaction with an application via a user’s device (paragraph 60-61, obtaining user input streams for training the model); detecting, by the processing device, a cohort of devices from a plurality of devices, the cohort having a shared characteristic that defines membership in the cohort (paragraph 27, splitting the devices into groups according to the specific client associated); detecting a cohort of devices from a plurality of user identifiers (IDs) (paragraph 70 and 71, multiple user profiles associated with a shared account for sharing number of streams; paragraph 27, splitting the devices into groups according to the specific client associated), the cohort having a shared characteristic that defines membership in the cohort; generating resource utilization data including resource scores describing respective amounts of resource utilization by the cohort of user IDs based on an influence of devices within the cohort and overall influence of the plurality of devices (paragraphs 18, 23, 49-53 62, 72-73, a resource score associated with the device that the user wants to use, keeping devices that the user intends to use connected, paragraph 53-63, 69); filtering the resource scores by removing resource scores of resources that are not identified as pertaining to shared involvement within the cohort of user IDs (paragraph 18, 23, 49-53 62, 70-73, removing devices that that user does not want to be streaming, removing it from the bucket of active resources, paragraph 31, the user device being put into a bucket according to their desired feed); assembling the filtered resource scores into respective buckets based on the resources; and sharing execution of the application as a subject of the user interaction with one or more devices associated with the cohort of user IDs based on resource scores included in at least one said respective bucket (paragraphs 18, 23, 49-53 62, 72-73, delivering content information to the selected device; see also par. 83-87), the calculated score based on the filtered resource scores across aid different user IDs in the cohort (paragraph 27, 31, 32, 70-71, a media viewer to allow the user to see their recommendations based off the type of device, giving them a choice to cancel a stream depending on the type of device, the model using a calculated score for each device in the cohort, paragraph 38, 41, 73, 87). Regarding claim 17, Lewis recites, the system as described in claim 11, wherein the sharing is configured to control provisioning hardware and software resources of computing devices of a service provider (paragraphs 17, 27, 49-53 and 96, delivering content information to the selected device using a service provider). Regarding claim 18, Lewis recites, A non-transitory computer-readable storage medium storing instruction that, responsive to execution by a processing device, causes the processing device to perform operations including: receiving an input involving user interaction with an application at a user’s device (paragraph 60-61, obtaining user input streams for training the model); detecting a cohort of devices from a plurality of devices, the cohort having a shared characteristic that defines membership in the cohort (paragraph 27, splitting the devices into groups according to the specific client associated); obtaining resource utilization data including resource scores based on an influence of devices within the cohort and collective influence of the plurality of devices (paragraph 17, 44, 49, a resource score associated with the device that the user wants to use, keeping devices that the user intends to use connected, using a confidence score; see also paragraphs 18, 23, 49-53 62, 72-73); filtering the resource scores by removing resource scores of resources that are not identified as pertaining to shared involvement within the cohort of devices and indicative of which resources likely pertain to shared involvement assembling the resource scores into respective buckets based on the resources (paragraph 18, 23, 49-53 62, 72-73, removing devices that that user does not want to be streaming, removing it from the bucket of active resources, paragraph 31, the user device being put into a bucket according to their desired feed); and recommendations of digital content with one or more devices associated with the cohort of user IDs based on a calculated score for each resource in at least one said respective bucket, the calculated score based on the filtered resource scores across said different user IDs in the cohort. (paragraphs 18, 23, 49-53 62, 72-73, delivering content information to the selected device; see also par. 83-87). Regarding claim 21, Lewis recites, The method as described in claim 1, wherein the assembling includes: generating metadata for the respective buckets, the metadata indicating whether each resource score in a respective bucket corresponds to an individual device or the cohort of devices (paragraph 31, metadata for a bucket, associated with the individual resource, i,e., data about the individual resources, and if they are important to a user, using resources including subscription, current access to the resources, paragraph 39-41). Regarding claim 22, Lewis recites, The method as described in claim 1, wherein the filtering includes: comparing tags associated with the resources against a list indicative of resources related to shared involvement (paragraph 23, 38, using the current user device to determine if a filtering is needed to cancel a stream across another device). Regarding claim 23, Lewis recites, The method as described in claim 1, wherein the sharing includes: providing a user interface that visually distinguishes between the recommendations of digital content based on the user's device and the recommendations of digital content based on the cohort (paragraph 27, 31, and 32, a media viewer to allow the user to see their recommendations based off the type of device, giving them a choice to cancel a stream depending on the type of device, paragraph 38, 41, 73, 87). Regarding claim 24, Lewis recites, The method as described in claim 1, wherein the sharing includes: providing an option to mark a resource as of interest to the cohort, wherein marking the resource causes the resource to be included in the recommendations of digital content provided to other devices within the cohort (paragraph 38, 41, 42, 73, 87, user is able to mark that a specific device is of use to the cohort using a preference, and thus is included in further analysis to determine if another device’s streams needs to be cancelled). Regarding claim 25, Lewis recites The method as described in claim 1, wherein the calculated score for each resource is based on aggregating the filtered resource scores from at least two different devices in the cohort (paragraph 60-61, taking a variety of user information from multiple devices, paragraph 29, for example, from a single set of individual users set in a community, and sharing it to the model, and then, creating cohort scores, paragraph 17, 44, 49). Regarding claim 27, Lewis recites The method as described in claim 1, wherein the recommendations of digital content include at least one of digital books, digital movies, or webpages (paragraph 27, 31, and 32, the recommendations can be books, websites, or digital movies). Regarding claim 28, Lewis recites The method as described in claim 1, further comprising: predicting resource utilization by the cohort based on the recommendations of digital content; and provisioning hardware or software resources of a service provider system based on the predicted resource utilization (paragraph 23, 40, 41, 43, provisioning hardware based off assumed client usage, and paragraph 17, 27, 49-53, and 96, controlling resources provided to the user using a content service provider system). 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. Claim(s) 2 and 3 is/are rejected under 35 U.S.C. 103 as being unpatentable over 20210400324 A1 (Lewis, et. al) as applied to claim 1 and 4-6, 10, 11, 17, 18, 21-25, 27 and 28 above, and further in view of US 20200134497 A1 (Salomon, et. al). Regarding claim 2, Lewis teaches, the method as described in claim 1. However, Lewis fails to teach, wherein the detecting includes generating a cohort graph defining relationships of the devices within the cohort. Salomon teaches, wherein the detecting includes generating a cohort graph defining relationships of the devices within the cohort (paragraph 41, a graph of devices associated within the same cohort). Therefore, it would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with the generation of a cohort graph of the devices as taught by Salomon, as it allows for tracking of the user trends across devices. Regarding claim 3, Lewis does not teach, the method as described in claim 2, wherein the cohort graph is a probabilistic cohort graph or a deterministic cohort graph. However, Salomon teaches, the method as described in claim 2, wherein the cohort graph is a probabilistic cohort graph or a deterministic cohort graph (paragraph 41, the graph is created probabilistically, creating connections between devices in a cohort). Therefore, it would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with the generation of a cohort graph of the devices as taught by Salomon, as it allows for tracking of the user trends across devices. Claim(s) 7 and 14 is/are rejected under 35 U.S.C. 103 as being unpatentable over 20210400324 A1 (Lewis, et. al) as applied to claim 1 and 4-6, 10, 11, 17, 18, 21-25, 27 and 28 above, and further in view of US 20220070504 A1 (Hartnett, et. al). Regarding claim 7, Lewis teaches, the method as described in claim 1. However, Lewis fails to teach, further comprising determining, by the processing device, an amount of impact of the devices included in the cohort on the resource utilization for each resource category, respectively, and wherein the resource scores associated with respective said devices are weighted per resource category ybased at least in part on this impact, an influence of devices within the cohort, and collective influence of the plurality of devices. Hartnett teaches, further comprising determining, by the processing device, an amount of impact of the devices included in the cohort on the resource utilization for each resource category, respectively, and wherein the resource scores associated with respective said devices are weighted per resource category based at least in part on this impact, an influence of devices within the cohort, and collective influence of the plurality of devices (paragraph 416, 419, 427, each device is weighted to determine relationships between the devices for each user). Therefore, it would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with the relationship of users according to a weighting system as taught by Hartnett, as it allows for better determination of the relationship between devices. Regarding claim 14, Lewis teaches, the method as described in claim 11. However, Lewis fails to teach, The system as described in claim 11, further comprising determining an amount of impact of the user IDs included in the cohort on the resource utilization for each resource category, respectively, and wherein the resource scores associated with respective said user IDs are weighted based at least in part on this impact, the influence of devices within the cohort, and collective influence of the plurality of devices. Hartnett teaches, The system as described in claim 11, further comprising determining an amount of impact of the user IDs included in the cohort on the resource utilization for each resource category, respectively, and wherein the resource scores associated with respective said user IDs are weighted based at least in part on this impact, the influence of devices within the cohort, and collective influence of the plurality of devices (paragraph 416, 419, 427, each device is weighted to determine relationships between the devices for each user). Therefore, it would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with the relationship of users according to a weighting system as taught by Hartnett, as it allows for better determination of the relationship between devices. Claim(s) 26 is/are rejected under 35 U.S.C. 103 as being unpatentable over 20210400324 A1 (Lewis, et. al) as applied to claim 1 and 4-6, 10, 11, 17, 18, 21-25, 27 and 28 above, and further in view of US 20100169300 A1 (Liu et. al). Regarding claim 26, Lewis teaches, the method as described in claim 1. However, Lewis fails to teach, wherein the sharing includes: generating a search result comprising the recommendations of digital content to be provided to the devices within the cohort based on the at least one said respective bucket. Liu teaches, wherein the sharing includes: generating a search result comprising the recommendations of digital content to be provided to the devices within the cohort based on the at least one said respective bucket (paragraph 17, 25, 27, and 48, creating an index of similar content, and providing it to a user when they search for it). Therefore, it would have been obvious before the effective filing date of the claimed invention to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Lewis with the searching system as taught by Liu, as it allows for lower computational costs of indexing a library of media, by predetermining what media is likely desired by the user. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHRISTIAN BAKHIT whose telephone number is (571)272-4314. The examiner can normally be reached Monday-Thursday: 6:30-5 PM. 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, LEWIS BULLOCK can be reached at (571) 272-3759. 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. /C.M.B./Examiner, Art Unit 2199 /LEWIS A BULLOCK JR/Supervisory Patent Examiner, Art Unit 2199
Read full office action

Prosecution Timeline

Show 3 earlier events
Aug 21, 2025
Applicant Interview (Telephonic)
Aug 22, 2025
Response Filed
Dec 02, 2025
Final Rejection mailed — §102, §103
Feb 12, 2026
Interview Requested
Feb 23, 2026
Request for Continued Examination
Mar 04, 2026
Response after Non-Final Action
May 27, 2026
Non-Final Rejection mailed — §102, §103
Jun 12, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12670009
WORKLOAD PRIORITIZATION IN A CLOUD ENVIRONMENT
2y 11m to grant Granted Jun 30, 2026
Patent 12670032
SMOOTHING TERMINATION OF CLOUD RESOURCES
2y 6m to grant Granted Jun 30, 2026
Patent 12566629
SERVER AND A RESOURCE SCHEDULING METHOD FOR USE IN A SERVER
3y 4m to grant Granted Mar 03, 2026
Patent 12561185
FLEXIBLE APPLICATION PROGRAMING INTERFACE USING VERSIONING REQUEST AND RESPONSE TRANSFORMERS
3y 1m to grant Granted Feb 24, 2026
Patent 12511148
SYSTEM AND METHOD SUPPORTING HIGHLY-AVAILABLE REPLICATED COMPUTING APPLICATIONS USING DETERMINISTIC VIRTUAL MACHINES
2y 9m to grant Granted Dec 30, 2025
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
29%
Grant Probability
78%
With Interview (+49.7%)
4y 10m (~1y 1m remaining)
Median Time to Grant
High
PTA Risk
Based on 70 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