Patents by Inventor Lifen Tian
Lifen Tian 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).
-
Publication number: 20120019873Abstract: Systems and methods are disclosed for scanning devices to exchange scan messages with external devices, where the scan messages comprise WS-Scan protocol message and DSM protocol messages. A determination is made if a scan message comprises a WS-Scan protocol message or a DSM protocol message. A response is made to the WS-Scan protocol message if the scan message is a WS-Scan protocol message. Further, a response is made to the DSM protocol message if the scan message is a DSM protocol message. A user interface of the scanning device hides the distinctions between WS-Scan and DSM to permit a user to seamlessly select scanning to either or both WS-Scan and DSM destinations.Type: ApplicationFiled: July 26, 2010Publication date: January 26, 2012Inventor: Lifen Tian
-
Patent number: 7973962Abstract: Approaches for the optimized printing of electronic documents are provided. The approaches are applicable to a wide variety of contexts and implementations and include generating an estimated processing time for an electronic document and reporting the estimated processing time back to a client device. Generating an estimated time to process includes processing at least a portion of the print data. Further, the approaches include re-ordering a processing queue based on the estimated processing time for the electronic document, and additionally based on an in-queue time for each print data in the processing queue. Further, any user-designated priority may be factored into the re-ordering of print data in the processing queue, or in the alternative, bypass the optimization process entirely. These approaches may be implemented on a printing device, a print server, a client device or any other device capable of utilizing these approaches.Type: GrantFiled: November 30, 2009Date of Patent: July 5, 2011Assignee: Ricoh Company, Ltd.Inventor: Lifen Tian
-
Publication number: 20110075225Abstract: Systems and methods are disclosed for enabling legacy devices to consistently and reliably operate within a distributed scan environment using proxy scan services. A proxy scan service is communicatively coupled between a scan management service and a scanner. Information transmitted between the scan management service and the scanner is intercepted at the proxy scan service, where the scan management service recognizes a first format message for the information and the scanner recognizes a second format message for the information. The information is converted at the proxy scan service between the first format message and the second format message. The transmission between the scan management service and the scanner is completed using the converted information.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Inventors: Yi Ding, Lifen Tian, Hitoshi Sekine
-
Publication number: 20110063655Abstract: Systems and methods are disclosed for scan workflow processing to correctly and reliably generate a final output for a user. A workflow control service identifies capabilities of one or more devices for performing post processing steps defined in a scan workflow. An image scanner is utilized to scan a document to generate scanned document data. The workflow control service provides the post processing steps to the one or more of the devices based on the identified capabilities for each respective device. The devices then perform the post processing steps on the scanned document data to generate a final output. The workflow control service then transmits the output data to a device identified by the workflow to generate the final output.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Inventor: Lifen Tian
-
Patent number: 7904917Abstract: Techniques are provided for efficiently processing SOAP requests at a Web service application (WSA) of a multi-functional device (MFP). In one technique, a WSA includes at least three threads. An external request processing thread processes SOAP requests from different client applications. A request processing thread processes a SOAP request according to the business logic of the WSA. A internal communications thread communicates with other components of the MFP that are distinct from the WSA. In another technique, a WSA processes different SOAP request differently, depending on the size of the SOAP and the resources required to process the SOAP request so that fast requests may be processed immediately while slow requests are pending. In another technique, a WS-Eventing specification is implemented within a WSA to simplify the event subscription and notification process.Type: GrantFiled: December 18, 2006Date of Patent: March 8, 2011Assignee: Ricoh Company, Ltd.Inventors: Alain Regnier, Lifen Tian, Yao-Tian Wang
-
Publication number: 20100332677Abstract: Techniques are provided for efficiently transferring documents (or files) between a client device and a WS-enabled device. A document is divided into a plurality of distinct chunks. Each chunk is packaged in a separate SOAP message. Each SOAP message includes a document identifier and a data transmission serial number (DTSN). The DTSN uniquely identifies a particular chunk of the document relative to the other chunks of the document. After one or more chunks of the document are transferred, the size of one or more subsequent chunks is adjusted based on changes in the client device, the WS-enabled device, and/or the network connection. Thereafter, each of the one or more subsequent chunks of the document is either larger or smaller than the one or more chunks that were already transferred.Type: ApplicationFiled: June 24, 2009Publication date: December 30, 2010Inventor: Lifen Tian
-
Publication number: 20100149583Abstract: Techniques are provided for managing multiple Web services on a single device. The device includes device metadata and a service manager. Each Web service registers with the service manager. Registration includes providing service metadata to the service manager. The service manager may generate (e.g., at least some) service relationship data based on the service metadata. The service relationship data indicates (either explicitly or implicitly) a relationship (e.g., a dependency) between a first Web service of the multiple Web services and a second Web service. In response to one or more criteria being satisfied with respect to the first Web service, the service manager uses the service relationship data and/or the device metadata to determine that one or more actions should be initiated with respective to the second Web service.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Inventor: Lifen Tian
-
Publication number: 20100100832Abstract: In an embodiment, a computer-implemented process comprises, in a computer peripheral device that is configured to be coupled to a computer system, creating and storing one or more user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of a user interface in the computer system; and providing the device defined user interface modifiers to the computer system. In an embodiment, the device defined user interface modifiers comprise one or more priority values for one or more features of the device; each of the one or more priority values is associated with an identifier of one of the features; and each of the priority values indicates a relative importance of the associated feature in comparison to other features.Type: ApplicationFiled: October 17, 2008Publication date: April 22, 2010Inventors: Yao-Tian Wang, Lifen Tian
-
Patent number: 7697851Abstract: A method and apparatus for processing electronic documents is provided. A request, from a first user, to issue an alert to a second user that may have submitted a print request to the printing device is received at the printing device. The printing device may be attempting to process the print request submitted by the second user when the printing device receives the request from the first user. The first user may not know the identity of the second user. The printing device consults contact data that identifies how to contact the second user. The printing device thereafter issues the alert to the second user in accordance with the contact data. Upon receiving the alert, the second user is informed of the current condition of the printing device, e.g., the printing device may be experiencing a problem that prevents the second user's print request from being fully processed.Type: GrantFiled: August 3, 2006Date of Patent: April 13, 2010Assignee: Ricoh Company, Ltd.Inventors: Kurt Knodt, Soiba Mohammad, Yue Liu, Lifen Tian, Yao-Tian Wang, Yi Ding, Yuwen Wu
-
Publication number: 20100073725Abstract: Approaches for the optimized printing of electronic documents are provided. The approaches are applicable to a wide variety of contexts and implementations and include generating an estimated processing time for an electronic document and reporting the estimated processing time back to a client device. Generating an estimated time to process includes processing at least a portion of the print data. Further, the approaches include re-ordering a processing queue based on the estimated processing time for the electronic document, and additionally based on an in-queue time for each print data in the processing queue. Further, any user-designated priority may be factored into the re-ordering of print data in the processing queue, or in the alternative, bypass the optimization process entirely. These approaches may be implemented on a printing device, a print server, a client device or any other device capable of utilizing these approaches.Type: ApplicationFiled: November 30, 2009Publication date: March 25, 2010Inventor: Lifen Tian
-
Patent number: 7680877Abstract: Techniques are provided for efficiently processing SOAP requests at a Web service application (WSA) of a multi-functional device (MFP). In one technique, a WSA includes at least three threads. An external request processing thread processes SOAP requests from different client applications. A request processing thread processes a SOAP request according to the business logic of the WSA. A internal communications thread communicates with other components of the MFP that are distinct from the WSA. In another technique, a WSA processes different SOAP request differently, depending on the size of the SOAP and the resources required to process the SOAP request so that fast requests may be processed immediately while slow requests are pending. In another technique, a WS-Eventing specification is implemented within a WSA to simplify the event subscription and notification process.Type: GrantFiled: December 18, 2006Date of Patent: March 16, 2010Assignee: Ricoh Company, Ltd.Inventors: Alain Regnier, Lifen Tian, Yao-Tian Wang
-
Patent number: 7646505Abstract: Approaches for the optimized printing of electronic documents are provided. The approaches are applicable to a wide variety of contexts and implementations and include generating an estimated processing time for an electronic document and reporting the estimated processing time back to a client device. Generating an estimated time to process includes processing at least a portion of the print data. Further, the approaches include re-ordering a processing queue based on the estimated processing time for the electronic document, and additionally based on an in-queue time for each print data in the processing queue. Further, any user-designated priority may be factored into the re-ordering of print data in the processing queue, or in the alternative, bypass the optimization process entirely. These approaches may be implemented on a printing device, a print server, a client device or any other device capable of utilizing these approaches.Type: GrantFiled: January 17, 2006Date of Patent: January 12, 2010Assignee: Ricoh Company, Ltd.Inventor: Lifen Tian
-
Patent number: 7570398Abstract: A scanning device includes a mechanism and/or process for scanning a document and generating scan data that reflects the document. The scanning device is configured with a secure scanning mode of operation that allows scan data to be securely transmitted to one or more recipients and also controls physical access to a document. Secure scanning may be initiated manually by a user or initiated automatically based upon an identification or authentication of the user and/or one more recipients of the scan data. The scanning device may also be configured to generate and provide status data to a user that indicates the current status of a scanning operation and/or the successful delivery of scan data to one or more recipients. The device may also be configured to determine the proximity of a user with respect to the device and use the proximity information to provide various notifications.Type: GrantFiled: October 10, 2006Date of Patent: August 4, 2009Assignee: Ricoh Company, Ltd.Inventor: Lifen Tian
-
Publication number: 20090089802Abstract: Techniques are provided for reducing the amount of event notifications within a Web Service Application (WSA) of a device such as a multi-functional peripheral (MFP). In one technique, a Subscription ID is linked with a Job ID within a reduced notification table. When an event occurs related to a specific job, an event notification is sent only to the subscriber associated with that job.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Applicant: RICOH COMPANY, LTD.Inventors: Yao-Tian Wang, Lifen Tian
-
Publication number: 20090044254Abstract: A network device includes a content processing module that is configured to perform intelligent document content processing, such as confidential information processing, content optimization and workflow optimization. The network device authenticates a user and determines electronic document data that is to be processed. The electronic document data may be created at the network device, e.g., by a scanning module on the network device, or at a client device, e.g., by a word processing application executing on the client device. The content processing module retrieves particular user preference data based upon the user authentication. The particular user preference data may specify confidential information preferences, content optimization preferences and/or workflow preferences. The content processing module performs intelligent document content processing on the electronic document data based upon the particular user preference data and generates processed electronic document data.Type: ApplicationFiled: August 8, 2007Publication date: February 12, 2009Inventor: Lifen Tian
-
Publication number: 20090031313Abstract: Techniques for extending a Web services system are provided. One or more Web service applications (WSA) execute on a device. Each WSA provides at least one service. A WSA implements a particular version of a Web Services (WS) specification that is previous to a current version of the WS specification. In one technique, an orchestration module is added that coordinates the interaction between the WSA and one or more extension modules. While processing the request, the WSA calls the orchestration module. The orchestration module, based on one or more attributes of a request, determines whether an extension module, that comprises logic, should be called to process a portion of the request. The logic corresponds to a difference between the previous version and the current version. After an extension module finishes processing the portion of the request, the WSA is caused to further process the request.Type: ApplicationFiled: July 24, 2007Publication date: January 29, 2009Inventor: Lifen Tian
-
Publication number: 20080313649Abstract: Techniques and systems for controlling resources used by a device's web services applications are disclosed. In one technique, web services applications release their allocated resources and enter a “sleep mode” after being inactive for a specified period of time. In one technique, a device maintains a shared pool of memory resources. The pool contains data structures that web services applications are likely to re-use. Before allocating a new instance of a needed data structure from free memory, a web services application first determines whether the shared pool already contains a currently unused but allocated instance of a data structure of the needed type, and, if the shared pool does, then the web service application uses that instance, overwriting existing data in the instance as needed. Web services applications return such data structures to the shared pool when those web services applications are finished using those data structures.Type: ApplicationFiled: June 12, 2007Publication date: December 18, 2008Inventor: Lifen Tian
-
Publication number: 20080168440Abstract: Techniques are provided for implementing the WS-DeviceProfile standard as a multi-threaded process (“DFM”) executing on a multi-function peripheral (“MFP”). The DFM takes care of the discovery of devices and services on a network. The DFM also acts as a facility manager. The DFM implements various web services in a single component that applications can re-use. The DFM insulates these applications from some of the more complex details of the web services that the DFM implements. The MFP may comprise several different applications that each use web services provided by the DFM. The threads of the DFM can handle separate tasks concurrently. For example, one thread, of the multi-threaded DFM, may perform one or more functions specified by the WS-DeviceProfile protocol, while another thread may perform one or more functions specified by a WS-Discovery protocol.Type: ApplicationFiled: January 10, 2007Publication date: July 10, 2008Inventors: Alain Regnier, Lifen Tian, Yaotian Wang
-
Publication number: 20080155541Abstract: Techniques are provided for implementing the WS-DeviceProfile standard as a multi-threaded process (“DFM”) executing on a multi-function peripheral (“MFP”). The DFM takes care of the discovery of devices and services on a network. The DFM also acts as a facility manager. The DFM implements various web services in a single component that applications can re-use. The DFM insulates these applications from some of the more complex details of the web services that the DFM implements. The MFP may comprise several different applications, each with a different specialized function. Each of these applications uses the web services provided by the DFM. The multi-threaded nature of the DFM permits new services to be added to the MFP dynamically. The threads can handle separate tasks concurrently. For example, one thread can handle communications with processes outside the MFP, while another thread can simultaneously handle communications with processes and applications inside the MFP.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Alain Regnier, Lifen Tian, Yaotian Wang
-
Publication number: 20080144127Abstract: A scanning device includes a mechanism and/or process for scanning a document and generating scan data that reflects the document. The scanning device is configured with a secure scanning mode of operation that allows scan data to be securely transmitted to one or more recipients and also controls physical access to a document. Secure scanning may be initiated manually by a user or initiated automatically based upon an identification or authentication of the user and/or one more recipients of the scan data. The scanning device may also be configured to generate and provide status data to a user that indicates the current status of a scanning operation and/or the successful delivery of scan data to one or more recipients. The device may also be configured to determine the proximity of a user with respect to the device and use the proximity information to provide various notifications.Type: ApplicationFiled: October 10, 2006Publication date: June 19, 2008Inventor: Lifen Tian