Patents by Inventor Ravichandran Ragunathan

Ravichandran Ragunathan 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: 8725856
    Abstract: Discovery of network services consumable by a client executing on a first device. A request is received from the client for a list of services. There is a determination of whether a second device on the network which maintains a current list of services can or can not be located. Responsive to a determination that the second device can not be located, a local cached copy of a list of services is returned to the client. Responsive to a determination that the second device can be located, a request for the current list of services is sent to the second device, and a response containing the current list of services is received from the second device. The current list of services is returned to the client.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: May 13, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Patent number: 8676914
    Abstract: A network-enabled device is synchronized with other nodes. Services are run on the device, including at least a node service and a service repository service. Peer nodes on a network are accessed, and a service list which includes services available locally at the network-enabled device and services available remotely at peer nodes is maintained at the service repository service. The node service manages synchronized access to the service list by multicasting a change notification responsive to a change in the services available locally, and by listening to multicasts of change notifications from peer nodes. Responsive to a change in local services, the node service collects a list of local services at the device, generates a SyncGUID by using a hash function applied to the list of services, formats a change notification message which includes the SyncGUID, and multicasts the formatted change notification message to peer nodes on the network.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: March 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Patent number: 8610938
    Abstract: A print preview is displayed for a printer on a network. A selection of a document to be printed by the printer is accepted, and a request for the selected document is sent from the printer to a remote print preview service. There is a determination of whether the printer supports a native print preview function capable of displaying a visually acceptable print preview on a display unit of the printer. If the printer supports such a native print preview function, the printer requests the remote print preview service to generate a native print preview compatible with the capabilities of the printer and to transmit the generated native print preview to the printer. If the printer does not support such a native print preview function, the printer requests the remote print preview service to generate a print preview for an alternate display device, and to transmit the generated print preview to the alternate display device.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: December 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Attaullah Seikh, Rajini Bala Giridharagopal, Ravichandran Ragunathan, Don Purpura, Allan Roberto
  • Publication number: 20130038899
    Abstract: A print preview is displayed for a printer on a network. A selection of a document to be printed by the printer is accepted, and a request for the selected document is sent from the printer to a remote print preview service. There is a determination of whether the printer supports a native print preview function capable of displaying a visually acceptable print preview on a display unit of the printer. If the printer supports such a native print preview function, the printer requests the remote print preview service to generate a native print preview compatible with the capabilities of the printer and to transmit the generated native print preview to the printer. If the printer does not support such a native print preview function, the printer requests the remote print preview service to generate a print preview for an alternate display device, and to transmit the generated print preview to the alternate display device.
    Type: Application
    Filed: August 8, 2011
    Publication date: February 14, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Attaullah Seikh, Rajini Bala Giridharagopal, Ravichandran Ragunathan, Don Purpura, Allan Roberto
  • Patent number: 8214506
    Abstract: Content is provided to a client device. A request is received from the client device at a content management service which has access to a database of content and a database of devices on a network. The request identifies content requested by a client. The content management service designates a content source. Capability information is received from the client device. The content management service determines whether the client device has capabilities corresponding to the content identified by the request, using the capability information. Responsive to a determination that the client device has the capabilities, the client device is provided with information to facilitate direct communication between the client device and the content source. Responsive to a determination that the client device does not have the capabilities, a communication channel is constructed between the client device and one or more other devices which have capabilities corresponding to the content.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: July 3, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Publication number: 20110320739
    Abstract: Discovery of network services consumable by a client executing on a first device. A request is received from the client for a list of services. There is a determination of whether a second device on the network which maintains a current list of services can or can not be located. Responsive to a determination that the second device can not be located, a local cached copy of a list of services is returned to the client. Responsive to a determination that the second device can be located, a request for the current list of services is sent to the second device, and a response containing the current list of services is received from the second device. The current list of services is returned to the client.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Publication number: 20110320610
    Abstract: Content is provided to a client device. A request is received from the client device at a content management service which has access to a database of content and a database of devices on a network. The request identifies content requested by a client. The content management service designates a content source. Capability information is received from the client device. The content management service determines whether the client device has capabilities corresponding to the content identified by the request, using the capability information. Responsive to a determination that the client device has the capabilities, the client device is provided with information to facilitate direct communication between the client device and the content source. Responsive to a determination that the client device does not have the capabilities, a communication channel is constructed between the client device and one or more other devices which have capabilities corresponding to the content.
    Type: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: Canon Kabushiki Kaisha
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Publication number: 20110219093
    Abstract: A network-enabled device is synchronized with other nodes. Services are run on the device, including at least a node service and a service repository service. Peer nodes on a network are accessed, and a service list which includes services available locally at the network-enabled device and services available remotely at peer nodes is maintained at the service repository service. The node service manages synchronized access to the service list by multicasting a change notification responsive to a change in the services available locally, and by listening to multicasts of change notifications from peer nodes. Responsive to a change in local services, the node service collects a list of local services at the device, generates a SyncGUID by using a hash function applied to the list of services, formats a change notification message which includes the SyncGUID, and multicasts the formatted change notification message to peer nodes on the network.
    Type: Application
    Filed: March 4, 2010
    Publication date: September 8, 2011
    Inventors: Ravichandran Ragunathan, Attaullah Seikh, Rajini Bala Giridharagopal
  • Patent number: 7454482
    Abstract: Managing a plurality of printing devices on a network, including detecting a printing device connected on the network, requesting information from the detected printing device, receiving the requested information from the printing device, and creating a print queue for the printing device based on the received information.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: November 18, 2008
    Assignee: Canon Information Systems, Inc.
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Steve Yasuhiro Muto, Allison Bajo, Ravichandran Ragunathan, Hye-Sook Kim Lee
  • Patent number: 6920506
    Abstract: Managing a plurality of network devices on a network, including detecting an address assignment message sent from an address server over the network to a network device, the address assignment message containing an assigned address corresponding to the network device, sending an information request message, in response to the detection of the address assignment message, over the network from the network management device to the network device, the information request message containing the assigned address corresponding to the network device, receiving information, in response to the information request message, from the network device, and creating an entry corresponding to the network device in a device management directory, the entry containing the assigned address corresponding to the network device and the information received from the network device.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: July 19, 2005
    Assignee: Canon Information Systems, Inc.
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Ravichandran Ragunathan, Steve Yasuhiro Muto, Allison Bajo, Richard A. Wilson, Jr.
  • Publication number: 20030005097
    Abstract: Managing a plurality of printing devices on a network, including detecting a printing device connected on the network, requesting information from the detected printing device, receiving the requested information from the printing device, and creating a print queue for the printing device based on the received information.
    Type: Application
    Filed: June 28, 2001
    Publication date: January 2, 2003
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Steve Yasuhiro Muto, Allison Bajo, Ravichandran Ragunathan, Hye-Sook Kim Lee
  • Publication number: 20030005100
    Abstract: Managing a plurality of network devices on a network, including detecting an address assignment message sent from an address server over the network to a network device, the address assignment message containing an assigned address corresponding to the network device, sending an information request message, in response to the detection of the address assignment message, over the network from the network management device to the network device, the information request message containing the assigned address corresponding to the network device, receiving information, in response to the information request message, from the network device, and creating an entry corresponding to the network device in a device management directory, the entry containing the assigned address corresponding to the network device and the information received from the network device.
    Type: Application
    Filed: June 28, 2001
    Publication date: January 2, 2003
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Ravichandran Ragunathan, Steve Yasuhiro Muto, Allison Bajo, Richard A. Wilson