Patents by Inventor James M. Sweet
James M. Sweet 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: 9515836Abstract: In implementations, a computer-implemented method for location assurance is disclosed. The method can include receiving, by an application executing on a mobile computing device, an electronic token from a server, wherein the electronic token comprises a timestamp signed using a cryptographic signing algorithm; providing, by the application, the electronic token to a passive computational tag, wherein the electronic token is countersigned by the passive computational tag; receiving, by the application, the electronic token that was countersigned by the passive computational tag; and providing, by the application, the electronic token that was countersigned to the server.Type: GrantFiled: March 28, 2013Date of Patent: December 6, 2016Assignee: XEROX CORPORATIONInventors: Gavan L. Tredoux, James M. Sweet, Wendell L. Kibler
-
Patent number: 9369528Abstract: Systems, methods, and computer-readable media for managing extensibility, e.g., on a network of multi-function devices are provided. The system includes an application catalog, in communication with an application database of a catalog server and configured to load applications therefrom. The system also includes a device manager configured to discover one or more devices on a network and to allow selection of one or more selected devices from among the one or more devices. The system further includes a data transfer system in communication with the one or more devices and to cause an application to be transmitted from the application catalog to the one or more selected devices, such that the one or more selected devices receive the application without communicating directly with the application database.Type: GrantFiled: April 8, 2013Date of Patent: June 14, 2016Assignee: XEROX CORPORATIONInventors: Gavan L. Tredoux, Shiv Singh Kansingh, Roger T. Kramer, Premkumar Rajendran, James M. Sweet, Saurabh Prabhat, Richard Steven Born, Andrew T. Martin, Brandon Scott McComber, Khalid Rabb, Myriam Martinez, Arun Bakthavachalu
-
Patent number: 9052854Abstract: A parallel Raster Image Processor system that includes a plurality of Raster Image Processors (RIPs) for parallel processing of a print job into a printer-ready format for the printing of the print job and a splitter for splitting the print job into a plurality of chunks and sending the chunks of the job to the plurality of the RIPs for processing. The print job includes objects described in a page description language. The splitter is configured to: interpret the job to determine the objects required by each of the plurality of the RIPs to process corresponding received chunks; store the determined objects to maintain knowledge of the determined objects; and send the determined objects along with the corresponding chunks to the designated RIPs to process the corresponding chunks, if the same determined objects are not already with the designated RIPs.Type: GrantFiled: March 30, 2012Date of Patent: June 9, 2015Assignee: XEROX CORPORATIONInventors: R. Victor Klassen, James M. Sweet, Stephen C. Morgana
-
Patent number: 8934121Abstract: A receiving subsystem receives a print job to be raster image processed. A job splitter divides the print job into print job chunks and distributes the print job chunks to at least two raster image processors. The raster image processors perform raster image processing on corresponding ones of the print job chunks. A cache supervisor coordinates creation use and destruction of said reusable raster image objects by said raster image processors.Type: GrantFiled: January 24, 2011Date of Patent: January 13, 2015Assignee: Xerox CorporationInventors: R. Victor Klassen, James M. Sweet
-
Publication number: 20140304333Abstract: Systems, methods, and computer-readable media for managing extensibility, e.g., on a network of multi-function devices are provided. The system includes an application catalog, in communication with an application database of a catalog server and configured to load applications therefrom. The system also includes a device manager configured to discover one or more devices on a network and to allow selection of one or more selected devices from among the one or more devices. The system further includes a data transfer system in communication with the one or more devices and to cause an application to be transmitted from the application catalog to the one or more selected devices, such that the one or more selected devices receive the application without communicating directly with the application database.Type: ApplicationFiled: April 8, 2013Publication date: October 9, 2014Applicant: XEROX CORPORATIONInventors: Gavan L. Tredoux, Shiv Singh Kansingh, Roger T. Kramer, Premkumar Rajendran, James M. Sweet, Saurabh Prabhat, Richard Steven Born, Andrew T. Martin, Brandon Scott McComber, Khalid Rabb, Myriam Martinez, Arun Bakthavachalu
-
Publication number: 20140298035Abstract: In implementations, a computer-implemented method for location assurance is disclosed. The method can include receiving, by an application executing on a mobile computing device, an electronic token from a server, wherein the electronic token comprises a timestamp signed using a cryptographic signing algorithm; providing, by the application, the electronic token to a passive computational tag, wherein the electronic token is countersigned by the passive computational tag; receiving, by the application, the electronic token that was countersigned by the passive computational tag; and providing, by the application, the electronic token that was countersigned to the server.Type: ApplicationFiled: March 28, 2013Publication date: October 2, 2014Applicant: XEROX CORPORATIONInventors: Gavan L. Tredoux, James M. Sweet, Wendell L. Kibler
-
Publication number: 20130258374Abstract: A parallel Raster Image Processor system that includes a plurality of Raster Image Processors (RIPs) for parallel processing of a print job into a printer-ready format for the printing of the print job and a splitter for splitting the print job into a plurality of chunks and sending the chunks of the job to the plurality of the RIPs for processing. The print job includes objects described in a page description language. The splitter is configured to: interpret the job to determine the objects required by each of the plurality of the RIPs to process corresponding received chunks; store the determined objects to maintain knowledge of the determined objects; and send the determined objects along with the corresponding chunks to the designated RIPs to process the corresponding chunks, if the same determined objects are not already with the designated RIPs.Type: ApplicationFiled: March 30, 2012Publication date: October 3, 2013Applicant: XEROX CORPORATIONInventors: R. Victor KLASSEN, James M. SWEET, Stephen C. MORGANA
-
Patent number: 8493612Abstract: A method and system for predicting expansion difficulty and an expansion time required to perform print-time imaging operations. A print-ready compressed file may be generated by raster image processing of a job description file associated with a rendering job provided by a digital front end. The expansion time with respect to one or more expansion processes may be predicted by a linear equation during assembly of the compressed file. The linear equation may be formulated based on measured compression statistics that relate to profile data within the compressed file. The total expansion time with respect to the rendering job may be then computed by summing the results of the linear equations. The expansion time to perform the print-time imaging operations may be compared with an available time based on an image output terminal speed to improve performance of raster image processing.Type: GrantFiled: January 29, 2010Date of Patent: July 23, 2013Assignee: Xerox CorporationInventors: James M. Sweet, William E. Nelson
-
Publication number: 20120188590Abstract: A receiving subsystem receives a print job to be raster image processed. A job splitter divides the print job into print job chunks and distributes the print job chunks to at least two raster image processors. The raster image processors perform raster image processing on corresponding ones of the print job chunks. A cache supervisor coordinates creation use and destruction of said reusable raster image objects by said raster image processors.Type: ApplicationFiled: January 24, 2011Publication date: July 26, 2012Applicant: XEROX CORPORATIONInventors: R. Victor Klassen, James M. Sweet
-
Patent number: 8144355Abstract: A method receives, at a processor of a printing apparatus, a variable information print job. The variable information print job is processed into upper planes of the record-specific objects, upper planes of the reusable objects, lower planes of the record-specific objects, and lower planes of the reusable objects. The method stores such objects within a storage medium of the printing apparatus. The method combines ones of the compressed upper planes of the record-specific objects and the compressed upper planes of the reusable objects corresponding to the record of the variable information print job using the processor to create a single compressed upper plane for the record within an output buffer of the printing apparatus and creates an ordered list (corresponding to the record) of lower plane tiles by assembling the compressed lower planes of the record-specific objects and the compressed lower plane reusable objects.Type: GrantFiled: December 24, 2009Date of Patent: March 27, 2012Assignee: Xerox CorporationInventors: William E. Nelson, James M. Sweet
-
Publication number: 20110188062Abstract: A method and system for predicting expansion difficulty and an expansion time required to perform print-time imaging operations. A print-ready compressed file may be generated by raster image processing of a job description file associated with a rendering job provided by a digital front end. The expansion time with respect to one or more expansion processes may be predicted by a linear equation during assembly of the compressed file. The linear equation may be formulated based on measured compression statistics that relate to profile data within the compressed file. The total expansion time with respect to the rendering job may be then computed by summing the results of the linear equations. The expansion time to perform the print-time imaging operations may be compared with an available time based on an image output terminal speed to improve performance of raster image processing.Type: ApplicationFiled: January 29, 2010Publication date: August 4, 2011Inventors: James M. Sweet, William E. Nelson
-
Publication number: 20110157619Abstract: A method receives, at a processor of a printing apparatus, a variable information print job. The variable information print job is processed into upper planes of the record-specific objects, upper planes of the reusable objects, lower planes of the record-specific objects, and lower planes of the reusable objects. The method stores such objects within a storage medium of the printing apparatus. The method combines ones of the compressed upper planes of the record-specific objects and the compressed upper planes of the reusable objects corresponding to the record of the variable information print job using the processor to create a single compressed upper plane for the record within an output buffer of the printing apparatus and creates an ordered list (corresponding to the record) of lower plane tiles by assembling the compressed lower planes of the record-specific objects and the compressed lower plane reusable objects.Type: ApplicationFiled: December 24, 2009Publication date: June 30, 2011Applicant: Xerox CorporationInventors: William E. Nelson, James M. Sweet
-
Publication number: 20040237037Abstract: The present invention relates to a methodology for assembling a document from content spanning multiple web-pages. Given a starting location, one process analyzes a single page at a time to find candidate links. The links are recursively followed and those pages are analyzed. A detailed set of heuristics is used to determine what is or is not a candidate link. The candidate pages are then optionally fed to a document-level analyzer. This process compares the attributes of one page against the others and looks for a document-like structure. Using another detailed set of heuristics, the document-level analyzer determines if the page should be included in the document.Type: ApplicationFiled: June 27, 2003Publication date: November 25, 2004Applicant: Xerox CorporationInventors: James M. Sweet, Steven J. Harrington, Rhys Price Jones, Andreas Savakis
-
Patent number: 6804401Abstract: A method for digital image compression of a raster image is disclosed which uses different compression methods for selected parts of the image and which dynamically adjusts compression and segmentation parameters to control tradeoff of image quality and compression. The image is encoded into a single data stream for efficient handling by disk, memory and I/O systems. This system provides a stable feedback loop that manages to a fine granularity (typically 8×8 pixel blocks) the compression of image data so as to be compliant with a plurality of compression constraints; the management of an incremental bias toward more aggressive compression that selectively applies the more aggressive compression methods to blocks that are the most tolerant with respect to visible artifacts; and the adjustable segmentation and compression parameters used to control the image compression.Type: GrantFiled: December 4, 2000Date of Patent: October 12, 2004Assignee: Xerox CorporationInventors: William E. Nelson, James M. Sweet, Remo J. D'Ortenzio
-
Patent number: 6650261Abstract: An improved sliding window dictionary-based compression method limits the data within the sliding window searched to data strings occurring at each discrete match location within a plurality of predefined discrete match locations, the plurality of predefined discrete match locations comprising a set of non-continuous data positions within the window of data.Type: GrantFiled: June 18, 2002Date of Patent: November 18, 2003Assignee: Xerox CorporationInventors: William E. Nelson, James M. Sweet, Norman W. Zeck, Ronald E. Rider
-
Publication number: 20030048207Abstract: An improved sliding window dictionary-based compression method limits the data within the sliding window searched to data strings occurring at each discrete match location within a plurality of predefined discrete match locations, the plurality of predefined discrete match locations comprising a set of non-continuous data positions within the window of data.Type: ApplicationFiled: June 18, 2002Publication date: March 13, 2003Applicant: Xerox CorporationInventors: William E. Nelson, James M. Sweet, Norman W. Zeck, Ronald E. Rider
-
Publication number: 20020097917Abstract: A method for digital image compression of a raster image is disclosed which uses different compression methods for selected parts of the image and which dynamically adjusts compression and segmentation parameters to control tradeoff of image quality and compression. The image is encoded into a single data stream for efficient handling by disk, memory and I/O systems. This system provides a stable feedback loop that manages to a fine granularity (typically 8×8 pixel blocks) the compression of image data so as to be compliant with a plurality of compression constraints; the management of an incremental bias toward more aggressive compression that selectively applies the more aggressive compression methods to blocks that are the most tolerant with respect to visible artifacts; and the adjustable segmentation and compression parameters used to control the image compression.Type: ApplicationFiled: December 4, 2000Publication date: July 25, 2002Inventors: William E. Nelson, James M. Sweet, Remo J. D'Ortenzio