Patents by Inventor Gregory C. KEYS

Gregory C. KEYS 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: 9092277
    Abstract: A method, apparatus, system, and computer readable medium for hosting an application participating in a workflow communication which generates a workflow step and translates the workflow step into a device instruction, the device instruction being based on device specifications and instructing the device to perform a function. The device instruction is sent to the device and feedback is received from the device, the feedback corresponding to the device instruction. The feedback is then processed and the workflow communication is updated based on the processed feedback.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: July 28, 2015
    Assignees: RICOH COMPANY, LTD., RICOH AMERICAS CORPORATION
    Inventor: Gregory C. Keys
  • Patent number: 8739153
    Abstract: A system for peer-to peer distributed client updates. The system includes an update server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The update server also receives an update file from a licensing server remote from the server. The generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends the update file to each of said superior nodes, which send the update message to each of the nodes subordinate to the respective superior nodes.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: May 27, 2014
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Gregory C. Keys, Rao Boyanapalli, Lana Wong, Hiroshi Kitada
  • Patent number: 8713557
    Abstract: A system for peer-to peer distributed client updates. The system includes a server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The server then generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends an update file to each of said superior nodes, which sends the update file to each of the nodes subordinate to the respective superior nodes. Each of the target network accessible devices then directly transmits a reporting result indicating a result of a software update at each of the superior and subordinate nodes.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 29, 2014
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Gregory C. Keys, Hiroshi Kitada
  • Patent number: 8625113
    Abstract: A method and apparatus for processing a plurality of images. The method includes receiving or generating by an information processing apparatus the plurality of images. The plurality of images are stored in a memory, and separated into a plurality of image units. Sequence identifiers are assigned to the plurality of image units, and a first subset of the plurality of image units is processed by the information processing apparatus. The method further includes dividing the unprocessed plurality of image units into at least one second subset of the plurality of image units, and sending each of the at least one second subset of the plurality of image units to a different information processing apparatus for processing.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: January 7, 2014
    Assignees: Ricoh Company Ltd, Ricoh Americas Corporation
    Inventors: Gregory C. Keys, Andrew G. Jennings, Hiroshi Kitada
  • Publication number: 20120075648
    Abstract: A method and apparatus for processing a plurality of images. The method includes receiving or generating by an information processing apparatus the plurality of images. The plurality of images are stored in a memory, and separated into a plurality of image units. Sequence identifiers are assigned to the plurality of image units, and a first subset of the plurality of image units is processed by the information processing apparatus. The method further includes dividing the unprocessed plurality of image units into at least one second subset of the plurality of image units, and sending each of the at least one second subset of the plurality of image units to a different information processing apparatus for processing.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Gregory C. KEYS, Andrew G. JENNINGS, Hiroshi KITADA
  • Publication number: 20120060156
    Abstract: A method, apparatus, system, and computer readable medium for hosting an application participating in a workflow communication which generates a workflow step and translates the workflow step into a device instruction, the device instruction being based on device specifications and instructing the device to perform a function. The device instruction is sent to the device and feedback is received from the device, the feedback corresponding to the device instruction. The feedback is then processed and the workflow communication is updated based on the processed feedback.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Inventor: Gregory C. KEYS
  • Publication number: 20120060155
    Abstract: A method, apparatus, system, and computer readable medium for communicating between an apparatus hosting a workflow application and a device, by generating a template including a placeholder. The instruction template is then sent to the device and a device output is received from the device, the device output including device data generated by the device and inserted into the placeholder of the template.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Inventor: Gregory C. Keys
  • Publication number: 20120039537
    Abstract: A method, apparatus, and system for communicating between an apparatus hosting a workflow application and an imaging device, the system including a state engine configured to read and extract data from a first message received from the imaging device, to communicate with an application component, and to advance to a workflow state, a state translator configured to receive the workflow state from the state engine, to convert the workflow state into an imaging device instruction, and to send the imaging device instruction to the imaging device, a state instantiater configured to change a state of a component of the imaging device in accordance with the imaging device instruction, an event responder configured to assemble data in a second message based on the changed state of the component of the imaging device, and an interface configured to send the second message to the apparatus.
    Type: Application
    Filed: August 10, 2010
    Publication date: February 16, 2012
    Inventor: Gregory C. Keys
  • Publication number: 20100333082
    Abstract: A system for peer-to peer distributed client updates. The system includes an update server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The update server also receives an update file from a licensing server remote from the server. The generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends the update file to each of said superior nodes, which send the update message to each of the nodes subordinate to the respective superior nodes.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Inventors: Gregory C. Keys, Rao Boyanapalli, Lana Wong, Hiroshi Kitada
  • Publication number: 20100333080
    Abstract: A system for peer-to peer distributed client updates. The system includes a server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The server then generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends an update file to each of said superior nodes, which sends the update file to each of the nodes subordinate to the respective superior nodes. Each of the target network accessible devices then directly transmits a reporting result indicating a result of a software update at each of the superior and subordinate nodes.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Inventors: Gregory C. Keys, Hiroshi Kitada
  • Publication number: 20100332634
    Abstract: A method for peer-to peer distributed client updates. The method includes first sending a peer-to-peer agent to one of a plurality of network accessible devices from said server computer, and installing the peer-to-peer agent at the one of the plurality of network accessible devices. An update message is then sent to the one of a plurality of network accessible devices for updating the software at the device. A list is then assigned for a remaining plurality of plurality network accessible devices, and the peer-to-peer agent and update message are transmitted from the updated network accessible device to the remaining plurality of network accessible devices in accordance with the list.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Inventor: Gregory C. KEYS
  • Publication number: 20100332633
    Abstract: A method for peer-to peer distributed client updates. The method includes sending an update message to one of a plurality of network accessible devices from said server computer, and updating the one of the plurality of network accessible devices. A list is then assigned for a remaining plurality of plurality network accessible devices, and the update message is transmitted from the updated network accessible device to the remaining plurality of network accessible devices in accordance with the list.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Inventor: Gregory C. KEYS