IP Library Granted Patent US 9,424,096
Granted Patent B2
US 9,424,096 · App. 13/161,627 · Granted Aug 23, 2016

Task allocation in a computer network

Inventors: Ron Barzel (Truckee, CA); Felix S. Hsu (Fremont, CA); Ronald S. Cok (Rochester, NY)
Assignee: Kodak Alaris Inc.
G06F9/505H04L2209/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,424,096
App. No.
13/161,627
Granted
Aug 23, 2016
Kind
B2
Abstract

Server computers send requests over a network for an allocation of server tasks and processing tasks, the processing task requests having an associated expiration time. The plurality of server computers process received server tasks provided to the server computers in response to the requests, and process processing tasks within the expiration time in response to the requests for processing tasks. The server computers perform the allocated processing tasks only if there are no pending server tasks.

Claims (25)

1. A computer system for allocating computing tasks in a computer network, comprising:

a plurality of server computers connected to the computer network that are configured as image storage and image retrieval computers and configured to prioritize server tasks, wherein the server tasks comprise image storage tasks and image retrieval tasks;

a plurality of processor computers connected to the computer network that are configured as image processing computers and configured to prioritize image processing tasks;

wherein each server computer is further adapted to send a request to the plurality of processor computers for an image processing task when at least partially idle, wherein the request has an associated expiration time that specifies a time that a requesting server computer has available to complete the requested image processing task; and

wherein each processor computer is further adapted to send, when not idle, an image processing task to the requesting server computer within the associated expiration time.

2. The computer system of claim 1 , wherein two or more server computers are adapted to request image processing tasks from a single source.

3. The computer system of claim 2 , wherein the plurality of server computers are logically divided into groups, such that each group of server computers is adapted to request image processing tasks from separate sources.

4. The computer system of claim 3 , further comprising a central repository for listing task requests, wherein the central repository is connected to the computer network.

5. The computer system of claim 1 , wherein the request also includes an associated computer network location.

6. The computer system of claim 1 , wherein an image processing task received at the requesting server computer is associated with a network location of the requesting server computer.

7. The computer system of claim 6 , wherein the image processing task requires processing an image that is stored at the requesting server computer.

8. The computer system of claim 1 , wherein the plurality of server computers are further adapted to:

send a second task request for a second image processing task over the computer network, wherein the second task request has an associated expiration time;

receive a second image processing task within the expiration time; and

abandon the second image processing task if a higher priority task arrives at the server computer before the second image processing task is completed.

9. The computer system of claim 8 , wherein after the second image processing task is abandoned, the second image processing task is allocated to another server computer requesting an image processing task.

10. A computer system for allocating computing tasks in a computer network, comprising:

a processor computer connected to the computer network and one or more storage computers connected to the computer network;

the processor computer configured to receive task requests for processing tasks over the computer network from the one or more storage computers, wherein the task requests are associated with an expiration time that specifies a time that a requesting storage computer has available to complete a processing task;

the processor computer further configured to allocate, to a requesting storage computer and in response to receiving a task request from the requesting storage computer, one or more assigned processing tasks within the associated expiration time and configured to reallocate the one or more assigned processing tasks when the requesting storage computer fails to complete the one or more assigned processing tasks within the associated expiration time.

11. The computer system of claim 10 , wherein the processing tasks comprise processing digital images.

12. The computer system of claim 10 , wherein the processor computer is logically associated with the one or more storage computers.

13. The computer system of claim 10 , wherein the task request received from the requesting storage computer is associated with a network location of the requesting storage computer.

14. The computer system of claim 10 , wherein the task request received from the requesting storage computer is for a task of processing an image that is stored at the requesting storage computer.

15. The computer system of claim 1 , wherein the requesting server computer is adapted to respond to a received image processing task by sending either processed data or image processing task status information over the computer network.

Assignments (13)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2025
From: KODAK ALARIS LLC
To: ENCINA PRIVATE CREDIT SPV 2, LLC, AS COLLATERAL AGENT
Reel/Frame 072818/0674 →
RELEASE OF SECURITY INTEREST Recorded Aug 29, 2025
From: FGI WORLDWIDE LLC
To: KODAK ALARIS LLC
Reel/Frame 072740/0681 →
CHANGE OF NAME Recorded Oct 31, 2024
From: KODAK ALARIS INC.
To: KODAK ALARIS LLC
Reel/Frame 069282/0866 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2024
From: THE BOARD OF THE PENSION PROTECTION FUND
To: KODAK ALARIS INC.
Reel/Frame 068481/0300 →
SECURITY AGREEMENT Recorded Aug 2, 2024
From: KODAK ALARIS INC.
To: FGI WORLDWIDE LLC
Reel/Frame 068325/0938 →
ASSIGNMENT OF SECURITY INTEREST Recorded Nov 17, 2021
From: KPP (NO. 2) TRUSTEES LIMITED
To: THE BOARD OF THE PENSION PROTECTION FUND
Reel/Frame 058175/0651 →
SECURITY INTEREST Recorded Oct 5, 2020
From: KODAK ALARIS INC.
To: KPP (NO. 2) TRUSTEES LIMITED
Reel/Frame 053993/0454 →
CHANGE OF NAME Recorded Oct 9, 2013
From: 111616 OPCO (DELAWARE) INC.
To: KODAK ALARIS INC.
Reel/Frame 031394/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: EASTMAN KODAK COMPANY
To: 111616 OPCO (DELAWARE) INC.
Reel/Frame 031172/0025 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 5, 2013
From: CITICORP NORTH AMERICA, INC., AS SENIOR DIP AGENT; WILMINGTON TRUST, NATIONAL ASSOCIATION, AS JUNIOR DIP AGENT
To: EASTMAN KODAK COMPANY; PAKON, INC.
Reel/Frame 031157/0451 →
PATENT SECURITY AGREEMENT Recorded Apr 1, 2013
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030122/0235 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2011
From: BARZEL, RON; HSU, FELIX S.; COK, RONALD S.
To: EASTMAN KODAK COMPANY
Reel/Frame 026453/0501 →
Continuity (1)
Related Publication 20120324111A1 · Dec 20, 2012