Prosecution Insights
Last updated: April 19, 2026
Application No. 18/882,052

INTEGRATING MOBILE PAYMENT APPLICATION WITH OTHER MOBILE APPLICATIONS WHILE PREVENTING SECURITY EXPOSURES

Final Rejection §DP
Filed
Sep 11, 2024
Examiner
MAI, THIEN T
Art Unit
2876
Tech Center
2800 — Semiconductors & Electrical Systems
Assignee
Edison Vault LLC
OA Round
2 (Final)
59%
Grant Probability
Moderate
3-4
OA Rounds
3y 3m
To Grant
80%
With Interview

Examiner Intelligence

Grants 59% of resolved cases
59%
Career Allow Rate
397 granted / 678 resolved
-9.4% vs TC avg
Strong +21% interview lift
Without
With
+21.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
41 currently pending
Career history
719
Total Applications
across all art units

Statute-Specific Performance

§101
8.0%
-32.0% vs TC avg
§103
52.5%
+12.5% vs TC avg
§102
20.1%
-19.9% vs TC avg
§112
15.2%
-24.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 678 resolved cases

Office Action

§DP
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 . Non-statutory 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 obviousness-type 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); and 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 a nonstatutory double patenting ground provided the conflicting application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. Effective January 1, 1994, a registered attorney or agent of record may sign a terminal disclaimer. A terminal disclaimer signed by the assignee must fully comply with 37 CFR 3.73(b). Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-16 of U.S. Patent No. US 12118531 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because the ‘425 patent is directed to the same idea, differs only terminologies. See comparison below. Current application ‘531 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: generating a set of application programming interfaces configured to be utilized by a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass. 2. The computer program product of claim 1, wherein the set of application programming interfaces includes device application programming interfaces. 3. The computer program product of claim 1, wherein the pass includes a gift card. 4. The computer program product of claim 1, wherein the other mobile applications include one or more enterprise applications. 5. The computer program product of claim 1, wherein the program code further comprises the programming instructions for receiving an indication that a pass was created by the mobile payment application. 6. The computer program product of claim 1, wherein the program code further comprises the programming instructions for creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 7. The computer program product of claim 6, wherein the virtual container includes a plurality of virtual containers. 8. The computer program product of claim 6, wherein the program code further comprises the programming instructions for encrypting data of the pass before the data is reference outside of the virtual container. 9. The computer program product of claim 1, wherein the program code further comprises the programming instructions for generating a view of the pass. 10. The computer program product of claim 1, wherein the program code further comprises the programming instructions for generating a view of the pass that is not a static hypertext markup language document. 11. A system, comprising: a memory for storing a computer program for integrating a mobile payment application with other mobile applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program comprising: generating a set of application programming interfaces configured to be utilized by a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass. 12. The system of claim 11, wherein the set of application programming interfaces includes device application programming interfaces. 13. The system of claim 11, wherein the pass includes a gift card. 14. The system of claim 11, wherein the other mobile applications include one or more enterprise applications. 15. The system of claim 11, wherein the program instructions of the computer program further comprise receiving an indication that a pass was created by the mobile payment application. 16. The system of claim 11, wherein the program instructions of the computer program further comprise creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 17. The system of claim 16, wherein the virtual container includes a plurality of virtual containers. 18. The system of claim 16, wherein the program instructions of the computer program further comprise encrypting data of the pass before the data is reference outside of the virtual container. 19. The system of claim 11, wherein the program instructions of the computer program further comprise generating a view of the pass. 20. The system of claim 11, wherein the program instructions of the computer program further comprise generating a view of the pass that is not a static hypertext markup language document. 21. A computer program product for integrating a mobile payment application with other mobile applications and preventing security exposures, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for: generating a set of application programming interfaces configured to be utilized by a pass, the pass corresponding to a form of mobile payment; receiving a selection of one or more of the set of application programming interfaces to interact with the pass; and creating a virtual container for the pass and the one or more set of application programming interfaces selected to interact with the pass. 22. The computer program product of claim 21, wherein the virtual container includes a plurality of virtual containers. Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-16 of U.S. Patent No. US 10311425 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because the ‘425 patent is directed to the same idea, differs only terminologies. See comparison below. Current application ‘425 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A computer program product embodied in a computer readable storage medium for integrating a mobile payment application with other mobile applications while preventing security exposures, the computer program product comprising the programming instructions for: receiving an indication that a pass was created by said mobile payment application, wherein said pass corresponds to a form of mobile payment; generating a view of a set of application programming interfaces exposed to leverage said created pass; receiving a selection of one or more of said set of application programming interfaces to interact with said created pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of said created pass; and creating a virtual container for said created pass and said one or more of said set of application programming interfaces selected to interact with said created pass in order to control data to be exposed to an application layer. 2. The computer program product as recited in claim 1 further comprising the programming instructions for: encrypting a file storage system for storing said virtual container in a mobile operating system. 3. The computer program product as recited in claim 1 further comprising the programming instructions for: encrypting communications at a network transport layer. 4. The computer program product as recited in claim 1 further comprising the programming instructions for: encrypting data of said pass when referenced outside of said virtual container. 5. The computer program product as recited in claim 4, wherein said form of mobile payment comprises a gift card. 6. The computer program product as recited in claim 5, wherein a barcode of said gift card is encrypted when referenced outside of said virtual container. 7. The computer program product as recited in claim 1, wherein said set of application programming interfaces comprises application programming interfaces for enterprise applications. 8. The computer program product as recited in claim 1, wherein said set of application programming interfaces comprises device application programming interfaces. 9. A system, comprising: a memory unit for storing a computer program for integrating a mobile payment application with other mobile applications while preventing security exposures; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises: circuitry for receiving an indication that a pass was created by said mobile payment application, wherein said pass corresponds to a form of mobile payment; circuitry for generating a view of a set of application programming interfaces exposed to leverage said created pass; circuitry for receiving a selection of one or more of said set of application programming interfaces to interact with said created pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of said created pass; and circuitry for creating a virtual container for said created pass and said one or more of said set of application programming interfaces selected to interact with said created pass in order to control data to be exposed to an application layer. 10. The system as recited in claim 9, wherein said processor further comprises: circuitry for encrypting a file storage system for storing said virtual container in a mobile operating system. 11. The system as recited in claim 9, wherein said processor further comprises: circuitry for encrypting communications at a network transport layer. 12. The system as recited in claim 9, wherein said processor further comprises: circuitry for encrypting data of said pass when referenced outside of said virtual container. 13. The system as recited in claim 12, wherein said form of mobile payment comprises a gift card. 14. The system as recited in claim 13, wherein a barcode of said gift card is encrypted when referenced outside of said virtual container. 15. The system as recited in claim 9, wherein said set of application programming interfaces comprises application programming interfaces for enterprise applications. 16. The system as recited in claim 9, wherein said set of application programming interfaces comprises device application programming interfaces. Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-8 of U.S. Patent No. US 10318949 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because they both directed to the same idea, differs only in arrangement of terms. See comparison below. Current application ‘949 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A method for integrating a mobile payment application with other mobile applications while preventing security exposures, the method comprising: receiving an indication that a pass was created by said mobile payment application, wherein said pass corresponds to a form of mobile payment; generating a view of a set of application programming interfaces exposed to leverage said created pass; receiving a selection of one or more of said set of application programming interfaces to interact with said created pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of said created pass; and creating, by a processor, a virtual container for said created pass and said one or more of said set of application programming interfaces selected to interact with said created pass in order to control data to be exposed to an application layer. 2. The method as recited in claim 1 further comprising: encrypting a file storage system for storing said virtual container in a mobile operating system. 3. The method as recited in claim 1 further comprising: encrypting communications at a network transport layer. 4. The method as recited in claim 1 further comprising: encrypting data of said pass when referenced outside of said virtual container. 5. The method as recited in claim 4, wherein said form of mobile payment comprises a gift card. 6. The method as recited in claim 5, wherein a barcode of said gift card is encrypted when referenced outside of said virtual container. 7. The method as recited in claim 1, wherein said set of application programming interfaces comprises application programming interfaces for enterprise applications. 8. The method as recited in claim 1, wherein said set of application programming interfaces comprises device application programming interfaces. Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-8 of U.S. Patent No. US 11093930 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because both directed to the same idea, differs only in arrangement of terms. See comparison below. Current application ‘930 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A method for integrating a mobile payment application with other mobile applications while preventing security exposures, the method comprising: receiving an indication that a pass was created by said mobile payment application, wherein said pass corresponds to a form of mobile payment; generating a view of a set of application programming interfaces exposed to leverage said created pass; and receiving a selection of one or more of said set of application programming interfaces to interact with said created pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of said created pass. 3. The method as recited in claim 2 further comprising: creating a virtual container for said created pass and said one or more of said set of application programming interfaces selected to interact with said created pass in order to control data to be exposed to an application layer. 4. The method as recited in claim 3 further comprising: encrypting a file storage system for storing said virtual container in a mobile operating system. 6. The method as recited in claim 3 further comprising: encrypting data of said pass when referenced outside of said virtual container. 8. The method as recited in claim 7, wherein a barcode of said gift card is encrypted when referenced outside of said virtual container. 9. The method as recited in claim 1, wherein said set of application programming interfaces comprises application programming interfaces for enterprise applications. 10. The method as recited in claim 1, wherein said set of application programming interfaces comprises device application programming interfaces. Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-8 of U.S. Patent No. US 11521195 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because both directed to the same idea, differs only in arrangement of terms. See comparison below. Current application ‘195 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A method for integrating a mobile payment application with other mobile applications, the method comprising: generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass, thereby allowing one or more existing mobile applications to seamlessly be integrated with features of the pass. 2. The method of claim 1, wherein generating a view of the set of application programming interfaces includes generating a view of the pass. 4. The method of claim 1, wherein the set of application programming interfaces includes device application programming interfaces. 8. The method of claim 1, further comprising creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 9. The method of claim 8, wherein creating a virtual container includes creating a plurality of virtual containers. 10. The method of claim 9, wherein each of the plurality of virtual containers is configured for one pass. 11. The method of claim 8, further comprising encrypting a file storage system for storing the virtual container in the mobile operating system. 15. A method for integrating a mobile payment application with other mobile applications, the method comprising: generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; receiving a selection of one or more of the set of application programming interfaces; and interacting the one or more of the set of application programming interfaces with the pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of the pass. 16. The method of claim 15, wherein generating a view of the set of application programming interfaces includes generating a view of the pass. 19. The method of claim 15, further comprising creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 20. The method of claim 19, further comprising encrypting a file storage system for storing the virtual container in the mobile operating system. 21. A method for integrating a mobile payment application with other mobile applications, the method comprising: receiving an indication that the pass was created by the mobile payment application; generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass. 23. The method of claim 21, further comprising creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 24. The method of claim 23, further comprising encrypting a file storage system for storing the virtual container in the mobile operating system. Claim(s) 2-21 are rejected on the ground of nonstatutory obviousness-type double patenting as being unpatentable over claim(s) 1-8 of U.S. Patent No. US 11514425 B2. Although the conflicting claims are not identical, they are not patentably distinct from each other because both directed to the same idea, differs only in arrangement of terms. See comparison below. Current application ‘425 patent 2. A method, comprising, with a first application: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 3. The method of claim 2, wherein the one or more application programming interfaces are programmed to allow information on the one or more third applications to be automatically accessible by the pass. 4. The method of claim 2, wherein the second application and the one or more third applications are independent applications, and wherein the one or more application programming interfaces allow the first application and the one or more third applications to be seamlessly integrated. 5. The method of claim 2, wherein the one or more third applications include one or more mobile applications. 6. The method of claim 2, wherein the one or more third applications include enterprise applications. 7. The method of claim 2, wherein the one or more third applications include device applications. 8. The method of claim 2, further comprising: providing the set of application programming interfaces to a user; and allowing the user to select at least one of the one or more application programming interfaces to be associated with the pass. 9. The method of claim 8, further comprising generating a view of the set of application programming interfaces. 10. The method of claim 8, further comprising receiving a selection of the at least one of the one or more application programming interfaces. 11. The method of claim 2, further comprising creating a virtual container for the pass and at least one of the one or more application programming interfaces. 12. The method of claim 11, further comprising, before creating a virtual container, receiving a selection of the at least one of the one or more application programming interfaces from a user. 13. The method of claim 11, wherein the virtual container is programmed to limit data exposed to an application layer. 14. The method of claim 11, wherein the virtual container is programmed to limit exposure to the pass and the at least one of the one or more application programming interfaces to the file storage system and the network transport layer. 15. The method of claim 11, wherein further comprising encrypting a file storage system for storing the virtual container. 16. The method of claim 11, further comprising encrypting data of the pass when the pass is references outside of the virtual container. 17. The method of claim 2, further comprising encrypting communications on a network transport layer. 18. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: receiving an indication that a pass was created on a second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 19. A system, comprising: a memory for storing a computer program for a first application, the first application for integrating a first application with one or more third applications; and a processor connected to the memory, wherein the processor is configured to execute program instructions for the computer program, comprising: receiving an indication that a pass was created on the second application; responsive to receiving the indication, generating a set of application programming interfaces configured to be utilized by the pass, the set of application programming interfaces including one or more application programming interfaces, the one or more application programming interfaces programed to allow one or more third applications to be associated with the pass. 20. The system of claim 20, wherein the memory stores a computer program for the second application and one or more computer programs for the one or more third applications. 21. The system of claim 20, wherein: the memory includes a file storage system, and the computer program for the first application, when executed by the processor, encrypts the file storage system to form a virtual container for storing at least the pass. 1. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code non-transitorily embodied therewith, the program code comprising programming instructions for: generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass, thereby allowing one or more existing mobile applications to seamlessly be integrated with features of the pass. 2. The computer program product of claim 1, wherein generating a view of the set of application programming interfaces includes generating a view of the pass. 4. The computer program product of claim 1, wherein the set of application programming interfaces includes device application programming interfaces. 8. The computer program product of claim 1, wherein the program code further comprises programming instructions for creating a virtual container for the pass and the one or more of the set of application programming interfaces are selected to interact with the pass in order to control data to be exposed to an application layer. 9. The computer program product of claim 8, wherein the program code further comprises programming instructions for encrypting a file storage system for storing the virtual container in the mobile operating system. 11. A system, comprising: a memory unit for storing a non-transitory computer program for integrating a mobile payment application with other mobile applications; and a processor connected to said memory, wherein said processor is configured to execute the program instruction of the computer program comprising: generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; and receiving a selection of one or more of the set of application programming interfaces to interact with the pass, thereby allowing one or more existing mobile applications to seamlessly be integrated with features of the pass. 12. The system of claim 11, wherein generating a view of the set of application programming interfaces includes generating a view of the pass. 13. The system of claim 11, wherein the set of application programming interfaces includes device application programming interfaces. 17. The system of claim 11, wherein the program instructions of the computer program further comprises creating a virtual container for the pass and the one or more of the set of application programming interfaces selected to interact with the pass in order to control data to be exposed to an application layer. 18. The system of claim 17, wherein the program instructions of the computer program further comprises encrypting a file storage system for storing the virtual container in the mobile operating system. 20. A computer program product for integrating a mobile payment application with other mobile applications, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising programming instructions for: generating a view of a set of application programming interfaces exposed to leverage a pass, the pass corresponding to a form of mobile payment; receiving a selection of one or more of the set of application programming interfaces; and interact the one or more of the set of application programming interfaces with the pass thereby allowing one or more existing mobile applications to seamlessly be integrated with features of the pass. Conclusion THIS ACTION IS MADE FINAL. 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 THIEN T. MAI whose telephone number is (571)272-8283. The examiner can normally be reached on M-F, 8-5pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner' s supervisor, Steve S. Paik can be reached at (571)272-2404. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /Thien T Mai/ Primary Examiner, Art Unit 2887
Read full office action

Prosecution Timeline

Sep 11, 2024
Application Filed
Jun 10, 2025
Non-Final Rejection — §DP
Dec 09, 2025
Response Filed
Mar 06, 2026
Final Rejection — §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602963
CASH HANDLING APPARATUS
2y 5m to grant Granted Apr 14, 2026
Patent 12596897
4D Indicium Mapping for Moving Objects
2y 5m to grant Granted Apr 07, 2026
Patent 12518123
ASSEMBLY FOR SHIELDING AT LEAST ONE RADIO-FREQUENCY CHIP AND METHOD FOR MAKING THE SAME
2y 5m to grant Granted Jan 06, 2026
Patent 12511511
DETECTION DEVICE
2y 5m to grant Granted Dec 30, 2025
Patent 12505325
TRANSACTION CARD WITH MULTIPLE ORIENTATIONS
2y 5m to grant Granted Dec 23, 2025
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

3-4
Expected OA Rounds
59%
Grant Probability
80%
With Interview (+21.4%)
3y 3m
Median Time to Grant
Moderate
PTA Risk
Based on 678 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