Method, device, and computer-readable storage medium for calling a process
Claim Score by NHIP
Abstract
The present disclosure relates to a method and device for calling a process. The method includes: setting a call frequency for a process to be called by a designated application, based on a usage state of the designated application; and calling the process at the set call frequency.

Term
Projected expiry 23 January 2037.
- Priority
- Filed
- Published
- Today
- Projected expiry
15 claims: 3 independent, 12 dependent
- 1Broadest claimClaim Score 93, very broad(NHIP)A method for calling a process, comprising:setting a call frequency for a process to be called by a designated application, based on a usage state of the designated application;andcalling the process at the set call frequency.
- 8A device for calling a process, comprising:a processor;anda memory for storing instructions executable by the processor;wherein the processor is configured to: set a call frequency for a process to be called by a designated application, based on a usage state of the designated application;andcall the process at the set call frequency.
- 15A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a terminal, cause the terminal to perform a method for calling a process, the method comprising:setting a call frequency for a process to be called by a designated application, based on a usage state of the designated application;andcalling the process at the set call frequency.
Independent claims3
77 paragraphs in 6 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATION
This application is based on and claims priority to Chinese Patent Application No. 201610066816.3, filed Jan. 29, 2016, the entire contents of which are incorporated herein by reference.
TECHNICAL FIELD
The present disclosure relates to terminal technology and, more particularly, to a method, a device, and computer-readable storage medium for calling a process.
BACKGROUND
Applications with various kinds of functions have being developed for use in terminals to meet users' needs. Typically, after a user initiates an application in a terminal, the application calls one or more processes at certain predetermined call frequencies, to complete certain functions of the application.
SUMMARY
According to a first aspect of the present disclosure, there is provided a method for calling a process, comprising: setting a call frequency for a process to be called by a designated application, based on a usage state of the designated application; and calling the process at the set call frequency.
According to a second aspect of the present disclosure, there is provided a device for calling a process, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to: set a call frequency for a process to be called by a designated application, based on a usage state of the designated application; and call the process at the set call frequency.
According to a third aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a terminal, cause the terminal to perform a method for calling a process, the method comprising: setting a call frequency for a process to be called by a designated application, based on a usage state of the designated application; and calling the process at the set call frequency.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
<figref idref="DRAWINGS">FIG. 1</figref> is a flowchart of a method for calling a process, according to an exemplary embodiment.
<figref idref="DRAWINGS">FIG. 2</figref> is a flowchart of a method for calling a process, according to an exemplary embodiment.
<figref idref="DRAWINGS">FIG. 3</figref> is a flowchart of a method for calling a process, according to an exemplary embodiment.
<figref idref="DRAWINGS">FIG. 4</figref> is a block diagram of a device for calling a process, according to an exemplary embodiment.
<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram of a setting module of the device shown in <figref idref="DRAWINGS">FIG. 4</figref>, according to an exemplary embodiment.
<figref idref="DRAWINGS">FIG. 6</figref> is a block diagram of a device for calling a process, according to an exemplary embodiment.
DETAILED DESCRIPTION
Exemplary embodiments will now be illustrated in detail, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements, unless otherwise described. The implementations described in the following exemplary embodiments do not represent all of the implementations consistent with the present disclosure. Instead, they are only examples of methods and devices consistent with aspects of the present disclosure as recited in the appended claims.
<figref idref="DRAWINGS">FIG. 1</figref> is a flowchart of a method <b>100</b> for calling a process, according to an exemplary embodiment. Consistent with the disclosed embodiments, the method <b>100</b> is performed by a terminal. For example, the terminal may be a mobile phone. Referring to <figref idref="DRAWINGS">FIG. 1</figref>, the method <b>100</b> includes the following steps <b>110</b> and <b>120</b>.
In step <b>110</b>, the terminal sets a call frequency for a process to be called by a designated application, based on a usage state of the designated application. The application is installed on and can be run by the terminal.
In step <b>120</b>, the terminal calls the process at the set call frequency.
<figref idref="DRAWINGS">FIG. 2</figref> is a flowchart of a method <b>200</b> for calling a process, according to an exemplary embodiment. Consistent with the disclosed embodiments, the method <b>200</b> is performed by a terminal. For example, the terminal may be a mobile phone. Referring to <figref idref="DRAWINGS">FIG. 2</figref>, the method <b>200</b> includes the following steps <b>210</b>-<b>250</b>.
In step <b>210</b>, the terminal sets a call frequency for a process to be called by a designated application, based on a usage state of the designated application.
In exemplary embodiments, the terminal is preset with a list of designated applications. The list stores identifiers of one or more designated applications. When the terminal detects that a designated application in the list is installed on the terminal, the terminal executes the disclosed methods for calling a process used by the designated application.
In some embodiments, the terminal also allows a user to manually add a designated application to the list of designated applications, such that the user can control the execution of the disclosed methods, based on the user's particular needs.
The usage state of the designated application is a predetermined state recognized by the terminal. For example, the usage state includes but is not limited to a foreground state, a background state, and a closed state.
Specifically, the foreground state is a state in which the designated application is initiated and currently in use. The background state is a state in which the designated application is initiated but currently not in use, while another application is currently in use. Moreover, the closed state is a state in which the designated application is not initiated or a state after the designated application is closed by a termination command issued by the operating system of the terminal or the user of the terminal.
Consistent with the disclosed embodiments, a call frequency corresponding to each usage state is preset in the terminal, such that the designated application: calls a process at the fastest rate when the designated application is in the foreground state; calls the process at a lower rate when the designated application is in the background state; and calls the process at the lowest rate when the designated application is in the closed state.
In various embodiments, the terminal may set the call frequencies used for each designated application separately, such that the same usage state can have different frequencies for different designated applications usage state. Alternatively, the terminal may set the call frequencies used for different designated applications uniformly, such that all the designated applications use the same call frequency for the same usage state. Moreover, in some embodiments, the terminal also allows the user to manually set the call frequency used by each designated application in each usage state.
Because the designated application may have multiple usage states that correspond to different call frequencies, the terminal needs to monitor the usage state of the designated application, and reset the call frequency when the usage state of the designated application changes, according to the following steps <b>220</b>-<b>240</b>.
In step <b>220</b>, the terminal monitors the usage state of the designated application.
In step <b>230</b>, when the usage state of the designated application changes, the terminal determines the call frequency corresponding to the changed usage state of the designated application.
In the disclosed embodiments, the change of the usage state of the designated application includes but is not limited to the following cases.
In a first case, the designated application is initially in the closed state. After the designated application is initiated, the designated application changes from the closed state to the foreground state.
In a second case, the designated application has been initiated. When the user operates the “HOME” button of the terminal such that the designated application enters a background mode, the designated application changes to the background state.
In a third case, the designated application has been initiated. When the user operates a close button of the terminal to terminate the designated application, the designated application changes to the closed state.
In a fourth case, the designated application has been initiated and is initially in the background state. When the user operates the terminal to forcibly clear the memory space of the terminal, the terminal terminates the designated application. As such, the designated application changes from the background state to the closed state.
In a fifth case, the designated application has been initiated and is initially in the background state. When the user works on or directly interacts with the designated application, the designated application switches to the foreground state.
In step <b>240</b>, the terminal sets the call frequency for the process to be called by the designated application, based on the call frequency corresponding to the changed usage state of the designated application.
After step <b>210</b> or step <b>240</b> is performed, the terminal proceeds to step <b>250</b>. In step <b>250</b>, the terminal calls the process at the set call frequency.
As described above, the list of the designated applications may contain more than one designated application, and a designated application may need to call more than one process. In some embodiments, for each of the designated applications in the list, the terminal can pre-select the process(es) to be called according to the disclosed methods for calling a process, as needed. The present disclosure does not require the terminal to apply the disclosed methods to all the processes called by each designated application.
In some embodiments, the terminal also allows the user to manually select one or more processes in a certain designated application as a process to be called using the disclosed methods.
In some embodiments, the relationships between the usage states of a specific application are set according to the following: the call frequency corresponding to the foreground state is higher than the call frequency corresponding to the background state; and the call frequency corresponding to the background state is higher than the call frequency corresponding to the closed state.
By setting different call frequencies for different usage states, the method <b>200</b> achieves the following effects. Specifically, when a designated application is in the foreground state, the call frequency is set at a high value such that the designated application can call a process fast and timely, to achieve the corresponding function(s). When the designated application is in the background state, the designated application calls the process at a reduced call frequency to reduce consumption of the system resources (e.g., central processing unit (CPU) time, cache, etc.). Moreover, when the designated application is in the closed state, the designated application still calls the process but at a further reduced call frequency, such that certain function(s) of the designated application can be maintained. In addition, as described in detail below in connection with a method <b>300</b> (<figref idref="DRAWINGS">FIG. 3</figref>), data generated by the called process in the closed state is saved, such that when the designated application is restarted, the designated application can quickly and timely retrieve and use the data generated by the process in the closed state.
For example, the terminal is installed with an intelligent control application for controlling various devices connected to the terminal. The intelligent control application performs a scan function by calling a scan interface at a certain call frequency, to acquire a list of online devices in a Local Area Network (LAN). When the intelligent control application is in the foreground state, the intelligent control application scans the online devices frequently so as to quickly update the list of the online devices in the real time. For example, the call frequency for calling the scan function in the foreground state is set to be 1 time every second. Moreover, in the background state, the intelligent control application only needs to scan the online devices less frequently. For example, the call frequency used in the background state is set to be 1 time every 5 seconds. Further, when the intelligent control application is in the closed state, the intelligent control application can scan the online devices at an even lower frequency. For example, the call frequency used in the closed state is set to be 1 time every 60 seconds or longer.
According to the method <b>200</b>, the terminal dynamically adjusts the call frequency of a process based on the change of the usage state of the designated application. This way, when the designated application is used by the user (i.e., in the foreground state), the designated application can timely and quickly call a process. Whereas when the designated application is not used by the user (i.e., in the background or closed state), the designated application calls the process less frequently, so as to reduce consumption of the system resources. Moreover, the non-zero call frequency used in the closed state enables the acquisition of the data required by the designated application even after the designated application is closed.
<figref idref="DRAWINGS">FIG. 3</figref> is a flowchart of a method <b>300</b> for calling a process, according to an exemplary embodiment. Consistent with the disclosed embodiments, the method <b>300</b> is performed in conjunction with the method <b>200</b>. Referring to <figref idref="DRAWINGS">FIG. 3</figref>, the method <b>300</b> includes the following steps <b>310</b> and <b>320</b>.
In step <b>310</b>, when a designated application is in a closed state, the terminal stores data generated by a process called by the designated application.
In the disclosed embodiments, even when the designated application is in the closed state, the designated application still calls the process occasionally. When called, the process generates corresponding data. However, since the designated application is not initiated, the designated application would not use the data generated by the process. Instead, the terminal stores the generated data in a predetermined storage location in a storage device, such that the designated application can acquire the generated data from the predetermined storage location directly after the designated application is initiated.
As described above in connection with the method <b>200</b>, when the designated application is in the closed state, the terminal may call the process at a call frequency corresponding to the closed state. As such, in some embodiments, each time the process is called, the terminal acquires the data newly generated by the process and updates the data generated from the last call with the newly generated data. For example, the terminal deletes the data generated from the last call and stores the data generated from the current call in the predetermined storage location.
In step <b>320</b>, when the designated application changes from the closed state to a foreground state, the terminal retrieves the stored data generated by the process called by the designated application.
After the designated application is initiated, the designated application changes from the closed state to the foreground state. The terminal then retrieves, from the predetermined storage location, the data generated by the called process when the designated application is in the closed state, such that the data can be used by the designated application after the initiation. Moreover, the terminal resets the call frequency for the process according to step <b>240</b> (i.e., changing to the call frequency corresponding to the foreground state).
According to the method <b>300</b>, the process continues to be called by the designated application after the designated applications enters the closed state, and the data generated by the process in the closed state is continuously saved and updated by the terminal. The saved data can be retrieved and used by the designated application once the designated application is restarted and enters the foreground state. As such, the method <b>300</b> improves the efficiency and the accuracy for the designated application to acquire the data generated by a process.
<figref idref="DRAWINGS">FIG. 4</figref> is a block diagram of a device <b>400</b> for calling a process, according to an exemplary embodiment. Consistent with the disclosed embodiments, the device <b>400</b> may be implemented as a part or the whole of a terminal. Referring to <figref idref="DRAWINGS">FIG. 4</figref>, the device <b>400</b> includes a setting module <b>410</b> and a calling module <b>420</b>.
The setting module <b>410</b> is configured to set a call frequency for a process to be called by a designated application, based on a usage state of the designated application. The designated application is installed on the terminal.
The calling module <b>420</b> is configured to call the process at the set call frequency
<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram of the setting module <b>410</b> shown in <figref idref="DRAWINGS">FIG. 4</figref>, according to another exemplary embodiment. As shown in <figref idref="DRAWINGS">FIG. 5</figref>, the setting module <b>410</b> further includes a monitoring unit <b>412</b>, an acquiring unit <b>414</b>, and a setting unit <b>416</b>.
The monitoring unit <b>412</b> is configured to monitor the usage state of the designated application.
The acquiring unit <b>414</b> is configured to determine, when the usage state of the designated application changes, a call frequency corresponding to the changed usage state of the designated application.
The setting unit <b>416</b> is configured to set the call frequency for the process to be called by the designated application, based on the call frequency corresponding to the changed usage state of the designated application.
In the disclosed embodiments, the usage state includes but is not limited to a foreground state, a background state, and a closed state. The call frequency corresponding to the foreground state is set to be higher than the call frequency corresponding to the background state, and the call frequency corresponding to the background state is set to be higher than the call frequency corresponding to the closed state.
Referring back to <figref idref="DRAWINGS">FIG. 4</figref>, in some embodiments, the device <b>400</b> further includes a storing module <b>430</b> and an acquiring module <b>440</b>.
The storing module <b>430</b> is configured to store data generated by the process called by the designated application, when the designated application is in the closed state.
The acquiring module <b>440</b> is configured to retrieve the stored data generated by the process, when the designated application changes from the closed state to the foreground state.
According to the above-described methods and devices, the terminal dynamically adjusts the call frequency of a process based on the change of the usage state of the designated application. This way, when the designated application is in use (i.e., in the foreground state), the designated application can timely and quickly call a process. Whereas when the designated application is not in use (i.e., in the background or closed state), the designated application calls the process less frequently, so as to reduce consumption of the system resources.
Moreover, the non-zero call frequency used in the closed state ensures the process can still be called even after the designated application is closed, such that the data required by the designated application is continuously acquired and stored in the closed state. The stored data can be retrieved by the designated application once it is restarted. This way, the disclosed methods and devices improve the timeliness and accuracy for acquiring the data required by the designated application when it enters the foreground state.
<figref idref="DRAWINGS">FIG. 6</figref> is a block diagram of a terminal <b>600</b>, according to an exemplary embodiment. For example, the terminal <b>600</b> may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet, a medical device, exercise equipment, a personal digital assistant, and the like. In some embodiments, the above-described device <b>400</b> is implemented as a part or the whole of the terminal <b>600</b>.
Referring to <figref idref="DRAWINGS">FIG. 6</figref>, the terminal <b>600</b> may include one or more of the following components: a processing component <b>602</b>, a memory <b>604</b>, a power component <b>606</b>, a multimedia component <b>608</b>, an audio component <b>610</b>, an input/output (I/O) interface <b>612</b>, a sensor component <b>614</b>, and a communication component <b>616</b>.
The processing component <b>602</b> typically controls overall operations of the terminal <b>600</b>, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component <b>602</b> may include one or more processors <b>620</b> to execute instructions to perform all or some of the steps in the above-described methods. Moreover, the processing component <b>602</b> may include one or more modules which facilitate the interaction between the processing component <b>602</b> and other components. For instance, the processing component <b>602</b> may include a multimedia module to facilitate the interaction between the multimedia component <b>608</b> and the processing component <b>602</b>.
The memory <b>604</b> is configured to store various types of data to support the operation of the terminal <b>600</b>. Examples of such data include instructions for any applications or methods operated on the terminal <b>600</b>, contact data, phonebook data, messages, pictures, video, etc. The memory <b>604</b> may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
The power component <b>606</b> provides power to various components of the terminal <b>600</b>. The power component <b>606</b> may include a power management system, one or more power sources, and any other components associated with the generation, management, and distribution of power for the terminal <b>600</b>.
The multimedia component <b>608</b> includes a screen providing an output interface between the terminal <b>600</b> and the user. In some embodiments, the screen may include a liquid crystal display and a touch panel. If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, the multimedia component <b>608</b> includes a front camera and/or a rear camera. The front camera and the rear camera may receive an external multimedia datum while the terminal <b>600</b> is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have optical focusing and zooming capability.
The audio component <b>610</b> is configured to output and/or input audio signals. For example, the audio component <b>610</b> includes a microphone configured to receive an external audio signal when the terminal <b>600</b> is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory <b>604</b> or transmitted via the communication component <b>616</b>. In some embodiments, the audio component <b>610</b> further includes a speaker to output audio signals.
The I/O interface <b>612</b> provides an interface between the processing component <b>602</b> and peripheral interface modules, the peripheral interface modules being, for example, a keyboard, a click wheel, buttons, and the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
The sensor component <b>614</b> includes one or more sensors to provide status assessments of various aspects of the terminal <b>600</b>. For instance, the sensor component <b>614</b> may detect an open/closed status of the terminal <b>600</b>, relative positioning of components (e.g., the display and the keypad, of the terminal <b>600</b>), a change in position of the terminal <b>600</b> or a component of the terminal <b>600</b>, a presence or absence of user contact with the terminal <b>600</b>, an orientation or an acceleration/deceleration of the terminal <b>600</b>, and a change in temperature of the terminal <b>600</b>. The sensor component <b>614</b> may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor component <b>614</b> may also include a light sensor, such as a complementary metal oxide semiconductor (CMOS) or a charge coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, the sensor component <b>614</b> may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component <b>616</b> is configured to facilitate communication, wired or wirelessly, between the terminal <b>600</b> and other devices. The terminal <b>600</b> can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, or a combination thereof. In an exemplary embodiment, the communication component <b>616</b> receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel In an exemplary embodiment, the communication component <b>616</b> further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.
In exemplary embodiments, the terminal <b>600</b> may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing the above-described methods.
In exemplary embodiments, there is also provided a non-transitory computer-readable storage medium including instructions, such as included in the memory <b>604</b>, executable by the processor <b>620</b> in the terminal <b>600</b>, for performing the above-described methods. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device, and the like.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be appreciated that the present disclosure is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the invention only be limited by the appended claims.
Contents6
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US10966219B2 | Cited by | United States of America | – | Applicant | – |
| US10624104B2 | Cited by | United States of America | – | Search report | – |
| US2007005926A1 | Cites | United States of America | Y | Search report | 1, 3, 5, 7-8, 10, 12, 14-15 |
| US8433848B1 | Cites | United States of America | Y | Search report | 1, 3, 5, 7-8, 10, 12, 14-15 |
5 priority claims, no other members on record
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 201610066816 | China | A | |
| 2016100668163 | China | – | |
| 2016100668163 | – | – | – |
| CN20161066816 | – | – | – |
| CN2016166816 | – | – | – |
47 transactions on the USPTO file
1 non-final rejection and 1 final rejection on record.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Request for Foreign Priority (Priority Papers May Be Included)RQPR | RQPR | |
| Priority document has successfully retrieved via PDX/DASPD.RECVD | PD.RECVD | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to YES - revise initial settingFTFS | FTFS | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| Request from applicant for the USPTO to retrieve the Priority DocumentPDREQUST | PDREQUST | |
| PTO/SB/69-Authorize EPO Access to Search ResultsSREXR141 | SREXR141 | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| Information on status: patent application and granting procedure in generalADVISORY ACTION MAILEDSTPP | STPP | |
| AssignmentAS | AS |
Numbers
- Publication
- 20170220401
- Publication, DOCDB
- 2017220401
- Publication, EPODOC
- US2017220401
- Application
- 15412247
- Application, DOCDB
- 201715412247
- Application, EPODOC
- US201715412247
Titles
- English
- METHOD, DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM FOR CALLING A PROCESS
Classification
- CPC, 7
- G06F9/547
- G06F9/44578
- G06F9/4825
- G06F9/542
- H04M1/72522
- H04L12/4625
- H04M1/72403
- IPC, 1
- G06F9 54
- USPC, 1
- 001001000