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 .
DETAILED ACTION
1. This Office Action is in response to the amendment filed on 07/22/2026.
Claims 1, 2, 5, 9, 10, 13, 16, 17 and 20 have been amended.
Claims 1-20 are pending.
Response to Arguments
2. Applicant's arguments with respect to claims 1-20 have been considered but are moot in view of the new ground(s) of rejection.
Examiner's Note
3. A media resource (According to Google): “A media resource is any tool, material, or channel used to store, share, or communicate information through audio, visual, or digital formats. Types of Media Resources: (1) Educational and Publishing Content: Non-text items used to support learning or reading, such as photos, graphs, diagrams, audio clips, and videos. (2) Information and News Channels: Platforms that deliver news and entertainment to the public, including television networks, radio stations, newspapers, websites, and podcasts. (3) Library and AV Equipment: Physical or digital assets housed in media centers, including DVDs, CDs, streaming tools, and audio-visual classroom equipment. (4) Digital Infrastructure (Tech): Files, servers, or web specifications (like Media Source Extensions) used to deliver streaming video or audio data across a network.”
An intelligent agent integrated with a large language model (According to Google): “An intelligent agent integrated with a large language model (LLM agent) is an artificial intelligence system that uses a large language model as its central reasoning engine to autonomously plan, use tools, and complete complex multi-step tasks. Core Components: An LLM agent combines the language understanding of an AI model with three main parts: (1) Planning: The agent breaks a large goal into smaller steps. It reviews its progress and changes its plan if it makes a mistake. (2) Memory: Short-term memory keeps track of the current conversation or task. Long-term memory stores and retrieves past data using external databases. (3) Tools: The agent connects to outside software, web browsers, or calculators to fetch real-time information or perform actions. How It Works: (1) Perceive: The agent receives a goal or data from a user or its environment. (2) Reason: The LLM processes the input, decides which step comes next, and picks the right tool. (3) Act: The agent executes the action, checks the result, and repeats the loop until the task is done.”
Rendering a media resource onto a virtual screen (According to Google): "Rendering a
media resource onto a virtual screen is the process of generaling a digital image or video from
2D/3D models and projecting it onto a software-based display, rather than a physical monitor.
This process is driven by rendering engines, GPU-based virtual drivers, and media projection
services that convert data into visual pixels in real time."
Visual renderings of focus objects (According to Google): "Visual renderings of focus
objects on a virtual screen refer to computer-generated, 3D representations of items that appear sharply in focus, while surrounding, non-focused areas are blurred to mimic natural human
vision, a technique often achieved through gaze-contingent rendering or varifocal display
systems. These rendering techniques are used in virtual reality (VR) and augmented reality (AR)
to enhance realism, reduce eye strain, and solve the vergence-accommodation conflict."
Multimodal information interaction (According to Google): "Multimodal information
interaction refers to human-computer systems that process two or more combined user input
modes-such as speech, gesture, gaze, touch, and facial expressions-simultaneously or
sequentially to enable natural, intuitive communication. These systems integrate various sensory
channels (text, audio, vision) to enhance interaction, improve robustness, and increase
bandwidth between users and technologies like AI and virtual reality."
An intelligent call request from a terminal (According to Google): "An intelligent call
request from a terminal (often referred to in technical, networking, or legacy contexts) is a
specially formatted data packet generated by a user terminal (DTE - Data Terminal Equipment)
to initiate a network connection. It is not just a phone number dial, but a structured request,
common in X.25 or virtual circuit-based networks, that acts as a signal to the network to
establish a "virtual call" (a temporary, logical connection) between two endpoints."
An intelligent agent in a network (According to Google): "An intelligent agent in a
network is an autonomous software entity that perceives its environment, makes decisions, and
takes actions to achieve specific goals, such as optimizing performance or security, without
constant human intervention. In the context of computer networking, these agents use artificial intelligence (AI), including machine learning and Large Language Models (LLMs), to monitor
traffic, analyze telemetry data, and automatically manage network infrastructure."
Meng et al, US 20250103183, [Meng: Paragraph 127 ("For example, the webpage
access addresses of various media resources can be added to the browser webpage in the form of
links, so that when the user wants to watch the media resource, he/she can directly click the
shortcut in the webpage to browse the content of the media resource ")] [Meng: Paragraphs 148, 398 and 435 ("In order to realize that different loading modes are presented different display modes, in the process of webpage loading, when user interface WEBUI receives the message that the loading state is started, the display apparatus 200 can present the first window and the second window simultaneously, ", i.e., 'predetermined processing mode ')] [Meng: Paragraphs 92 and 314 ("the demultiplexing module is used for demultiplexing the input audio and video data stream, such as inputting moving picture experts group-2 (MPEG-2) ")] [Meng:
Paragraphs 291-292 ("and send the relevant information of the media resource and a signal
requesting to start play to the play area management component")] [Meng: Paragraph 67
("entering user commands through the buttons, voice input, control panel, ", i.e., "multimodal
information interaction')].
Billi-Duran et al, US 20180052835, [Billi-Duran: Abstract and paragraph 45 ("a user
may record visual or audio information for a machine and submit this multimedia information to
the search and diagnosis system ")].
Zeng et al, US 20140129676, [Zeng: Title and Abstract ("live video sharing with
mutlmodal modes")].
McCoy et al, US 20260263932, [McCoy: Paragraph 57 (“a streaming media interface/device, a smart television or networked display, a virtual reality (VR) or augmented reality (AR) system, or any other computing device capable of being configured to fulfill the functionality of a client as defined herein. In one embodiment, the cloud gaming server is configured to detect the type of client device, which is being utilized by the user, and provide a cloud-gaming experience appropriate to the user's client device. For example, image settings, audio settings and other types of settings may be optimized for the user's client device”, i.e., ‘cloud’ ; ‘media stream’ ; and ‘predetermined processing mode’)] [McCoy: Paragraph 61 (“It should be appreciated that cloud-based gaming facilitates multi-player gaming from players located at different locations by providing for execution of the video game at a remote server that is accessible by all players over a network”, i.e., ‘determining a media resource address’)] [McCoy: Paragraph 62 (“the client 204 may process the received video data to provide a video stream in a format compatible with the display 206”, i.e., ‘predetermined processing mode’ and ‘media stream’)] [McCoy: Paragraph 63 (“The cloud gaming service 210 includes resources for providing an environment in which a video game can be executed … the host 214 can itself be a virtualized resource platform. In other words, the host 214 may operate over one or more server computing devices, handling the allocation and usage of the resources defined by the server computing devices, while presenting a unified platform upon which virtual machines 216 can be instantiated”, i.e., ‘media resource address’)] [McCoy: Paragraph 136 (“The AI engine 702 may include or have access to a trained ML model 703, such as a large language model,”)].
Moore, US 20130129317, [Moore: Abstract and paragraphs 15, 17, 19, 20, 36, 37 and 40 (“adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames”, i.e., “advanced video display modes” or “normal playback mode” or “particular video frame display mode” = ‘predetermined processing mode’ ; “adaptively streaming a time-ordered sequence of video frames from a video server …” = ‘determining a media resource address’)] [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)]
Claim Rejections - 35 USC § 103
4. In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
5. 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.
6. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Moore (US 20130129317), in view of McCoy et al (US 20260263932).
Claim 1:
Moore suggests a multimodal information interaction method, implemented by an
intelligent agent integrated with a large language model, the method comprising: performing intention recognition on a media resource request from a terminal to obtain an intention recognition result [Moore: Paragraph 4 and Figure 4 (“indicating a change in a current frame display rate at a video player for a sequence of video frame”)], wherein the intention recognition result represents whether the media resource request hits a predetermined processing mode; wherein the predetermined processing mode comprises a mode that needs to render a media resource requested by a user in the cloud [Moore: Abstract and paragraphs 15, 17, 19, 20, 36, 37 and 40 (“adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames”, i.e., “advanced video display modes” or “normal playback mode” or “particular video frame display mode” = ‘predetermined processing mode’ ; “adaptively streaming a time-ordered sequence of video frames from a video server …” = ‘determining a media resource address’)]. Moore suggests in response to the media resource request hitting the predetermined processing mode, determining a media resource address corresponding to the media resource request )] [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)]. Moore suggests rendering, in the cloud, a media resource in the media resource address, and
outputting a rendered media stream to the terminal, to make the terminal directly play the
media resource by using the rendered media stream [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)] [Moore: Abstract and paragraphs 15, 17, 19, 20, 36, 37 and 40 (“adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames”, i.e., “advanced video display modes” or “normal playback mode” or “particular video frame display mode” = ‘predetermined processing mode’ ; “adaptively streaming a time-ordered sequence of video frames from a video server …” = ‘determining a media resource address’)].
McCoy suggests streaming media data in the cloud and large language model [McCoy: Paragraph 57 (“a streaming media interface/device, a smart television or networked display, a virtual reality (VR) or augmented reality (AR) system, or any other computing device capable of being configured to fulfill the functionality of a client as defined herein. In one embodiment, the cloud gaming server is configured to detect the type of client device, which is being utilized by the user, and provide a cloud-gaming experience appropriate to the user's client device. For example, image settings, audio settings and other types of settings may be optimized for the user's client device”, i.e., ‘cloud’ ; ‘media stream’ ; and ‘predetermined processing mode’)] [McCoy: Paragraph 61 (“It should be appreciated that cloud-based gaming facilitates multi-player gaming from players located at different locations by providing for execution of the video game at a remote server that is accessible by all players over a network”, i.e., ‘determining a media resource address’)] [McCoy: Paragraph 62 (“the client 204 may process the received video data to provide a video stream in a format compatible with the display 206”, i.e., ‘predetermined processing mode’ and ‘media stream’)] [McCoy: Paragraph 63 (“The cloud gaming service 210 includes resources for providing an environment in which a video game can be executed … the host 214 can itself be a virtualized resource platform. In other words, the host 214 may operate over one or more server computing devices, handling the allocation and usage of the resources defined by the server computing devices, while presenting a unified platform upon which virtual machines 216 can be instantiated”, i.e., ‘media resource address’)] [McCoy: Paragraph 136 (“The AI engine 702 may include or have access to a trained ML model 703, such as a large language model,”)].
Both references (Moore and McCoy) taught features that were directed to analogous art and they were directed to the same field of endeavor, such as data processing. It would have been obvious to one of ordinary skill in the art at the time the invention was made, having the teachings of Moore and McCoy before him/her, to modify the system of Moore with the teaching of McCoy in order to stream data in a cloud environment [McCoy: Paragraphs 57, 61, 62 and 136].
Claim 2:
The combined teachings of Moore and McCoy suggest wherein the rendering a media
resource in the media resource address comprises: acquiring the media resource from the media resource address; rendering the media resource onto a virtual screen; and collecting [[a]]the content on the virtual screen to obtain a media stream an collecting a content on the virtual screen to obtain a media stream [McCoy: Paragraph 56 (“individual servers or servers that are executed in a virtual machine data center, where many servers can be virtualized to provide the requested processing”)].
Both references (Moore and McCoy) taught features that were directed to analogous art and they were directed to the same field of endeavor, such as data processing. It would have been obvious to one of ordinary skill in the art at the time the invention was made, having the teachings of Moore and McCoy before him/her, to modify the system of Moore with the teaching of McCoy in order to virtually render data [McCoy: Paragraph 56].
Claim 3:
The combined teachings of Moore and McCoy suggest receiving an interaction operation event from the terminal, wherein the interaction operation event is generated by the terminal in response to an interaction operation of a target object on the media stream on the terminal; and performing the interaction operation on the media stream on the virtual screen according to the interaction operation event, so that the terminal displays an interaction result [Moore: Paragraphs 40 and 41 (“direct response to user input to manually change the position of current time indicator 225 on time ruler 220” ; “a user may manually drag current time indicator 225 across time ruler 220 to navigate or scroll or scrub through the sequence of video frames 105 on video monitor 210 in random fashion” ; “allowing a user to control the display of the sequence of video frames 105 on video monitor 210”)].
Claim 4:
The combined teachings of Moore and McCoy suggest wherein the intention recognition result further represents a processing type of the media resource request; the in response to the media resource request hitting the predetermined processing mode, determining a media resource address corresponding to the media resource request comprises one of: searching, in response to the processing type being searching, the media resource corresponding to the media resource request to obtain the media resource address corresponding to the media resource request; determining, in response to the processing type being returning, a predetermined address as the media resource address corresponding to the media resource request; and generating, in response to the processing type being generating, the media resource and the media resource address corresponding to the media resource request [Moore: Abstract and paragraphs 15, 17, 19, 20, 36, 37 and 40 (“adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames”, i.e., “advanced video display modes” or “normal playback mode” or “particular video frame display mode” = ‘predetermined processing mode’ ; “adaptively streaming a time-ordered sequence of video frames from a video server …” = ‘determining a media resource address’)] [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)].
Claim 5:
The combined teachings of Moore and McCoy suggest in response to an intelligent agent call request from the terminal, starting [[an]] the intelligent agent and assigning a cloud rendering task; and in response to an intelligent agent shutdown request from the terminal, shutting down the intelligent agent and releasing the cloud rendering task [McCoy: Paragraph 136 live game feedback 706 from the recorded game 704, and game statistics 708. The AI engine 702 may include or have access to a trained ML model 703, such as a large language model, bi-directional transformer, zero/few shot learner, or deep neural network. The ML model 703 may be used by the AI engine 702 to predict an annotation 602 (including content and/or location) that will result in increased positive feedback, greater activity, and/or more positive ratings by users or a particular user")].
Both references (Moore and McCoy) taught features that were directed to analogous art and they were directed to the same field of endeavor, such as data processing. It would have been obvious to one of ordinary skill in the art at the time the invention was made, having the teachings of Moore and McCoy before him/her, to modify the system of Moore with the teaching of McCoy in order to implement an intelligent agent in a large language model [McCoy: Paragraph 136]
Claim 6:
The combined teachings of Moore and McCoy suggest wherein the rendering a media resource in the media resource address comprises: starting the cloud rendering task to perform an operation of rendering the media resource in the media resource address [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)].
McCoy suggests streaming media data in the cloud and large language model [McCoy: Paragraph 57 (“a streaming media interface/device, a smart television or networked display, a virtual reality (VR) or augmented reality (AR) system, or any other computing device capable of being configured to fulfill the functionality of a client as defined herein. In one embodiment, the cloud gaming server is configured to detect the type of client device, which is being utilized by the user, and provide a cloud-gaming experience appropriate to the user's client device. For example, image settings, audio settings and other types of settings may be optimized for the user's client device”, i.e., ‘cloud’ ; ‘media stream’ ; and ‘predetermined processing mode’)] [McCoy: Paragraph 61 (“It should be appreciated that cloud-based gaming facilitates multi-player gaming from players located at different locations by providing for execution of the video game at a remote server that is accessible by all players over a network”, i.e., ‘determining a media resource address’)] [McCoy: Paragraph 62 (“the client 204 may process the received video data to provide a video stream in a format compatible with the display 206”, i.e., ‘predetermined processing mode’ and ‘media stream’)] [McCoy: Paragraph 63 (“The cloud gaming service 210 includes resources for providing an environment in which a video game can be executed … the host 214 can itself be a virtualized resource platform. In other words, the host 214 may operate over one or more server computing devices, handling the allocation and usage of the resources defined by the server computing devices, while presenting a unified platform upon which virtual machines 216 can be instantiated”, i.e., ‘media resource address’)] [McCoy: Paragraph 136 (“The AI engine 702 may include or have access to a trained ML model 703, such as a large language model,”)].
Both references (Moore and McCoy) taught features that were directed to analogous art and they were directed to the same field of endeavor, such as data processing. It would have been obvious to one of ordinary skill in the art at the time the invention was made, having the teachings of Moore and McCoy before him/her, to modify the system of Moore with the teaching of McCoy in order to stream data in a cloud environment [McCoy: Paragraphs 57, 61, 62 and 136].
Claim 7:
The combined teachings of Moore and Meng suggest wherein one or more media resource addresses correspond to the media resource request, and when a plurality of media resource addresses correspond to the media resource request, media resources are opened and rendered in sequence according to a list of the plurality of media resource addresses [Moore: Abstract and paragraphs 15, 17, 19, 20, 36, 37 and 40 (“adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames”, i.e., “advanced video display modes” or “normal playback mode” or “particular video frame display mode” = ‘predetermined processing mode’ ; “adaptively streaming a time-ordered sequence of video frames from a video server …” = ‘determining a media resource address’)] [Moore: Paragraph 24 (“A given sequence of video frames 105 may be stored on video server 100 or on a connected device in a variety of forms and formats”, i.e., various ‘media resource address’)] [Moore: Paragraph 27 (“pre-existing encoding of video frames sequence 105 that is already stored on video server 100, or that may be acquired by video server 100 from an external source”, i.e., various ‘media resource address’)].
Claim 8:
The combined teachings of Moore and Meng suggest an intelligent agent, configured to perform the method according to claim 1 task [McCoy: Paragraph 136 live game feedback 706 from the recorded game 704, and game statistics 708. The AI engine 702 may include or have access to a trained ML model 703, such as a large language model, bi-directional transformer, zero/few shot learner, or deep neural network. The ML model 703 may be used by the AI engine 702 to predict an annotation 602 (including content and/or location) that will result in increased positive feedback, greater activity, and/or more positive ratings by users or a particular user")].
Both references (Moore and McCoy) taught features that were directed to analogous art and they were directed to the same field of endeavor, such as data processing. It would have been obvious to one of ordinary skill in the art at the time the invention was made, having the teachings of Moore and McCoy before him/her, to modify the system of Moore with the teaching of McCoy in order to implement an intelligent agent in a large language model [McCoy: Paragraph 136]
Claim 9:
Claim 9 is essentially the same as claim 1 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 10:
Claim 10 is essentially the same as claim 2 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 11:
Claim 11 is essentially the same as claim 3 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 12:
Claim 12 is essentially the same as claim 4 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 13:
Claim 13 is essentially the same as claim 5 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 14:
Claim 14 is essentially the same as claim 6 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 14:
Claim 14 is essentially the same as claim 6 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 15:
Claim 15 is essentially the same as claim 7 except that it sets forth the claimed invention as a device rather than a method and rejected under the same reasons as applied above.
Claim 16:
Claim 16 is essentially the same as claim 1 except that it sets forth the claimed invention as a program product rather than a method and rejected under the same reasons as applied above.
Claim 17:
Claim 17 is essentially the same as claim 2 except that it sets forth the claimed invention as a program product rather than a method and rejected under the same reasons as applied above.
Claim 18:
Claim 18 is essentially the same as claim 3 except that it sets forth the claimed invention as a program product rather than a method and rejected under the same reasons as applied above.
Claim 19:
Claim 19 is essentially the same as claim 4 except that it sets forth the claimed invention as a program product rather than a method and rejected under the same reasons as applied above.
Claim 20:
Claim 20 is essentially the same as claim 5 except that it sets forth the claimed invention as a program product rather than a method and rejected under the same reasons as applied above.
Conclusion
7. Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any extension fee 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 date of this final action.
8. Any inquiry concerning this communication or earlier communications from the examiner should be directed to [Hung D. Le], whose telephone number is [571-270-1404]. The examiner can normally be communicated on [Monday to Friday: 9:00 A.M. to 5:00 P.M.].
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Apu Mofiz can be reached on [571-272-4080]. 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, contact [800-786-9199 (IN USA OR CANADA) or 571-272-1000].
Hung Le
09/11/2026
/HUNG D LE/Primary Examiner, Art Unit 2161