Job management system and control method thereof

US2023367632A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023367632-A1
Application numberUS-202118044786-A
CountryUS
Kind codeA1
Filing dateSep 1, 2021
Priority dateSep 1, 2021
Publication dateNov 16, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a job management system and a control method thereof which enable seamless switching of job execution modules to be accomplished. When a job uncompleted by a first job execution module ( 14 a ) exists, a switching module ( 30 ) switches a destination to which an execution request output module ( 24 ) outputs an execution request to execute a job, from a first execution control module ( 32 a ) to a second execution control module ( 32 b ). A first inquiry module ( 36 a ) issues, to the first job execution module ( 14 a ), an inquiry about a status of a job for which execution has been instructed to the first job execution module ( 14 a ). When execution of a job uncompleted by the first job execution module ( 14 a ) is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module ( 32 b ), the execution request output module ( 24 ) outputs an execution request to execute the job to the second execution control module ( 32 b ).

First claim

Opening claim text (preview).

1 . A job management system, comprising: at least one processor; and at least one memory device storing instructions which, when execute by the at least one processor, cause the at least one processor to perform operations comprising: executing a first execution control module to instruct, in response to reception of an execution request to execute a job, a first job execution module to execute the job; executing a second execution control module to instruct, in response to reception of an execution request to execute a job, a second job execution module to execute the job; outputting one execution request to execute a job at a time to the first execution control module; switching, when a job uncompleted by the first job execution module exists, a destination to which an execution request to execute a job is output, from the first execution control module to the second execution control module; and issuing, to the first job execution module, an inquiry about a status of a job for which execution has been instructed to the first job execution module, wherein, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, an execution request to execute the job is output to the second execution control module. 2 . The job management system according to claim 1 , wherein the operations further comprise ending the issuing of an inquiry in response to completion of determination, based on a result of the inquiry, on success or failure of execution for every job for which execution has been instructed to the first job execution module. 3 . The job management system according to claim 1 , wherein the operations further comprise ending the issuing of an inquiry in response to confirmation, based on a result of the inquiry, that execution has ended for every job for which execution has been instructed to the first job execution module. 4 . The job management system according to claim 1 , wherein the operations further comprise: receiving an execution request to execute a job from an operation support system; storing job data indicating the job, and acquiring one piece of the stored job data at a time, wherein outputting the execution request comprises outputting, in response to acquisition of a piece of the job data, an execution request to execute a job indicated by the piece of the job data to the first execution control module, before the destination to which an execution request to execute a job is output is switched to the second execution control module, and wherein outputting the execution request comprises outputting, in response to acquisition of a piece of the job data, an execution request to execute a job indicated by the piece of the job data to the second execution control module, after the destination to which an execution request to execute a job is output is switched to the second execution control module. 5 . The job management system according to claim 4 , wherein the operations further comprise notifying, to the operation support system, success, or failure of execution of a job that is determined based on a result of the inquiry. 6 . The job management system according to claim 5 , wherein the operation further comprise issuing, to the second job execution module, an inquiry about a status of a job for which execution has been instructed to the second job execution module, wherein notifying comprises notifying, to the operation support system, during a period in which an inquiry is issued to the first job execution module and an inquiry to the second job execution module, success or failure of execution of a job that is determined based on a result of an inquiry issued to the first job execution module and success or failure of execution of a job that is determined based on a result of an inquiry issued to the second job execution module. 7 . The job management system according to claim 5 , wherein, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, outputting the execution request comprises outputting an execution request to execute the job to the second execution control module, without notifying the failure of the execution of the job to the operation support system. 8 . A control method for a job management system, the job management system including: at least one processor; and at least one memory device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising: executing a first execution control module to instruct, in response to reception of an execution request to execute a job, a first job execution module to execute the job; and executing a second execution control module to instruct, in response to reception of an execution request to execute a job, a second job execution module to execute the job, the control method comprising: outputting one execution request to execute a job at a time to the first execution control module; switching, when a job uncompleted by the first job execution module exists, a destination to which an execution request to execute a job is output, from the first execution control module to the second execution control module; issuing, to the first job execution module, an inquiry about a status of a job for which execution has been instructed to the first job execution module; and outputting, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, an execution request to execute the job to the second execution control module.

Assignees

Inventors

Classifications

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements · CPC title

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023367632A1 cover?
Provided are a job management system and a control method thereof which enable seamless switching of job execution modules to be accomplished. When a job uncompleted by a first job execution module ( 14 a ) exists, a switching module ( 30 ) switches a destination to which an execution request output module ( 24 ) outputs an execution request to execute a job, from a first execution control mo…
Who is the assignee on this patent?
Rakuten Mobile Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/4881. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).