Patents by Inventor Ron Barzel

Ron Barzel 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: 9672194
    Abstract: A method of dynamically presenting temporally ordered image events includes providing a pre-determined presentation rate and a corresponding pre-determined presentation period; using a processor to receive at irregular intervals a plurality of temporally ordered image events at an average image event rate less than the presentation rate; storing the received image events in an ordered list corresponding to the order in which the image events were received; accessing, according to a pre-determined rule, stored image events from the ordered list; sequentially presenting the accessed image events for the presentation period; and interrupting the sequential presentation of the stored image events when a new image event is received and presenting the received new image event for the presentation period and resuming the sequential presentation of the accessed image events.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 6, 2017
    Assignee: Apple Inc.
    Inventors: Ron Barzel, Jon Allyn Campbell, Ronald Steven Cok, Mark S. Cook
  • 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
  • Publication number: 20140189505
    Abstract: A method of dynamically presenting temporally ordered image events includes providing a pre-determined presentation rate and a corresponding pre-determined presentation period; using a processor to receive at irregular intervals a plurality of temporally ordered image events at an average image event rate less than the presentation rate; storing the received image events in an ordered list corresponding to the order in which the image events were received; accessing, according to a pre-determined rule, stored image events from the ordered list; sequentially presenting the accessed image events for the presentation period; and interrupting the sequential presentation of the stored image events when a new image event is received and presenting the received new image event for the presentation period and resuming the sequential presentation of the accessed image events.
    Type: Application
    Filed: March 6, 2014
    Publication date: July 3, 2014
    Applicant: APPLE INC.
    Inventors: Ron Barzel, Jon Allyn Campbell, Ronald Steven Cok, Mark S. Cook
  • 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
  • Patent number: 8707152
    Abstract: A method of dynamically presenting temporally ordered image events includes providing a pre-determined presentation rate and a corresponding pre-determined presentation period; using a processor to receive at irregular intervals a plurality of temporally ordered image events at an average image event rate less than the presentation rate; storing the received image events in an ordered list corresponding to the order in which the image events were received; accessing, according to a pre-determined rule, stored image events from the ordered list; sequentially presenting the accessed image events for the presentation period; and interrupting the sequential presentation of the stored image events when a new image event is received and presenting the received new image event for the presentation period and resuming the sequential presentation of the accessed image events.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Ron Barzel, Jon Allyn Campbell, Ronald Steven Cok, Mark S. Cook
  • Publication number: 20130181997
    Abstract: A method of dynamically presenting temporally ordered image events includes providing a pre-determined presentation rate and a corresponding pre-determined presentation period; using a processor to receive at irregular intervals a plurality of temporally ordered image events at an average image event rate greater than the presentation rate; storing the received image events in an ordered list corresponding to the order in which the image events were received; accessing, according to a pre-determined rule based on the pre-determined presentation rate and image event rate, a subset of the stored image events from the ordered list; and sequentially presenting each of the accessed subset of image events in the order in which the image events were received for the presentation period.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Inventors: RON BARZEL, Jon Ailyn Campbell, Ronald Steven Cok, Mark S. Cook
  • Publication number: 20130185635
    Abstract: A method of dynamically presenting temporally ordered image events includes providing a pre-determined presentation rate and a corresponding pre-determined presentation period; using a processor to receive at irregular intervals a plurality of temporally ordered image events at an average image event rate less than the presentation rate; storing the received image events in an ordered list corresponding to the order in which the image events were received; accessing, according to a pre-determined rule, stored image events from the ordered list; sequentially presenting the accessed image events for the presentation period; and interrupting the sequential presentation of the stored image events when a new image event is received and presenting the received new image event for the presentation period and resuming the sequential presentation of the accessed image events.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Inventors: RON BARZEL, Jon Allyn Campbell, Ronald Steven Cok, Mark S. Cook
  • 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: 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
  • 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
  • Patent number: 5915077
    Abstract: Compression for color values of pixels in a raster image of pixels, in which pixels are selected in a checkerboard-like pattern. Pixels selected by the checkerboard are not compressed at all, whereas pixels not selected by the checkerboard are compressed by using the color of the closest one of adjacent selected pixels and of a few predetermined colors.
    Type: Grant
    Filed: July 28, 1997
    Date of Patent: June 22, 1999
    Assignee: Canon Kabushiki Kaisha
    Inventors: Manish Kulkarni, Jonathan Hui, Ron Barzel
  • Patent number: 5699491
    Abstract: A color printer driver for a printer includes a reproduction look-up table (LUT) which stores CMY values for colors both in-gamut and out-of-gamut of the printer. For close-in out-of-gamut colors, the reproduction LUT stores perceptually matched CMY values whereas for far-out-of-gamut colors, the reproduction LUT stores saturation matched CMY values.
    Type: Grant
    Filed: June 15, 1995
    Date of Patent: December 16, 1997
    Assignee: Canon Information Systems, Inc.
    Inventor: Ron Barzel