Prosecution Insights
Last updated: August 17, 2026
Application No. 18/903,807

SYSTEMS AND METHODS FOR UTILIZING OBJECT STATE DISTRIBUTIONS FOR IMAGE COMPARISON TASKS

Non-Final OA §102§103§112
Filed
Oct 01, 2024
Priority
Dec 17, 2021 — divisional of 12/158,910
Examiner
KY, KEVIN
Art Unit
Tech Center
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
77%
Grant Probability
Favorable
1-2
OA Rounds
7m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 77% — above average
77%
Career Allowance Rate
443 granted / 574 resolved
+17.2% vs TC avg
Strong +26% interview lift
Without
With
+25.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
25 currently pending
Career history
592
Total Applications
across all art units

Statute-Specific Performance

§101
18.4%
-21.6% vs TC avg
§103
51.0%
+11.0% vs TC avg
§102
19.6%
-20.4% vs TC avg
§112
6.1%
-33.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 574 resolved cases

Office Action

§102 §103 §112
DETAILED ACTION Claim Interpretation Claims 15-20 recite “one or more hardware storage devices storing instructions…”. A storage device cannot a signal and thus claims 15-20 are eligible under 35 U.S.C. § 101. This is further supported by the specifications at ¶128 “Computer storage media (aka “hardware storage device”) are computer-readable hardware storage devices, such as RAM, ROM, EEPROM, CD-ROM, solid state drives (“SSD”) that are based on RAM, Flash memory, phase-change memory (“PCM”), or other types of memory, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code means in hardware in the form of computer-executable instructions, data, or data structures and that can be accessed by a general-purpose or special-purpose computer”. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(d): (d) REFERENCE IN DEPENDENT FORMS.—Subject to subsection (e), a claim in dependent form shall contain a reference to a claim previously set forth and then specify a further limitation of the subject matter claimed. A claim in dependent form shall be construed to incorporate by reference all the limitations of the claim to which it refers. The following is a quotation of pre-AIA 35 U.S.C. 112, fourth paragraph: Subject to the following paragraph [i.e., the fifth paragraph of pre-AIA 35 U.S.C. 112], a claim in dependent form shall contain a reference to a claim previously set forth and then specify a further limitation of the subject matter claimed. A claim in dependent form shall be construed to incorporate by reference all the limitations of the claim to which it refers. Claims 16-20 are rejected under 35 U.S.C. 112(d) or pre-AIA 35 U.S.C. 112, 4th paragraph, as being of improper dependent form for failing to further limit the subject matter of the claim upon which it depends, or for failing to include all the limitations of the claim upon which it depends. Independent claim 15 is directed to “one or more hardware storage devices storing instructions executable by one or more processors of a system”. However, claims 16-20 depend from claim 15 by reciting “the system of claim 15”. Because claim 15 is directed to hardware storage devices rather than a system, claims 16-20 do not further limit the subject matter of claim 15 as required by 35 U.S.C. 112(d) or pre-AIA 35 U.S.C. 112, 4th paragraph. Applicant may cancel the claim(s), amend the claim(s) to place the claim(s) in proper dependent form, rewrite the claim(s) in independent form, or present a sufficient showing that the dependent claim(s) complies with the statutory requirements. 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)(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-2, 5-7, 8-9, 12-14, 15-16, 19-20 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Faieta et al (US 20230137774). Regarding claim 1, Faieta discloses a system for facilitating image search using object state distributions (abstract: Systems and methods for image retrieval; identify an image in a database based on metadata for the image including an object label corresponding to the extracted entity and an object color embedding in the color embedding space corresponding to the object label; and provide image information for the image to the user based on the metadata), the system comprising: one or more processors (Fig. 4 processor unit 405); and one or more hardware storage devices storing instructions that are executable by the one or more processors (¶70-72) to configure the system to: receive a first search query element, the first search query element indicating or representing one or more objects (¶74 a search query is input to color name entity recognition network 500; For example, the search query is “light brown cow on green background”; e.g. cow is the object); receive a second search query element, the second search query element indicating one or more object states (¶74 For example, the search query is “light brown cow on green background”; e.g. cow is the object; e.g. light brown and green background as object states; color name entity recognition network 500 detects that “light brown” and “green” are color phrases in the search query); and perform an image search operation based on the first search query element and the second search query element (¶78 Search component 510 is configured to match the entity in the search query to the object in the image, and to determine that the entity color embedding is similar to the object color embedding), the image search operation comprising: obtaining an object state distribution based upon the first search query element and the second search query element (¶76 Multi-modal color encoder 505 is configured to generate an entity color embedding for the color phrase describing an entity in a search query, and to generate an object color embedding for the object based on an object mask; ¶78 Search component 510 identifies an image in a database 515 based on metadata for the image including an object label corresponding to the extracted entity and an object color embedding in the color embedding space corresponding to the object label); determining a plurality of distance measures, the plurality of distance measures comprising a respective distance measure between the object state distribution and each of a plurality of object state distributions (¶64 In some examples, search component 440 calculates a distance between the entity color embedding and the object color embedding in the color embedding space. For example, the distance could be a Euclidean distance in a vector space. Search component 440 compares the distance to a threshold value, where the image is identified based on the comparison. According to some embodiments, search component 440 determines that the entity color embedding is within a threshold distance of the object color embedding in a color embedding space), each of the plurality of object state distributions being associated with a respective image set of an image index (¶39 database 120 includes a set of images indexed for image search, wherein each of the plurality of images comprises image metadata including labels and color embedding information corresponding to the labels); and ranking each of the respective image sets of the image index based on the respective distance measures of the plurality of distance measures (¶102 The image retrieval apparatus includes image understanding, query understanding, multi-modal bridge, and search matching and ranking; ¶128 The candidate images that match in color are ranked higher than candidate images that do not match in color. Similarly, a candidate image whose color is different from the color phrase in the search query can be removed from the search results; ¶132 the system identifies an image in a database based on metadata for the image including an object label corresponding to the extracted entity and an object color embedding in the color embedding space corresponding to the object label). Regarding claim 2, Faieta discloses the system of claim 1, wherein the first search query element comprises text input indicating the one or more objects (¶2 a user may provide a text description of an image as a query; ¶34 During query search (i.e., online stage), the query color phrase is mapped to a corresponding entity color embedding using text-to-color embedding method). Regarding claim 5, Faieta discloses the system of claim 1, wherein the second search query element comprises text input indicating the one or more object states (¶2 a user may provide a text description of an image as a query; ¶74 For example, the search query is “light brown cow on green background”; e.g. cow is the object; e.g. light brown and green background as object states; color name entity recognition network 500 detects that “light brown” and “green” are color phrases in the search query). Regarding claim 6, Faieta discloses the system of claim 1, wherein the object state distribution comprises a plurality of object state vectors (¶43 At operation 210, the system embeds the search query in an embedding space. In some cases, more than one vector representation can be generated for a search query; ¶64 In some examples, search component 440 calculates a distance between the entity color embedding and the object color embedding in the color embedding space. For example, the distance could be a Euclidean distance in a vector space.). Regarding claim 7, Faieta discloses the system of claim 6, wherein the plurality of object state vectors comprises a plurality of embeddings generated by one or more object state description modules (¶43 At operation 210, the system embeds the search query in an embedding space. In some cases, more than one vector representation can be generated for a search query; ¶64 In some examples, search component 440 calculates a distance between the entity color embedding and the object color embedding in the color embedding space. For example, the distance could be a Euclidean distance in a vector space.). Regarding claim(s) 8-9 and 12-14 (drawn to a method): The rejection/proposed combination of Faieta, explained in the rejection of system claim(s) 1-2 and 5-7, anticipates/renders obvious the steps of the method of claim(s) 8-9 and 12-14 because these steps occur in the operation of the proposed combination as discussed above. Thus, the arguments similar to that presented above for claim(s) 1-2 and 5-7 is/are equally applicable to claim(s) 8-9 and 12-14. Regarding claim(s) 15-16 and 19-20 (drawn to a CRM): The rejection/proposed combination of Faieta, explained in the rejection of system claim(s) 1-2 and 5-6, anticipates/renders obvious the steps of the computer readable medium of claim(s) 15-16 and 19-20 because these steps occur in the operation of the proposed combination as discussed above. Thus, the arguments similar to that presented above for claim(s) 1-2 and 5-6 is/are equally applicable to claim(s) 15-16 and 19-20. See Faieta ¶70-72. 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-4, 10-11 and 17-18 is/are rejected under 35 U.S.C. 103 as being unpatentable over Faieta as applied to claim 1, 8 and 15 above, and further in view of Huang et al (US 20190354609). Regarding claim 3, Faieta discloses the system of claim 1, but fails to teach where Huang teaches wherein the first search query element comprises image input representing the one or more objects (¶26 the visual search system 130 may receive a query image from a user of a client 110,112,114 and search a corpus of product database images 190 (or any corpus of searchable images) to find matching images for the query image.). Therefore, it would have been obvious to one with ordinary skill in the art before the effective filing date of the invention to have implemented the teaching of wherein the first search query element comprises image input representing the one or more objects from Huang into the system as disclosed by Faieta. The motivation for doing this is to improve visual search systems for generating image search results of visually similar products and images. Regarding claim 4, Faieta discloses the system of claim 1, but fails to teach where Huang teaches wherein the first search query element comprises a user selection of one or more objects represented in a set of one or more images (¶29 a user can specify a crop box 204, as shown in this example, to select a product of interest and to obtain visually similar products or images). Therefore, it would have been obvious to one with ordinary skill in the art before the effective filing date of the invention to have implemented the teaching of wherein the first search query element comprises a user selection of one or more objects represented in a set of one or more images from Huang into the system as disclosed by Faieta. The motivation for doing this is to improve visual search systems for generating image search results of visually similar products and images. Regarding claim(s) 10-11 (drawn to a method): The rejection/proposed combination of Faieta and Haung, explained in the rejection of system claim(s) 3-4, anticipates/renders obvious the steps of the method of claim(s) 10-11 because these steps occur in the operation of the proposed combination as discussed above. Thus, the arguments similar to that presented above for claim(s) 3-4 is/are equally applicable to claim(s) 10-11. Regarding claim(s) 17-18 (drawn to a CRM): The rejection/proposed combination of Faieta and Haung, explained in the rejection of system claim(s) 3-4, anticipates/renders obvious the steps of the computer readable medium of claim(s) 17-18 because these steps occur in the operation of the proposed combination as discussed above. Thus, the arguments similar to that presented above for claim(s) 3-4 is/are equally applicable to claim(s) 17-18. See Faieta ¶70-72. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to KEVIN KY whose telephone number is (571)272-7648. The examiner can normally be reached Monday-Friday 9-5PM. 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, Vincent Rudolph can be reached at 571-272-8243. 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. /KEVIN KY/ Primary Examiner, Art Unit 2671
Read full office action

Prosecution Timeline

Oct 01, 2024
Application Filed
Jul 27, 2026
Non-Final Rejection mailed — §102, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705866
User Directed Video Generation Method and System
1y 2m to grant Granted Aug 11, 2026
Patent 12700207
METHOD AND APPARATUS WITH OBJECT DETECTION
3y 7m to grant Granted Aug 04, 2026
Patent 12699845
TEXT EDITING OF DIGITAL IMAGES
2y 7m to grant Granted Aug 04, 2026
Patent 12693813
INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND INFORMATION PROCESSING METHOD
3y 4m to grant Granted Jul 28, 2026
Patent 12694524
TRAINING A MACHINE LEARNING MODEL FOR SIMULATING IMAGES AT HIGHER DOSE OF CONTRAST AGENT IN MEDICAL IMAGING APPLICATIONS
2y 7m to grant Granted Jul 28, 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

1-2
Expected OA Rounds
77%
Grant Probability
99%
With Interview (+25.5%)
2y 6m (~7m remaining)
Median Time to Grant
Low
PTA Risk
Based on 574 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