Prosecution Insights
Last updated: April 19, 2026
Application No. 18/622,126

RESOURCE ADDRESS SHORTENING

Non-Final OA §102§103§DP
Filed
Mar 29, 2024
Examiner
PARCHER, DANIEL W
Art Unit
2174
Tech Center
2100 — Computer Architecture & Software
Assignee
The Bank Of New York Mellon
OA Round
1 (Non-Final)
61%
Grant Probability
Moderate
1-2
OA Rounds
3y 1m
To Grant
99%
With Interview

Examiner Intelligence

Grants 61% of resolved cases
61%
Career Allow Rate
160 granted / 264 resolved
+5.6% vs TC avg
Strong +59% interview lift
Without
With
+59.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
35 currently pending
Career history
299
Total Applications
across all art units

Statute-Specific Performance

§101
4.8%
-35.2% vs TC avg
§103
55.6%
+15.6% vs TC avg
§102
17.5%
-22.5% vs TC avg
§112
16.9%
-23.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 264 resolved cases

Office Action

§102 §103 §DP
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 . Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-5, 8-12, and 15-19 are provisionally rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-3, 5-6, 8-9, 12-13, 15-17, 19-20 of U.S. Patent Application No. 18/622,181. Claims 7 and 14 are provisionally rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1 and 8 of U.S. Patent Application No. 18/622,181 in view of Bedingfield et al. (US Patent Application Publication 2007/0124414). This is a provisional nonstatutory double patenting rejection because the patentably indistinct claims have not in fact been patented. Although the claims at issue are not identical, they are not patentably distinct from each other. The correspondence between the claims is as follows: Instant Application Application 18/622,181 1. A system, comprising: one or more processors; and memory storing instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising: in response to determining that one or more resource address shortening conditions is satisfied, determining that a first character string associated with a first resource address for a resource is to be shortened; generating, using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string; and storing the second character string with an association to the first character string in an information technology resource database such that the second character string is associated with the resource. 1. A system, comprising: one or more processors; and memory storing instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising: receiving a request to generate a shortened resource address for a resource address associated with a client computing device resource stored on a client computing device, wherein the resource address is defined by a first character string, and wherein the request includes parameters associated with the client computing device resource; generating, based on at least a portion of the parameters and for the client computing device resource, a shortened resource address including a second character string that has different characters than the first character string; and storing the second character string and the parameters with an association to the first character string in a client computing device resource database such that the second character string is associated with the client computing device resource. 2. The system of claim 1, wherein the operations further comprise: receiving a resource address input; determining that a character string included in the resource address input matches the second character string; and retrieving, in response to the character string included in the first resource address matching the second character string, the resource using the first character string. 2. The system of claim 1, wherein the operations further comprise: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 3. The system of claim 1, wherein the determining the second character string using the resource address shortening algorithm comprises: providing at least one of the name or the description as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name or the description. 5. The system of claim 1, wherein the generating the second character string comprises: providing at least one of a name of the client computing device resource or the parameters as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name of the client computing device resource or the parameters. 4. The system of claim 3, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 6. The system of claim 5, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 5. The system of claim 1, wherein the operations further comprise: associating the resource with the first resource address; and storing the association of the resource with the first resource address in the information technology resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred. 2. The system of claim 1, wherein the operations further comprise: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 3. The system of claim 2, wherein the matching of the character string included in the resource address input to the second character string stored in the client computing device resource database includes determine whether a hash collision occurs between a hash of the character string included in the resource address input to a hash of the second character string. 8. A method, comprising: determining, by a computer system and in response to determining that one or more resource address shortening conditions is satisfied, that a first character string associated with a first resource address for a resource is to be shortened; generating, by the computer system and using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string; and storing, by the computer system, the second character string with an association to the first character string in a resource database such that the second character string is associated with the resource. 8. A method, comprising: receiving, by a computer system, a request to generate a shortened resource address for a resource address associated with a client computing device resource stored on a client computing device, wherein the resource address is defined by a first character string, and wherein the request includes parameters associated with the client computing device resource; generating, by the computer system, based on at least a portion of the parameters, and for the client computing device resource, a shortened resource address including a second character string that has different characters than the first character string; and storing, by the computer system, the second character string and the parameters with an association to the first character string in a client computing device resource database such that the second character string is associated with the client computing device resource. 9. The method of claim 8, further comprising: receiving, by the computer system, a resource address input; determining, by the computer system, that a character string included in the resource address input matches the second character string; and retrieving, by the computer system and in response to the character string included in the first resource address matching the second character string, the resource using the first character string. 9. The method of claim 8, further comprising: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 10. The method of claim 8, wherein the determining the second character string using the resource address shortening algorithm comprises: providing, by the computer system, at least one of the name or the description as input to a large language model; and prompting, by the computer system, the large language model to generate the second character string based on at least one of the name or the description. 12. The method of claim 8, wherein the generating the second character string comprises: providing at least one of a name of the client computing device resource or the parameters as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name of the client computing device resource or the parameters. 11. The method of claim 10, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 13. The method of claim 12, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 12. The method of claim 8, further comprising: associating the resource with the first resource address; and storing the association of the resource with the first resource address in the resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred. 9. The method of claim 8, further comprising: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 10. The method of claim 9, wherein the matching of the character string included in the resource address input to the second character string stored in the client computing device resource database includes determine whether a hash collision occurs between a hash of the character string included in the resource address input to a hash of the second character string. 15. A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising: determining, by a computer system and in response to determining that one or more resource address shortening conditions is satisfied, that a first character string associated with a first resource address for a resource is to be shortened; generating, by the computer system and using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string; and storing, by the computer system, the second character string with an association to the first character string in a resource database such that the second character string is associated with the resource. 15. A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising: receiving, by a computer system, a request to generate a shortened resource address for a resource address associated with a client computing device resource stored on a client computing device, wherein the resource address is defined by a first character string, and wherein the request includes parameters associated with the client computing device resource; generating, by the computer system, based on at least a portion of the parameters, and for the client computing device resource, a shortened resource address including a second character string that has different characters than the first character string; and storing, by the computer system, the second character string and the parameters with an association to the first character string in a client computing device resource database such that the second character string is associated with the client computing device resource. 16. The medium of claim 15, wherein the operations further comprise: receiving, by the computer system, a resource address input; determining, by the computer system, that a character string included in the resource address input matches the second character string; and retrieving, by the computer system and in response to the character string included in the first resource address matching the second character string, the resource using the first character string. 16. The medium of claim 15, wherein the operations further comprise: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 17. The medium of claim 15, wherein the determining the second character string using the resource address shortening algorithm comprises: providing, by the computer system, at least one of the name or the description as input to a large language model; and prompting, by the computer system, the large language model to generate the second character string based on at least one of the name or the description. 19. The medium of claim 15, wherein the generating the second character string comprises: providing at least one of a name of the client computing device resource or the parameters as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name of the client computing device resource or the parameters. 18. The medium of claim 17, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 20. The medium of claim 19, wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness score of the second character string based on a feedback mechanism. 19. The medium of claim 15, wherein the operations further comprise: associating the resource with the first resource address; and storing the association of the resource with the first resource address in the resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred. 16. The medium of claim 15, wherein the operations further comprise: receiving, from the client computing device, a resource address input that includes a shortcut from the client computing device; determining that a character string included in the resource address input matches the second character string stored in the client computing device resource database; and providing, in response to the character string included in the resource address input matching the second character string, the parameters that include the first character string to the client computing device to cause the client computing device to execute, with the parameters, the client computing device resource that is associated with the first character string. 17. The medium of claim 16, wherein the matching of the character string included in the resource address input to the second character string stored in the client computing device resource database includes determine whether a hash collision occurs between a hash of the character string included in the resource address input to a hash of the second character string. Claims 7, 14 The reference patent application claims above recite all of the limitations of claims 7 and 14 of the instant application as recited above except "wherein the resource includes a software resource, a utility, an application, a file, or a web page, and wherein the first resource address includes a uniform resource locator (URL), a uniform resource identifier (URI), or a file path." However, Bedingfield, et al. teaches a URL shortening algorithm (Bedingfield, Abstract with ¶0025) and specifically teaches wherein the resource includes wherein the resource includes a software resource, a utility, an application, a file, or a web page, and wherein the first resource address includes a uniform resource locator (URL), a uniform resource identifier (URI), or a file path (Bedingfield, Abstract – web page URL). It would have been obvious to person of ordinary skill in the art before the effective filing date of the claimed invention to shorten web page URLs as disclosed in Bedingfield, et al., within the method of claims 1 and 8 respectively of the reference patent, to make it easier to mange long URLs, for example to prevent such URLs from having to be split when sending them to another user (Bedingfield, ¶0004). Prior Art Listed herein below are the prior art references relied upon in this Office Action: Bedingfield, SR. et al. (US Patent Application Publication 2007/0124414), referred to as Bedingfield herein. Tan et al. (US Patent Application Publication 2024/0289632), referred to as Tan herein. Zambrana et al. (US Patent Application Publication 2013/0282592), referred to as Zambrana herein. Li et al. (US Patent Application Publication 2025/0298977), referred to as Li herein. Vishria et al. (US Patent Application Publication 2011/0264992), referred to as Vishra herein. Examiner’s Note Strikethrough notation in the pending claims has been added by the Examiner. 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 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. Claim(s) 1-2, 5, 7-9, 12, 14-16, and 19 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Bedingfield. Regarding claim 1, Bedingfield discloses a system, comprising: one or more processors; and memory storing instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising (Bedingfield, Fig. 2 with ¶0024, ¶0045 – computer including a processor and memory storing programming instructions): in response to determining that one or more resource address shortening conditions is satisfied, determining that a first character string associated with a first resource address for a resource is to be shortened (Bedingfield, Fig. 4 with ¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL (first character string string)); generating, using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string (Bedingfield, Fig. 4 with ¶0028-¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL. See also Fig. 5 with ¶0030 and Fig. 7 with ¶0033-¶0034); and storing the second character string with an association to the first character string in an information technology resource database such that the second character string is associated with the resource (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs). Regarding claim 2, Bedingfield discloses the elements of claim 1 above, and further discloses wherein the operations further comprise: receiving a resource address input; determining that a character string included in the resource address input matches the second character string; and retrieving, in response to the character string included in the first resource address matching the second character string, the resource using the first character string (Bedingfield, ¶0035, ¶0037 – when a user selects the shortened URL, the shortened URL brings the user to the corresponding page). Regarding claim 5, Bedingfield discloses the elements of claim 1 above, and further discloses wherein the operations further comprise: associating the resource with the first resource address; and storing the association of the resource with the first resource address in the information technology resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs. The substitute URL is linked to the original URL in the database. See also claim 4 as published). Regarding claim 7, Bedingfield discloses the elements of claim 1 above, and further discloses wherein the resource includes a software resource, a utility, an application, a file, or a web page, and wherein the first resource address includes a uniform resource locator (URL), a uniform resource identifier (URI), or a file path (Bedingfield, Abstract – web page URL). Regarding claim 8, Bedingfield discloses a method, comprising: determining, by a computer system (Bedingfield, Fig. 2 with ¶0024, ¶045 – computer including a processor and memory storing programming instructions) and in response to determining that one or more resource address shortening conditions is satisfied, that a first character string associated with a first resource address for a resource is to be shortened (Bedingfield, Fig. 4 with ¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL (first character string string)); generating, by the computer system and using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string (Bedingfield, Fig. 4 with ¶0028-¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL. See also Fig. 5 with ¶0030 and Fig. 7 with ¶0033-¶0034); and storing, by the computer system, the second character string with an association to the first character string in a resource database such that the second character string is associated with the resource (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs). Regarding claim 9, Bedingfield discloses the elements of claim 8 above, and further discloses receiving, by the computer system, a resource address input; determining, by the computer system, that a character string included in the resource address input matches the second character string; and retrieving, by the computer system and in response to the character string included in the first resource address matching the second character string, the resource using the first character string (Bedingfield, ¶0035, ¶0037 – when a user selects the shortened URL, the shortened URL brings the user to the corresponding page). Regarding claim 12, Bedingfield discloses the elements of claim 8 above, and further discloses associating the resource with the first resource address; and storing the association of the resource with the first resource address in the resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs. The substitute URL is linked to the original URL in the database. See also claim 4 as published). Regarding claim 14, Bedingfield disdcloses the elements of claim 8 above, and further discloses wherein the resource includes a software resource, a utility, an application, a file, or a web page, and wherein the first resource address includes a uniform resource locator (URL), a uniform resource identifier (URI), or a file path (Bedingfield, Abstract – web page URL). Regarding claim 15, Bedingfield discloses a non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising (Bedingfield, Fig. 2 with ¶0024, ¶045 – computer including a processor and memory storing programming instructions): determining, by a computer system and in response to determining that one or more resource address shortening conditions is satisfied, that a first character string associated with a first resource address for a resource is to be shortened (Bedingfield, Fig. 4 with ¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL (first character string string)); generating, by the computer system and using a resource address shortening algorithm and based on at least one of a name associated with the resource or a description associated with the resource, a shortened resource address having a second character string that has different characters than the first character string (Bedingfield, Fig. 4 with ¶0028-¶0029 – substitute URL is generated in response to the condition that the user provides a submission URL. See also Fig. 5 with ¶0030 and Fig. 7 with ¶0033-¶0034); and storing, by the computer system, the second character string with an association to the first character string in a resource database such that the second character string is associated with the resource (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs). Regarding claim 16, Bedingfield discloses the elements of claim 15 above, and further discloses wherein the operations further comprise: receiving, by the computer system, a resource address input; determining, by the computer system, that a character string included in the resource address input matches the second character string; and retrieving, by the computer system and in response to the character string included in the first resource address matching the second character string, the resource using the first character string (Bedingfield, ¶0035, ¶0037 – when a user selects the shortened URL, the shortened URL brings the user to the corresponding page). Regarding claim 19, Bedingfield discloses the elements of claim 15 above, and further discloses wherein the operations further comprise: associating the resource with the first resource address; and storing the association of the resource with the first resource address in the resource database, wherein the determining that the one or more resource address shortening conditions is satisfied includes determining that the association between the resource and the first resource address has occurred (Bedingfield, Fig. 8 with ¶0027, ¶0035 – database is maintained of shortened URLs. The substitute URL is linked to the original URL in the database. See also claim 4 as published). 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) 3, 10, and 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Bedingfield in view of Vishra in further view of Li. Regarding claim 3, Bedingfield discloses the elements of claim 1 above. However, Bedingfield appears not to expressly disclose wherein the determining the second character string using the resource address shortening algorithm comprises: providing at least one of the name or the description as input to a However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Vishria discloses computer generated shortened links (Vishria, Abstract), including, providing at least one of the name or the description as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name or the description (Vishria, ¶0031 – candidate shortened URL is determined via machine learning techniques assessing the content (description) of the corresponding webpage as well as original domain (name)). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URLs of Bedingfield as modified to include using machine learning to determine links based on the content and domain of the page based on the teachings of Vishria. The motivation for doing so would have been to better convey to the user whether the page is likely to be of interest (Vishria, ¶0031). However, Bedingfield as modified appears not to expressly disclose using a LLM. However, in the same field of endeavor, Li discloses an LLM machine learning model for describing websites, including website topic and theme (Li, Abstract with ¶0014, ¶0020, ¶0028) Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the machine learning of Bedingfield as modified to include an LLM based on the teachings of Li. The motivation for doing so would have been to improve efficiency and accuracy of website classification (Li, ¶0022). Regarding claim 10, Bedingfield discloses the elements of claim 8 above. However, Bedingfield appears not to expressly disclose wherein the determining the second character string using the resource address shortening algorithm comprises: providing, by the computer system, at least one of the name or the description as input to However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Vishria discloses computer generated shortened links (Vishria, Abstract), including, providing at least one of the name or the description as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name or the description (Vishria, ¶0031 – candidate shortened URL is determined via machine learning techniques assessing the content (description) of the corresponding webpage as well as original domain (name)). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URLs of Bedingfield as modified to include using machine learning to determine links based on the content and domain of the page based on the teachings of Vishria. The motivation for doing so would have been to better convey to the user whether the page is likely to be of interest (Vishria, ¶0031). However, Bedingfield as modified appears not to expressly disclose using a LLM. However, in the same field of endeavor, Li discloses an LLM machine learning model for describing websites, including website topic and theme (Li, Abstract with ¶0014, ¶0020, ¶0028) Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the machine learning of Bedingfield as modified to include an LLM based on the teachings of Li. The motivation for doing so would have been to improve efficiency and accuracy of website classification (Li, ¶0022). Regarding claim 17, Bedingfield discloses the elements of claim 15 above. However, Bedingfield appears not to expressly disclose wherein the determining the second character string using the resource address shortening algorithm comprises: providing, by the computer system, at least one of the name or the description as input to However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Vishria discloses computer generated shortened links (Vishria, Abstract), including, providing at least one of the name or the description as input to a large language model; and prompting the large language model to generate the second character string based on at least one of the name or the description (Vishria, ¶0031 – candidate shortened URL is determined via machine learning techniques assessing the content (description) of the corresponding webpage as well as original domain (name)). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URLs of Bedingfield as modified to include using machine learning to determine links based on the content and domain of the page based on the teachings of Vishria. The motivation for doing so would have been to better convey to the user whether the page is likely to be of interest (Vishria, ¶0031). However, Bedingfield as modified appears not to expressly disclose using a LLM. However, in the same field of endeavor, Li discloses an LLM machine learning model for describing websites, including website topic and theme (Li, Abstract with ¶0014, ¶0020, ¶0028) Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the machine learning of Bedingfield as modified to include an LLM based on the teachings of Li. The motivation for doing so would have been to improve efficiency and accuracy of website classification (Li, ¶0022). Claim(s) 4, 11, and 18 is/are rejected under 35 U.S.C. 103 as being unpatentable over Bedingfield in view of Vishria in further view of Li in further view of Tan. Regarding claim 4, Bedingfield as modified discloses the elements of claim 3 above, and further discloses wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Tan discloses an LLM evaluation of readability of natural language responses (Tan, Abstract), including the large language model determines a user-friendliness score of the second character string based on a feedback mechanism (Tan, Abstract with ¶0058, ¶0066 – human feedback reinforcement learning. ¶0062-¶0064 – scoring responses based on objectives and readability. Feedback incorporated into the score includes human feedback and LLM measurement of divergence from general responses. ¶0065, ¶0075-¶0076 – combined response score). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the LLM responses of Bedingfield as modified to include a user-friendliness score based on a feedback mechanism based on the teachings of Tan. The motivation for doing so would have been to improve the response quality to better match user expectations and objectives by maximizing the feedback score (Tan, ¶0058, ¶0065, ¶0078). Regarding claim 11, Bedingfield as modified discloses the elements of claim 10 above, and further discloses wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Tan discloses an LLM evaluation of readability of natural language responses (Tan, Abstract), including the large language model determines a user-friendliness score of the second character string based on a feedback mechanism (Tan, Abstract with ¶0058, ¶0066 – human feedback reinforcement learning. ¶0062-¶0064 – scoring responses based on objectives and readability. Feedback incorporated into the score includes human feedback and LLM measurement of divergence from general responses. ¶0065, ¶0075-¶0076 – combined response score). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the LLM responses of Bedingfield as modified to include a user-friendliness score based on a feedback mechanism based on the teachings of Tan. The motivation for doing so would have been to improve the response quality to better match user expectations and objectives by maximizing the feedback score (Tan, ¶0058, ¶0065, ¶0078). Regarding claim 18, Bedingfield as modified discloses the elements of claim 17 above, and further discloses wherein the second character string comprises user-friendly, human-readable text, wherein the large language model determines a user-friendliness However, Bedingfield as modified appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Tan discloses an LLM evaluation of readability of natural language responses (Tan, Abstract), including the large language model determines a user-friendliness score of the second character string based on a feedback mechanism (Tan, Abstract with ¶0058, ¶0066 – human feedback reinforcement learning. ¶0062-¶0064 – scoring responses based on objectives and readability. Feedback incorporated into the score includes human feedback and LLM measurement of divergence from general responses. ¶0065, ¶0075-¶0076 – combined response score). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the LLM responses of Bedingfield as modified to include a user-friendliness score based on a feedback mechanism based on the teachings of Tan. The motivation for doing so would have been to improve the response quality to better match user expectations and objectives by maximizing the feedback score (Tan, ¶0058, ¶0065, ¶0078). Claim(s) 6, 13, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Bedingfield in view of Zambrana. Regarding claim 6, Bedingfield discloses the elements of claim 1 above, however, Bedingfield appears not to expressly disclose performing a However, in the same field of endeavor, Zambrana discloses registering shortened URLS (Zambrana, Abstract with ¶0029), including performing a batch process on the resource database (Zambrana, ¶0029 – batch updating of short URL registration records in the database). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URL registration of Bedingfield as modified to include batch process based on the teachings of Zambrana. The motivation for doing so would have been to more efficiently utilize database resources by performing the updating operations together and/or scheduling such operations during times when resources are available. Regarding claim 13, Bedingfield discloses the elements of claim 8 above, however, Bedingfield appears not to expressly disclose performing a However, in the same field of endeavor, Zambrana discloses registering shortened URLS (Zambrana, Abstract with ¶0029), including performing a batch process on the resource database (Zambrana, ¶0029 – batch updating of short URL registration records in the database). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URL registration of Bedingfield as modified to include batch process based on the teachings of Zambrana. The motivation for doing so would have been to more efficiently utilize database resources by performing the updating operations together and/or scheduling such operations during times when resources are available. Regarding claim 20, Bedingfield discloses the elements of claim 15 above, however, Bedingfield appears not to expressly disclose wherein the operations further comprise: performing a However, in the same field of endeavor, Zambrana discloses registering shortened URLS (Zambrana, Abstract with ¶0029), including performing a batch process on the resource database (Zambrana, ¶0029 – batch updating of short URL registration records in the database). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the short URL registration of Bedingfield as modified to include batch process based on the teachings of Zambrana. The motivation for doing so would have been to more efficiently utilize database resources by performing the updating operations together and/or scheduling such operations during times when resources are available. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. References are at least relevant as indicated in the corresponding summary. Liu et al. (US Patent Application Publication 2024/0346254) – Large language model NLP response scoring and feedback, including readability feedback. Dziubinski et al. (US Patent Number 12,307,247) – Code readability scores for evaluating code quality. Guest et al. (US Patent Application Publication 2021/0035170) – human-readable short URL. Hancock (US Patent Application Publication 2011/0244882) – human-readable abbreviated URLs. Van Oort et al. (US Patent Number 10,915,595) – human-readable short URL. Jesse Luoto “Using LLMs to reverse JavaScript variable name minification”, https://web.archive.org/web/20230827011155/https://thejunkland.com/blog/using-llms-to-reverse-javascript-minification.html – use of LLMs to translate difficult-to-read computer code in to a human readable product. Any inquiry concerning this communication or earlier communications from the examiner should be directed to DANIEL W PARCHER whose telephone number is (303)297-4281. The examiner can normally be reached Monday - Friday, 9:00am - 5:00pm, Mountain Time. 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, William Bashore can be reached at (571)272-4088 (Eastern Time). 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. /DANIEL W PARCHER/Primary Examiner, Art Unit 2174
Read full office action

Prosecution Timeline

Mar 29, 2024
Application Filed
Dec 18, 2025
Non-Final Rejection — §102, §103, §DP
Mar 05, 2026
Interview Requested
Mar 19, 2026
Applicant Interview (Telephonic)
Mar 20, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596464
ELECTRONIC APPARATUS AND METHOD FOR PROVIDING USER INTERFACE THEREOF
2y 5m to grant Granted Apr 07, 2026
Patent 12591347
USER INTERFACES FOR INDICATING STATUS OF A TRACKED ENTITY
2y 5m to grant Granted Mar 31, 2026
Patent 12591607
AUTOMATED CONTENT CREATION AND CONTENT SERVICES FOR COLLABORATION PLATFORMS
2y 5m to grant Granted Mar 31, 2026
Patent 12578977
OMNI-CHANNEL MICRO FRONTEND CONTROL PLANE
2y 5m to grant Granted Mar 17, 2026
Patent 12541378
SYSTEMS AND METHODS FOR GENERATING AND PROVIDING A DYNAMIC USER INTERFACE
2y 5m to grant Granted Feb 03, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
61%
Grant Probability
99%
With Interview (+59.4%)
3y 1m
Median Time to Grant
Low
PTA Risk
Based on 264 resolved cases by this examiner. Grant probability derived from career allow 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