Patents by Inventor Felix S. Hsu

Felix S. Hsu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10270847
    Abstract: A plurality of server computers connected to computer network processes tasks that are unequally distributed among the server computers. A server sends a task-available message over the computer network to the remaining server computers to request assistance. The received task-available message is processed by some of the servers while others of the servers do not process the message because they are too busy. The servers that process the message respond by requesting a task from the message sending server.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: April 23, 2019
    Assignee: KODAK ALARIS INC.
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Patent number: 9424096
    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.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: August 23, 2016
    Assignee: Kodak Alaris Inc.
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Publication number: 20160088073
    Abstract: A plurality of server computers connected to computer network processes tasks that are unequally distributed among the server computers. A server sends a task-available message over the computer network to the remaining server computers to request assistance. The received task-available message is processed by some of the servers while others of the servers do not process the message because they are too busy. The servers that process the message respond by requesting a task from the message sending server.
    Type: Application
    Filed: December 1, 2015
    Publication date: March 24, 2016
    Applicant: KODAK ALARIS INC.
    Inventors: Ron BARZEL, Felix S. HSU, Ronald S. COK
  • Patent number: 9244745
    Abstract: A plurality of server computers connected to computer network processes tasks that are unequally distributed among the server computers. A server sends a task-available message over the computer network to the remaining server computers to request assistance. The received task-available message is processed by some of the servers while others of the servers do not process the message because they are too busy. The servers that process the message respond by requesting a task from the message sending server.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: January 26, 2016
    Assignee: KODAK ALARIS INC.
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Patent number: 9075659
    Abstract: A method of allocating computing tasks in a communication network comprises providing a server that sends a request with an expiration time over the network to one or more processor computers for an allocation of a processing task to be performed by the server computer. The server computer performs the allocated processing task to completion if it's received within the expiration time and only if a higher priority task is not received before processing is completed.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: July 7, 2015
    Assignee: Kodak Alaris Inc.
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Patent number: 8762775
    Abstract: A method of storing and retrieving digital files from a storage system comprising requesting one or more files through a server which compares the timestamp of each file to the present time to determine an elapsed time for each file. The server then requests a storage system for each file having an elapsed time less than or equal to a pre-determined time limit using an internal-retry request and requests from the storage system each file having an elapsed time greater than a pre-determined time limit using a fail-fast request.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: June 24, 2014
    Assignee: Intellectual Ventures Fund 83 LLC
    Inventors: Felix S. Hsu, Ron Barzel
  • Publication number: 20120324111
    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.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Publication number: 20120324096
    Abstract: A plurality of server computers connected to computer network processes tasks that are unequally distributed among the server computers. A server sends a task-available message over the computer network to the remaining server computers to request assistance. The received task-available message is processed by some of the servers while others of the servers do not process the message because they are too busy. The servers that process the message respond by requesting a task from the message sending server.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Publication number: 20120323988
    Abstract: A method of allocating computing tasks in a communication network comprises providing a server that sends a request with an expiration time over the network to one or more processor computers for an allocation of a processing task to be performed by the server computer. The server computer performs the allocated processing task to completion if it's received within the expiration time and only if a higher priority task is not received before processing is completed.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Publication number: 20120324095
    Abstract: A method of allocating computing tasks in a computer network when servers receive processing tasks that are unequally distributed among the server computers. A task-available message is sent over the computer network from a server having a heavy task load to the other server computers. The task-available message is processed by at least one of the other server computer by requesting a task.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Inventors: Ron Barzel, Felix S. Hsu, Ronald S. Cok
  • Patent number: 8176357
    Abstract: A file storage system that uses a server to communicate between a client and a storage system. The server receives a file storage request pertaining to a file, generates and stores a file record for the request and forwards the request to a file storage system. The server performs either an internal retry or forwards a no-file response from the storage system to the client computer in response to receiving a no-file file status from the storage system depending on an amount of elapsed time from the time the server initially receives the file storage request.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: May 8, 2012
    Assignee: Eastman Kodak Company
    Inventors: Felix S. Hsu, Ron Barzel
  • Publication number: 20110296240
    Abstract: A method of storing and retrieving digital files from a storage system comprising requesting one or more files through a server which compares the timestamp of each file to the present time to determine an elapsed time for each file. The server then requests a storage system for each file having an elapsed time less than or equal to a pre-determined time limit using an internal-retry request and requests from the storage system each file having an elapsed time greater than a pre-determined time limit using a fail-fast request.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Inventors: Felix S. Hsu, Ron Barzel
  • Publication number: 20110296239
    Abstract: A file storage system that uses a server to communicate between a client and a storage system. The server receives a file storage request pertaining to a file, generates and stores a file record for the request and forwards the request to a file storage system. The server performs either an internal retry or forwards a no-file response from the storage system to the client computer in response to receiving a no-file file status from the storage system depending on an amount of elapsed time from the time the server initially receives the file storage request.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 1, 2011
    Inventors: Felix S. Hsu, Ron Barzel