US2022365809A1PendingUtilityA1

Analysis processing apparatus, system, method, and non-transitory computer readable medium storing program

Assignee: NEC CORPPriority: Oct 16, 2019Filed: Oct 16, 2019Published: Nov 17, 2022
Est. expiryOct 16, 2039(~13.2 yrs left)· nominal 20-yr term from priority
Inventors:Yosuke Iwamatsu
G06F 9/4806G06F 9/4881
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An analysis processing apparatus ( 100 ) includes a reception unit ( 110 ) for receiving a plurality of analysis requests requesting any of a plurality of types of analysis processing for media data, an estimation unit ( 120 ) for estimating a processing time according to the type of the analysis processing corresponding to the analysis request from an analysis condition of each analysis request for each of the plurality of analysis requests, a priority determination unit ( 130 ) for determining a priority of processing of each analysis request based on relative positioning of the estimated processing time in past records of the processing time for the type of the analysis processing corresponding to the analysis request, and an execution unit ( 140 ) for executing the analysis processing in the type corresponding to each analysis request in accordance with an order corresponding to the priority determined by the priority determination unit ( 130 ).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An analysis processing apparatus comprising:
 at least one memory configured to store instructions; and   at least one processor configured to execute the instructions to:   receive a plurality of analysis requests requesting any of a plurality of types of analysis processing for media data;   estimate a processing time according to the type of the analysis processing corresponding to the analysis request from an analysis condition of each analysis request for each of the plurality of analysis requests;   determine a priority of processing of each analysis request based on relative positioning of the estimated processing time in past records of the processing time for the type of the analysis processing corresponding to the analysis request; and   execute the analysis processing in the type corresponding to each analysis request in accordance with an order corresponding to the priority determined by the priority determination means.   
     
     
         2 . The analysis processing apparatus according to  claim 1 , wherein the at least one processor is further configured to execute the instructions to:
 specify a position where the estimated processing time corresponds in a load distribution model indicating a distribution of past processing times for the type of the analysis processing for which the processing time is estimated, and   determine the priority based on a determination criterion according to the position of each type of the analysis processing for which the processing time is estimated.   
     
     
         3 . The analysis processing apparatus according to  claim 2 , wherein the at least one processor is further configured to execute the instructions to:
 receive a measured value of the processing time for the executed analysis processing and updating update the load distribution model of the type of analysis processing corresponding to the executed analysis processing by using the measured value.   
     
     
         4 . The analysis processing apparatus according to  claim 2 , wherein
 different thresholds are set for each type of the analysis processing in the determination criterion.   
     
     
         5 . The analysis processing apparatus according to  claim 1 , further comprising:
 a plurality of queues associated with each of a plurality of the priorities; and   wherein the at least one processor is further configured to execute the instructions to:   store each analysis request in a queue corresponding to the priority, the priority determined priority being evaluated in accordance with the same criterion among the types of analysis processing, and   preferentially execute the analysis processing corresponding to the analysis request stored in the queue with a higher priority than those of other queues.   
     
     
         6 . The analysis processing apparatus according to  claim 5 , wherein the at least one processor is further configured to execute the instructions to:
 return, to a requesting source, that the analysis request that has passed a predetermined period of time among the analysis requests stored in the queue cannot be processed.   
     
     
         7 . The analysis processing apparatus according to  claim 1 , wherein
 the plurality of types of analysis processing include at least two or more of face recognition processing, crowd recognition processing, object recognition processing, and voice recognition processing.   
     
     
         8 . The analysis processing apparatus according to  claim 1 , wherein
 the analysis processing apparatus is one of the plurality of servers connected to a load balancing apparatus which receives the plurality of analysis requests from the outside and dispersedly transfers the respective analysis requests to the plurality of servers.   
     
     
         9 - 10 . (canceled) 
     
     
         11 . An analysis processing method performed by a computer comprising:
 receiving a plurality of analysis requests requesting any of a plurality of types of analysis processing for media data;   estimating a processing time according to the type of the analysis processing corresponding to the analysis request from an analysis condition of each analysis request for each of the plurality of analysis requests;   determining a priority of processing of each analysis request based on relative positioning of the estimated processing time in past records of the processing time for the type of the analysis processing corresponding to the analysis request; and   executing the analysis processing in the type corresponding to each analysis request in accordance with an order corresponding to the priority determined by the priority determination means.   
     
     
         12 . A non-transitory computer readable medium storing an analysis processing program for causing a computer to execute:
 reception processing for receiving a plurality of analysis requests requesting any of a plurality of types of analysis processing for media data;   estimation processing for estimating a processing time according to the type of the analysis processing corresponding to the analysis request from an analysis condition of each analysis request for each of the plurality of analysis requests;   priority determination processing for determining a priority of processing of each analysis request based on relative positioning of the estimated processing time in past records of the processing time for the type of the analysis processing corresponding to the analysis request; and   execution processing for executing the analysis processing in the type corresponding to each analysis request in accordance with an order corresponding to the priority determined by the priority determination means.

Join the waitlist — get patent alerts

Track US2022365809A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.