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: 8365100Abstract: 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: GrantFiled: March 12, 2012Date of Patent: January 29, 2013Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki KaishaInventors: Ajit Sodhi, Man M. Garg, Alok Mathur
-
Publication number: 20120170070Abstract: 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: ApplicationFiled: March 12, 2012Publication date: July 5, 2012Applicants: Toshiba Tec Kabushiki Kaisha, Kabushiki Kaisha ToshibaInventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
-
Patent number: 8161418Abstract: 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: GrantFiled: April 21, 2008Date of Patent: April 17, 2012Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki KaishaInventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
-
Publication number: 20110141510Abstract: 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: ApplicationFiled: December 10, 2009Publication date: June 16, 2011Inventors: Man M. GARG, Sankarshana MADHAVARAO
-
Patent number: 7730449Abstract: 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: GrantFiled: March 19, 2003Date of Patent: June 1, 2010Assignees: Toshiba Corporation, Toshiba Tec Kabushiki KaishaInventors: Man M. Garg, Andrey I. Savov
-
Publication number: 20090265653Abstract: 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: ApplicationFiled: April 21, 2008Publication date: October 22, 2009Inventors: Ajit Sodhi, Man M. Garg, Alok Mathur, Harish T. Syedmohammed
-
Patent number: 7460260Abstract: 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: GrantFiled: July 24, 2003Date of Patent: December 2, 2008Assignees: Toshiba Corporation, Toshiba Tec Kabushiki KaishaInventor: Man M. Garg
-
Patent number: 7262876Abstract: 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: GrantFiled: June 27, 2003Date of Patent: August 28, 2007Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki KaishaInventors: Hongfeng Wei, Man M. Garg
-
Patent number: 6983462Abstract: 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: GrantFiled: March 15, 2002Date of Patent: January 3, 2006Assignees: Toshiba Corporation, Toshiba Tec Kabushiki KaishaInventors: Andrey I. Savov, Man M. Garg
-
Publication number: 20040263902Abstract: 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: ApplicationFiled: June 27, 2003Publication date: December 30, 2004Inventors: Hongfeng Wei, Man M. Garg
-
Publication number: 20040187098Abstract: 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: ApplicationFiled: March 19, 2003Publication date: September 23, 2004Inventors: Man M. Garg, Andrey I. Savov
-
Publication number: 20040184071Abstract: 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: ApplicationFiled: March 19, 2003Publication date: September 23, 2004Inventors: Man M. Garg, Jason Wei
-
Publication number: 20030177164Abstract: 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: ApplicationFiled: March 15, 2002Publication date: September 18, 2003Inventors: Andrey I. Savov, Man M. Garg