Prosecution Insights
Last updated: October 02, 2026
Application No. 18/385,957

METHODS, SYSTEMS, AND APPARATUSES FOR RECOMMENDING CONTENT

Final Rejection §102§103
Filed
Nov 01, 2023
Examiner
PHAM, KHANH B
Art Unit
2166
Tech Center
2100 — Computer Architecture & Software
Assignee
Comcast Cable Communications LLC
OA Round
6 (Final)
73%
Grant Probability
Favorable
7-8
OA Rounds
4m
Est. Remaining
88%
With Interview

Examiner Intelligence

Grants 73% — above average
73%
Career Allowance Rate
619 granted / 853 resolved
+17.6% vs TC avg
Strong +15% interview lift
Without
With
+15.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
27 currently pending
Career history
884
Total Applications
across all art units

Statute-Specific Performance

§101
9.2%
-30.8% vs TC avg
§103
40.7%
+0.7% vs TC avg
§102
30.3%
-9.7% vs TC avg
§112
9.1%
-30.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 853 resolved cases

Office Action

§102 §103
DETAILED ACTION 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 . Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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 person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 18-21 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Ravi et al. (US 2013/0144915 A1), hereinafter “Ravi”. As per claim 18, Ravi teaches a method comprising: “determining a plurality of mobile devices within a premises, wherein the plurality of mobile devices are associated with a plurality of persons” at [0060]-[0072] and Figs. 3-5; (Ravi teaches determining a plurality of portable devices within the perceiving range of the media system 100) “determining, based on the plurality of mobile devices, a profile associated with the plurality of persons” at [0085] and Figs. 4-5; (Ravi teaches the profile selection module 206 selects a profile based on one or more individuals identified by the individual identifier module 202. For example, if the individual identifier module 202 identifies individual ‘12’ and ‘34’ as within a perceiving range, the profile selection module 206 may select the profile having the profile ID ‘cd’) “determining a current device setting for a home automation device within the premises” at [0084], [0090]-[0093]; (Ravi teaches the media system 100 includes the media control module 208 which control media that is available for selection based on media usage information of a profile and/or content restriction rules of a profile identified by the profile selection module 206. A current content restriction rules may specify that a user such as the parent individual “12” may have no restriction and can access all content) “determining, based on the profile, a desired device setting for the home automation device” at [0084], [0090]-[0093]; (Ravi teaches the profile “ef” may be associated with a child who is not allowed to consume content above a certain rating. For example, content restriction column may include a rule defining that the profile can only be used to access television content having rating less than TV-14 (i.e., “desired device setting”)) “causing, based on the profile, an adjustment of the device setting of the home automation device from the current device setting to the desired device setting” at [0084], [0090]-[0093]; (Ravi teaches content restriction column may include a rule defining that the profile can only be used to access television content having rating less than TV-14. The media control module may then block all access to content that has a rating of TV-14 or higher) As per claim 19, Ravi teaches a method of claim 18, further comprising “causing, based on the profile, an output of content at a display device” at [0090]-[0100]. As per claim 20, Ravi teaches the method of claim 18, wherein “the home automation device comprises one or more of a thermostat, a luminaire, a fan, a security alarm, a smart switch, or a smart device” at [0044]-[0053]. As per claim 21, Ravi teaches the method of claim 18, wherein “causing the adjustment to the device setting of the home automation device to the desired device setting comprising sending a signal to the home automation device to change the device setting of the automation device to the desired device setting, wherein the desired device setting comprises at least one of a desired temperature setting at a thermostat, a desired operational setting at an electronical receptacle, a desired operational setting at an electrical switch, a desired operational setting for a luminaire, a desired light output level for the luminaire, a desired operational setting for a fan, a desired speed level for the fan, a desired operational level for a smart speaker, a desired volume level for the smart speaker, or a desired operational level for a security system” at [0090]-[0100]. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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-17 are rejected under 35 U.S.C. 103 as being unpatentable over Ravi et al. (US 2013/0144915 A1), hereinafter “Ravi”, and in view of Pollari et al. (US 2018/0101699 A1), hereinafter “Pollari”. As per claim 1, Ravi teaches a method comprising: “receiving a request associated with a computing device for outputting content” at [0045]-[0047] and Figs. 1A-B, 3; (Ravi teaches receiving a request to play media content by the media player 102) “determining, based on the request and based on the determined location of the computing device, a plurality of mobile devices proximate to the computing device, wherein the plurality of mobile devices are associated with a plurality of persons” at [0071]-[0073] and Figs. 3-4; (Ravi teaches determining a plurality of portable devices within the perceiving range of the media system 100. Bluetooth keys of mobile devices are observable by an antenna such as Bluetooth antenna. An individual identifier module 202 may sense each time a specific device comes within range of a profile management apparatus 108 or observation device 106 and identify that specific individual is within a perceiving range. Ravi also teaches each device is associated with an individual/person) “determining, based on the plurality of mobile devices, one or more profiles associated with the plurality of persons” at [0085] and Figs. 4-5; (Ravi teaches the profile selection module 206 selects a profile based on one or more individuals identified by the individual identifier module 202. For example, if the individual identifier module 202 identifies individual ‘12’ and ‘34’ as within a perceiving range, the profile selection module 206 may select the profile having the profile ID ‘cd’) “causing, based on the one or more profiles, an output of a content recommendation” at [0096]. (Ravi teaches the media control module 208 provides suggestions for media content based on the selected profile) Ravi teaches determining a plurality of mobile devices proximate to the computing device based on a perceiving range of the Bluetooth signal associated with the mobile devices, but Ravi does not explicitly teach “wherein the plurality of mobile devices are determined to be proximate to the computing device based on signal level data associated with each mobile device of the plurality of mobile devices” as claimed. However, Pollari teaches at [0039]-[0043] an enhanced close proximity search between two computing devices which employ the Bluetooth received signal strength indication (RSSI), which is indicative of the distance between Bluetooth transceivers of a mobile device and a permitting mobile device. Pollari also teaches the plurality of mobile devices are associated with a plurality of person and a plurality of profiles. Thus, it would have been obvious to one of ordinary skill in the art to combine Pollari with Ravi’s teaching in order to provide an enhance close proximity search utilize the Bluetooth (RSSI) to determine whether a person carrying a mobile device is proximate to another mobile device, and requesting the profiles associated with the mobile devices to provide more services to the user of the mobile devices based on the profiles, as suggested by Pollari at [0039]-[0043]. As per claim 2, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: wherein “the request associated with the computing device comprises one or more of a request to turn on a display device, a search request, a query, or a request for a content item” at [0045]-[0047] and Figs. 1A-B, 3. As per claim 3, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: wherein “the plurality of persons comprises a first person and a second person, wherein the first person resides at a first residence and wherein the second person is a visitor to the first residence” at [0082]. As per claim 4, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: wherein “determining the one or more profiles comprises: determining an identifier for each mobile device of the plurality of mobile devices; and determining, based on the identifier for each mobile device of the plurality of mobile device, the one or more profiles” at [0071]-[0081] and Figs. 4-5 As per claim 5, Ravi and Pollari teach the method of claim 1 discussed above. Pollari also teaches: “receiving signal level data associated with each of a plurality of devices connected to the network; determining, based on the signal level data associated with each of the plurality of devices connected to the network, the plurality of mobile devices located proximate to the computing device” at [0039]. As per claim 6, Ravi and Pollari teach the method of claim 5 discussed above. Pollari also teaches: wherein “the signal level data comprises one or more of a signal-to-noise ratio, a quality of service, a signal strength” at [0039]. As per claim 7, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: wherein “causing the output of the content recommendation comprises sending an indication of the content recommendation to one of a display device or a downstream computing device” at [0096]. As per claim 8, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: “sending, to a network device, a request for information associated with devices connected to a network; and receiving the information associated with each of a plurality of devices connected to the network, wherein the plurality of mobile devices proximate to the computing device is determined based on the information” at [0071]-[0081] and Figs. 4-5 As per claim 9, Ravi and Pollari teach the method of claim 8 discussed above. Pollari also teaches: “determining a first portion of the plurality of devices are stationary devices and determining a second portion of the plurality of devices are mobile devices” at [0039]-[0043]. As per claim 10, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: “determining, based on the plurality of mobile devices, that the profile associated with the plurality of mobile devices does not exist; and generating the profile associated with the plurality of mobile devices” at [0074]-[0075]. As per claim 11, Ravi and Pollari teach the method of claim 1 discussed above. Ravi also teaches: “causing, based on the profile associated with the plurality of mobile devices, an adjustment of a setting of a device” at [0096]-[0098]. As per claim 12, Ravi teaches a method comprising: “receiving a request associated with a computing device for outputting content” at [0044]-[0047] and Figs. 1A-B, 3; (Ravi teaches the media system 100 may be used to provide media content such as TV content, movies and or music on one or more speakers or display screen) “determining, based on the determined location of the computing device, a plurality of mobile devices proximate to the computing device, wherein the plurality of mobile devices are associated with a plurality of persons” at [0071]-[0073] and Figs. 3-4; (Ravi teaches determining a plurality of portable devices within the perceiving range of the media system 100. Bluetooth keys of mobile devices are observable by an antenna such as Bluetooth antenna. An individual identifier module 202 may sense each time a specific device comes within range of a profile management apparatus 108 or observation device 106 and identify that specific individual is within a perceiving range. Ravi also teaches each device is associated with an individual/person) “determining, based on the plurality of mobile devices, a first profile associated with a first person of the plurality of persons and a second profile associated with a second person of the plurality of persons” at [0076]-[0085] and Figs. 4-5; (Ravi teaches the profile selection module 206 selects a profile based on one or more individuals identified by the individual identifier module 202. For example, individual 12 is associated with profile ‘ab’, individual 34 is associated with profile ‘ef’) “generating a profile for the first person and the second person, wherein the profile is associated with one or more content preferences indicated in the first profile and the second profile” at [0078]-[0087] and Figs. 4-5. (Ravi teaches generating profile ‘cd’ which indicates that individual ‘12’ and individual ‘34’ sometimes watch TV or consume content together, wherein the profile ‘cd’ is associated with content preferences indicated in the first profile ‘ab’ and the second profile ‘ef’) Ravi teaches determining a plurality of mobile devices proximate to the computing device based on a perceiving range of the Bluetooth signal associated with the mobile devices, but Ravi does not explicitly teach “wherein the plurality of mobile devices are determined to be proximate to the computing device based on signal level data associated with each mobile device of the plurality of mobile devices” as claimed. However, Pollari teaches at [0039]-[0043] an enhanced close proximity search between two computing devices which employ the Bluetooth received signal strength indication (RSSI), which is indicative of the distance between Bluetooth transceivers of a mobile device and a permitting mobile device. Pollari also teaches the plurality of mobile devices are associated with a plurality of person and a plurality of profiles. Thus, it would have been obvious to one of ordinary skill in the art to combine Pollari with Ravi’s teaching in order to provide an enhance close proximity search utilize the Bluetooth (RSSI) to determine whether a person carrying a mobile device is proximate to another mobile device, and requesting the profiles associated with the mobile devices to provide more services to the user of the mobile devices based on the profiles, as suggested by Pollari at [0039]-[0043]. As per claim 13, Ravi and Pollari teach the method of claim 12 discussed above. Ravi also teaches: “causing, based on the one or more content preferences associated with the profile for the first person and the second person, an output of a recommendation of content” at [0096]. As per claim 14, Ravi and Pollari teach the method of claim 12 discussed above. Ravi also teaches: wherein “the profile for the first person and the second person comprises content preference in both the profile for the first person and the profile for the second person” at [0078]-[0087]. As per claim 15, Ravi and Pollari teach the method of claim 12 discussed above. Ravi also teaches: “causing, based on the profile associated with the plurality of mobile devices, an adjustment of a setting of a device at the location of the computing device” at [0097]-[0100]. As per claim 16, Ravi and Pollari teach the method of claim 12 discussed above. Ravi also teaches: “determining the first profile comprises: determining an identifier for a first mobile device of the plurality of mobile devices; and determining, based on the identifier for the first mobile device of the plurality of mobile devices, the first profile” at [0071]-[0081] and Figs. 4-5. As per claim 17, Ravi and Pollari teach the method of claim 12 discussed above. Ravi also teaches: “receiving information associated with each of a plurality of devices connected to a network; determining, based on the information associated with each of the plurality of devices connected to the network, the plurality of mobile devices located proximate to the computing device” at [0071]-[0081] and Figs. 3-5 Response to Arguments Applicant's arguments regarding claims 18-21 have been fully considered but they are not persuasive. The examiner respectfully travers Applicant’s arguments. Regarding claims 18-21, Applicant argued that “Ravi fails to teach or suggest “determining, based on the profile, a desired device setting for the home automation device” as recited in claim 18. On the contrary, Ravi teaches at [0084], [0090]-[0093] the media system 100 (i.e., “the home automation device”) includes the media control module 208 which control media that is available for selection based on media usage information of a profile and/or content restriction rules of a profile identified by the profile selection module 206. “the media control module 208 may control available media based on a currently selected profile”. A current content restriction rules associated with a currently selected profile may specify that a user such as the parent individual “12” having profile “ab” may have no restriction and can access all contents on the media system 100. Ravi teaches a child individual “34 having profile “ef” may be associated with a child who is not allowed to consume content above a certain rating. For example, content restriction column for the child “34” may include a rule defining that the profile can only be used to access television content having rating less than TV-14 (i.e., “desired device setting”). When the media system 100 detects the child “34” within the premises, based on the profile “ef” associated with the child, the media control module may then block all access (i.e., “adjustment of the device setting”) to content that has a rating of TV-14 or higher. Ravi therefore teaches that when a mobile device of a parent is within a premises, the current device setting of the media system 100 is “No restriction”. When the device of a child is within the premises, the current setting of the media system is determined and adjusted based on the content restriction rule associated with the child’s device. Applicant’s arguments with respect to claims 1-17 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to KHANH B PHAM whose telephone number is (571)272-4116. The examiner can normally be reached Monday - Friday, 8am to 4pm. 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, Sanjiv Shah can be reached at (571)272-4098. 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. /KHANH B PHAM/Primary Examiner, Art Unit 2166 August 19, 2026
Read full office action

Prosecution Timeline

Show 12 earlier events
Mar 20, 2026
Request for Continued Examination
Mar 24, 2026
Response after Non-Final Action
May 06, 2026
Non-Final Rejection mailed — §102, §103
Jul 13, 2026
Interview Requested
Jul 20, 2026
Applicant Interview (Telephonic)
Jul 20, 2026
Examiner Interview Summary
Aug 06, 2026
Response Filed
Aug 21, 2026
Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725060
METHOD AND COMPUTING DEVICE OF ESTABLISHING PREDICTION MODEL FOR PREDICTING PROBABILITY OF SUBJECT EXPERIENCING WHITE COAT EFFECT
3y 1m to grant Granted Sep 01, 2026
Patent 12711121
SYSTEM AND METHOD FOR PROVIDING A CONSOLIDATED DATA HUB
3y 1m to grant Granted Aug 18, 2026
Patent 12694198
Model Creation and Management Using a Model Management Service
2y 5m to grant Granted Jul 28, 2026
Patent 12675371
DISTRIBUTED DATA PROTECTION FOR PHYSICAL SECURITY
2y 0m to grant Granted Jul 07, 2026
Patent 12657228
Combinational Analysis for Document Classification
3y 5m to grant Granted Jun 16, 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

7-8
Expected OA Rounds
73%
Grant Probability
88%
With Interview (+15.2%)
3y 3m (~4m remaining)
Median Time to Grant
High
PTA Risk
Based on 853 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