Patents by Inventor Man M. Garg

Man M. Garg 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: 8365100
    Abstract: The subject application is directed to a document processing device and associated method for generating an informational display on a document processing device. The method includes receiving preselected media content and displaying the preselected media content on a display of the document processing device. The method further includes receiving user identification data and retrieving user-specified media content preference data identifying a user-specified media content preferred by a user associated with the user identification data. The method also includes displaying the user-specified media content on the display of the document processing device in response to receipt of a request to complete a document processing operation using the document processing device.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: January 29, 2013
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventors: Ajit Sodhi, Man M. Garg, Alok Mathur
  • Publication number: 20120170070
    Abstract: The subject application is directed to a document processing device and associated method for generating an informational display on a document processing device. The method includes receiving preselected media content and displaying the preselected media content on a display of the document processing device. The method further includes receiving user identification data and retrieving user-specified media content preference data identifying a user-specified media content preferred by a user associated with the user identification data. The method also includes displaying the user-specified media content on the display of the document processing device in response to receipt of a request to complete a document processing operation using the document processing device.
    Type: Application
    Filed: March 12, 2012
    Publication date: July 5, 2012
    Applicants: Toshiba Tec Kabushiki Kaisha, Kabushiki Kaisha Toshiba
    Inventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
  • Patent number: 8161418
    Abstract: The subject application is directed to a system and method for generating an informational media display on a document processing device. A document processing signal representing the status of a document processing operation on an associated document processing device is first received. Media content data and preference data corresponding to user-specified media content data is then received. Pre-selected media content data is then generated on a display of a user interface associated with the document processing device when the device is idle, as determined by the document processing status signal. Display of the pre-selected media content is then suspended when the document processing signal indicates that the document processing device is active. User-specified media data content is then generated on the display of the user interface when the received document processing signal corresponds to active status of the associated document processing device.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 17, 2012
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
  • Publication number: 20110141510
    Abstract: The subject application is directed to a system and method for intelligent routing of scan files. Scan data is received from a scan of an associated tangible document from a scanner and character data is extracted via optical character recognition. Data corresponding to a plurality of preselected character sets is stored in memory, each character set associated with at least one routing option set, each routing option set including at least one data routing option stored associatively therewith. Extracted character data is compared to the character sets so as to output at least one corresponding routing option. At least one visual element corresponding to the routing option is displayed on a display and selection data corresponding to the displayed element is received from a user via a user input. A selected routing option received from the associated user is isolated and the scan data is routed to a destination in accordance with received selection data.
    Type: Application
    Filed: December 10, 2009
    Publication date: June 16, 2011
    Inventors: Man M. GARG, Sankarshana MADHAVARAO
  • Patent number: 7730449
    Abstract: A self reference-counting pointer that keeps the reference count of the object within the pointer-object that does not impose any restrictions on the object itself and can be used freely on objects already created. A reference count object is created and is attached to a pointer-object of the object when the first instance of the object is created. When subsequent references or copies of the object are made, the reference count is incremented, and the pointer object associated with the subsequent reference or copy of the object are attached to the reference count object. When any instance of the object goes out of scope, the pointer-object to that instance is detached from the reference count object and the reference count is decremented. When there are no instances of the object attached to the reference counter, then the reference counter is deleted.
    Type: Grant
    Filed: March 19, 2003
    Date of Patent: June 1, 2010
    Assignees: Toshiba Corporation, Toshiba Tec Kabushiki Kaisha
    Inventors: Man M. Garg, Andrey I. Savov
  • Publication number: 20090265653
    Abstract: The subject application is directed to a system and method for generating an informational media display on a document processing device. A document processing signal representing the status of a document processing operation on an associated document processing device is first received. Media content data and preference data corresponding to user-specified media content data is then received. Pre-selected media content data is then generated on a display of a user interface associated with the document processing device when the device is idle, as determined by the document processing status signal. Display of the pre-selected media content is then suspended when the document processing signal indicates that the document processing device is active. User-specified media data content is then generated on the display of the user interface when the received document processing signal corresponds to active status of the associated document processing device.
    Type: Application
    Filed: April 21, 2008
    Publication date: October 22, 2009
    Inventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
  • Patent number: 7460260
    Abstract: A feedback component which adds on to a spooler and utilizes the spooler's connectivity with the network clients for communications. The network clients connect to the feedback component through the spooler's application programming interface (API) by making a request to register for feedback. Once the request is received, the feedback component continuously provides the network components with status of jobs in readable text and codes as the jobs progress in the underlying printing system. These status messages are not limited to just print status messages like printing, paused, printed, etc., but may include customized status messages for any device in the printing system such as scheduled, dialing, sending-fax, etc. In addition, a time delay may be introduced between messages in order to prevent excessive traffic being sent during times of heavy traffic.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: December 2, 2008
    Assignees: Toshiba Corporation, Toshiba Tec Kabushiki Kaisha
    Inventor: Man M. Garg
  • Patent number: 7262876
    Abstract: A pluggable Raster Imaging Processor (RIP) system with two layers. The first layer is the RIP manager layer, which is mainly responsible for load balancing when multiple jobs requiring different types of raster conversion are encountered. The top layer is also responsible for communicating with other modules such as the Job Manager to start the job at the right trigger and obtain the type of rasterization required, and the Print Data Manager to forward the job to the physical image output device. The second layer includes a series of pluggable Raster Image Processors which perform the actual rasterizing of the images. Different Raster Image Processors can be plugged into the controller by registering themselves to the RIP manager layer. When registering, the Raster Image Processor denotes what types of images it can rasterize, such as FAX, PDL, or other formats.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: August 28, 2007
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventors: Hongfeng Wei, Man M. Garg
  • Patent number: 6983462
    Abstract: A system and method is provided for implementing a thread safe request queue. The request queue is preferably implemented using a circular array and atomic operations are preferably used for non-blocking functionality. In a preferred embodiment of the present invention, the request queue is capable of simultaneous thread release so that threads dequeue only when they are ready to be processed.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: January 3, 2006
    Assignees: Toshiba Corporation, Toshiba Tec Kabushiki Kaisha
    Inventors: Andrey I. Savov, Man M. Garg
  • Publication number: 20040263902
    Abstract: A pluggable Raster Imaging Processor (RIP) system with two layers. The first layer is the RIP manager layer, which is mainly responsible for load balancing when multiple jobs requiring different types of raster conversion are encountered. The top layer is also responsible for communicating with other modules such as the Job Manager to start the job at the right trigger and obtain the type of rasterization required, and the Print Data Manager to forward the job to the physical image output device. The second layer comprises a series of pluggable Raster Image Processors which perform the actual rasterizing of the images. Different Raster Image Processors can be plugged into the controller by registering themselves to the RIP manager layer. When registering, the Raster Image Processor denotes what types of images it can rasterize, such as FAX, PDL, or other formats.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: Hongfeng Wei, Man M. Garg
  • Publication number: 20040187098
    Abstract: A self reference-counting pointer that keeps the reference count of the object within the pointer-object that does not impose any restrictions on the object itself and can be used freely on objects already created. A reference count object is created and is attached to a pointer-object of the object when the first instance of the object is created. When subsequent references or copies of the object are made, the reference count is incremented, and the pointer object associated with the subsequent reference or copy of the object are attached to the reference count object. When any instance of the object goes out of scope, the pointer-object to that instance is detached from the reference count object and the reference count is decremented. When there are no instances of the object attached to the reference counter, then the reference counter is deleted.
    Type: Application
    Filed: March 19, 2003
    Publication date: September 23, 2004
    Inventors: Man M. Garg, Andrey I. Savov
  • Publication number: 20040184071
    Abstract: A system and method that uses a pluggable preprocessor for monitoring a running job data stream that looks for header information to determine the appropriate queue for the job data stream. The data stream is then routed to the appropriate queue. The header information typically comprises a job name, an owner, and routing information. Thus, a print job will appear in the appropriate queue immediately while it is still being spooled. A job scheduler can trigger processing of the job when the processor is available and the job is ready for processing. This facilitates the handling of many jobs simultaneously segregated into their respective priority queues as soon as the clients send the jobs. Processing may then be serialized based on the processor load and job scheduling logic.
    Type: Application
    Filed: March 19, 2003
    Publication date: September 23, 2004
    Inventors: Man M. Garg, Jason Wei
  • Publication number: 20030177164
    Abstract: A system and method is provided for implementing a thread safe request queue. The request queue is preferably implemented using a circular array and atomic operations are preferably used for non-blocking functionality. In a preferred embodiment of the present invention, the request queue is capable of simultaneous thread release so that threads dequeue only when they are ready to be processed.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Inventors: Andrey I. Savov, Man M. Garg