Patents by Inventor Michael F. Plass
Michael F. Plass 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: 10129365Abstract: A data-caching system facilitates pre-loading a cache with content objects that are likely to be of interest to a client device, as determined based on their correlation to other content objects served to the client device. During operation, the system can receive an interest for a content object, and can determine whether the local network device can satisfy the interest. If so, the system generates a content-object recommendation that indicates other content objects that are correlated with the received interest, for example, by computing correlation values between the received interest and a plurality of historical interests. The system then provides the content recommendation to a remote network device from which the interest originated, such that the content recommendation indicates the correlated content objects to pre-load into a cache.Type: GrantFiled: November 13, 2013Date of Patent: November 13, 2018Assignee: Cisco Technology, Inc.Inventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Patent number: 10101801Abstract: A data-processing system facilitates processing a data stream to assist other devices to pre-fetch elements of the data stream, out-of-sequence, for uninterrupted playback. During operation, the system can receive a data file, and segments the data file into a sequence of content objects. The system then determines a target content object that is to be processed out-of-sequence, and a corresponding source content object. The system then inserts a reference to the target content object, into the source content object, and stores the sequence of content objects. A client device can disseminate interest to obtain the data stream's content objects. Upon receiving a content object, the client device can determine whether the content object includes a reference to other content objects. If so, the client device can disseminate interests for these referenced content objects.Type: GrantFiled: November 13, 2013Date of Patent: October 16, 2018Assignee: Cisco Technology, Inc.Inventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Patent number: 9407549Abstract: One embodiment of the present invention provides a system for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs). During operation, the system receiving a packet with an HSVLI. The packet includes a first value and a second value. The first value uniquely represents an interest corresponding to the HSVLI. The second value is derived based on at least a subset of the HSVLI components. The system then makes a forwarding decision for the packet based on the first hash value and second hash value.Type: GrantFiled: October 29, 2013Date of Patent: August 2, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Marc E. Mosko, Michael F. Plass
-
Patent number: 9374304Abstract: A route-tracing application can measure the performance of a path in a named-data network using trace agents deployed across various network nodes. During operation, a network node can process a route-tracing Interest by performing a lookup operation in a forwarding information base (FIB) using the Interest's name, in which a respective FIB entry may map the name to a forwarding rule. If the FIB does not include an entry for the Interest's route-tracing name, a trace agent at the network node determines one or more outbound interfaces for the route-tracing operation based on the Interest's name, and creates new route-tracing FIB entries that each maps the Interest's name to a forwarding rule for the determined interfaces. The network node returns a Content Object that satisfies the Interest, in which the Content Object includes the names of the new FIB entries, as well as performance information for the path.Type: GrantFiled: January 24, 2014Date of Patent: June 21, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Ignacio Solis, Glenn C. Scott, Michael F. Plass, Ian B. Crabtree
-
Patent number: 9363086Abstract: One embodiment provides a system that facilitates routers in verifying content objects in a cost-effective manner by aggregating content objects into a secure content catalog. During operation, a client computing device receives a secure content catalog, which indicates a set of content objects and their corresponding digests. The catalog is digitally signed with the private key of a producer of the catalog. The client computing device constructs an interest for a content object, where the interest indicates a name for the content object and the corresponding digest for the content object, which is based on the secure content catalog. The name for the request content object is a hierarchically structured variable length identifier (HSVLI) which comprises name components ordered from a most general level to a most specific level.Type: GrantFiled: March 31, 2014Date of Patent: June 7, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Ersin Uzun, Marc E. Mosko, Michael F. Plass, Glenn C. Scott
-
Patent number: 9311377Abstract: A server-handoff system facilitates replicating or migrating a data collection or service to one or more alternative servers of a distributed service. During operation, the system can detect a data-handoff condition for migrating or replicating data to an alternative or newly started server, and determines a namespace that is to be migrated or replicated. The namespace includes a data collection or an application publication space associated with one or more structured name prefixes. The system then identifies the alternative servers to which the namespace is to be replicated, and synchronizes a namespace configuration with the alternative content producer. The namespace configuration identifies a set of data items from the namespace which facilitates the alternative content producer to host the data or service. The alternative content producer can use the namespace configuration to obtain the data items associated with the namespace before hosting the data or service.Type: GrantFiled: November 13, 2013Date of Patent: April 12, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Publication number: 20150280918Abstract: One embodiment provides a system that facilitates routers in verifying content objects in a cost-effective manner by aggregating content objects into a secure content catalog. During operation, a client computing device receives a secure content catalog, which indicates a set of content objects and their corresponding digests. The catalog is digitally signed with the private key of a producer of the catalog. The client computing device constructs an interest for a content object, where the interest indicates a name for the content object and the corresponding digest for the content object, which is based on the secure content catalog. The name for the request content object is a hierarchically structured variable length identifier (HSVLI) which comprises name components ordered from a most general level to a most specific level.Type: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Palo Alto Research Center IncorporatedInventors: Ersin Uzun, Marc E. Mosko, Michael F. Plass, Glenn C. Scott
-
Publication number: 20150215206Abstract: A route-tracing application can measure the performance of a path in a named-data network using trace agents deployed across various network nodes. During operation, a network node can process a route-tracing Interest by performing a lookup operation in a forwarding information base (FIB) using the Interest's name, in which a respective FIB entry may map the name to a forwarding rule. If the FIB does not include an entry for the Interest's route-tracing name, a trace agent at the network node determines one or more outbound interfaces for the route-tracing operation based on the Interest's name, and creates new route-tracing FIB entries that each maps the Interest's name to a forwarding rule for the determined interfaces. The network node returns a Content Object that satisfies the Interest, in which the Content Object includes the names of the new FIB entries, as well as performance information for the path.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: Palo Alto Research Center IncorporatedInventors: Ignacio Solis, Glenn C. Scott, Michael F. Plass, Ian B. Crabtree
-
Publication number: 20150134781Abstract: A data-caching system facilitates pre-loading a cache with content objects that are likely to be of interest to a client device, as determined based on their correlation to other content objects served to the client device. During operation, the system can receive an interest for a content object, and can determine whether the local network device can satisfy the interest. If so, the system generates a content-object recommendation that indicates other content objects that are correlated with the received interest, for example, by computing correlation values between the received interest and a plurality of historical interests. The system then provides the content recommendation to a remote network device from which the interest originated, such that the content recommendation indicates the correlated content objects to pre-load into a cache.Type: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicant: Palo Alto Research Center IncorporatedInventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Publication number: 20150134680Abstract: A data-processing system facilitates processing a data stream to assist other devices to pre-fetch elements of the data stream, out-of-sequence, for uninterrupted playback. During operation, the system can receive a data file, and segments the data file into a sequence of content objects. The system then determines a target content object that is to be processed out-of-sequence, and a corresponding source content object. The system then inserts a reference to the target content object, into the source content object, and stores the sequence of content objects. A client device can disseminate interest to obtain the data stream's content objects. Upon receiving a content object, the client device can determine whether the content object includes a reference to other content objects. If so, the client device can disseminate interests for these referenced content objects.Type: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Publication number: 20150134612Abstract: A server-handoff system facilitates replicating or migrating a data collection or service to one or more alternative servers of a distributed service. During operation, the system can detect a data-handoff condition for migrating or replicating data to an alternative or newly started server, and determines a namespace that is to be migrated or replicated. The namespace includes a data collection or an application publication space associated with one or more structured name prefixes. The system then identifies the alternative servers to which the namespace is to be replicated, and synchronizes a namespace configuration with the alternative content producer. The namespace configuration identifies a set of data items from the namespace which facilitates the alternative content producer to host the data or service. The alternative content producer can use the namespace configuration to obtain the data items associated with the namespace before hosting the data or service.Type: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicant: Palo Alto Research Center IncorporatedInventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
-
Publication number: 20150117449Abstract: One embodiment of the present invention provides a system for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs). During operation, the system receiving a packet with an HSVLI. The packet includes a first value and a second value. The first value uniquely represents an interest corresponding to the HSVLI. The second value is derived based on at least a subset of the HSVLI components. The system then makes a forwarding decision for the packet based on the first hash value and second hash value.Type: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicant: Palo Alto Research Center IncorporatedInventors: Marc E. Mosko, Michael F. Plass
-
Patent number: 8165118Abstract: A system for facilitating voice calls over a content centric network (CCN) receives from a CCN user an expressed interest in receiving voice calls directed to the CCN user, wherein information in the CCN can be addressed, located, and disseminated by its content identifier and wherein data packets in the CCN are self-authenticating. Next, the system receives from a second network a packet for a voice call directed to the CCN user. The system then forwards to the CCN user the packet received from the second network with a CCN identifier corresponding to the interest expressed by the CCN user and forwards a packet from the CCN user for the voice call to the second network.Type: GrantFiled: May 19, 2008Date of Patent: April 24, 2012Assignee: Palo Alto Research Center IncorporatedInventors: Paul J. Stewart, Van L. Jacobson, Michael F. Plass, Diana K. Smetters
-
Publication number: 20090285209Abstract: A system for facilitating voice calls over a content centric network (CCN) receives from a CCN user an expressed interest in receiving voice calls directed to the CCN user, wherein information in the CCN can be addressed, located, and disseminated by its content identifier and wherein data packets in the CCN are self-authenticating. Next, the system receives from a second network a packet for a voice call directed to the CCN user. The system then forwards to the CCN user the packet received from the second network with a CCN identifier corresponding to the interest expressed by the CCN user and forwards a packet from the CCN user for the voice call to the second network.Type: ApplicationFiled: May 19, 2008Publication date: November 19, 2009Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Paul J. Stewart, Van L. Jacobson, Michael F. Plass, Diana K. Smetters
-
Patent number: 7436531Abstract: An imaging system that uses multiple processors to process a series of print jobs to display a series of page images can include an input device that inputs an object, a controller that controls the multiple processors to process the image based on the inputted object to create the print job and an interface device that produces a plurality of worker threads that correspond to the print job. Moreover, the system can include a memory for storing the print job and an output device that displays the image. The controller controls the multiple processors and the interface device to allow the plurality of worker threads to simultaneously process independent portions of the print job even when regions associated with the image overlap.Type: GrantFiled: January 31, 2003Date of Patent: October 14, 2008Assignee: Xerox CorporationInventors: Michael F. Plass, Timothy S. Diebert
-
Patent number: 6671064Abstract: An object optimized printing system and method comprises a page description language decomposing system, a command instruction and data generating system and an image output terminal controller. The PDL decomposition system inputs a print file defining a plurality of pages in the page description language and locates the plurality of objects forming each page and their object types. Based on the determine object types and any explicit rendering commands in the PDL file, the PDL decomposition system automatically generates rendering tags for each of the objects. The rendering tags are used to control the command instruction and data generating system, the IOT controller and/or the image output terminal to optimize the printing by the IOT on an object-by-object basis. Based on the objects and the generated rendering tags, the command instruction and data generating system generates the differing types of data and the command instructions on a scanline-by-scanline basis.Type: GrantFiled: February 8, 2001Date of Patent: December 30, 2003Assignee: Xerox CorporationInventors: David E. Rumph, Robert M. Coleman, Charles M. Hains, James K. Kenealy, Mark T. Corl, Russell R. Atkinson, Michael F. Plass, Eric S. Nickell, L. Dale Green, Robert R. Buckley
-
Publication number: 20030214660Abstract: An imaging system that uses multiple processors to process a series of print jobs to display a series of page images can include an input device that inputs an object, a controller that controls the multiple processors to process the image based on the inputted object to create the print job and an interface device that produces a plurality of worker threads that correspond to the print job. Moreover, the system can include a memory for storing the print job and an output device that displays the image. The controller controls the multiple processors and the interface device to allow the plurality of worker threads to simultaneously process independent portions of the print job even when regions associated with the image overlap.Type: ApplicationFiled: January 31, 2003Publication date: November 20, 2003Inventors: Michael F. PLASS, Timothy S. DIEBERT
-
Patent number: 6429948Abstract: An object optimized printing system and method includes a page description language decomposing system, a command instruction and data generating system and an image output terminal controller. The PDL decomposition system inputs a plurality of pages in the page description language and locates the plurality of objects forming each page and their object types. Based on the determine object types and any explicit rendering commands, the PDL decomposition system automatically generates rendering tags for each of the objects. The rendering tags are used to control the command instruction and data generating system, the IOT controller and/or the IOT to optimize the printing by the IOT on an object-by-object basis. Based on the objects and the generated rendering tags, the command instruction and data generating system generates the differing types of data and the command instructions on a scanline-by-scanline basis. The generated command instructions and data are output to the IOT controller scanline-by-scanline.Type: GrantFiled: August 4, 2000Date of Patent: August 6, 2002Assignee: Xerox CorporationInventors: David E. Rumph, Robert M. Coleman, Charles M. Hains, James K. Kenealy, Mark T. Corl, Russell R. Atkinson, Michael F. Plass, Eric S. Nickell, L. Dale Green, Robert R. Buckley
-
Patent number: 6327043Abstract: An object optimized printing system and method comprises a page description language decomposing system, a command instruction and data generating system and an image output terminal controller. The PDL decomposition system inputs a print file defining a plurality of pages in the page description language and locates the plurality of objects forming each page and their object types. Based on the determine object types and any explicit rendering commands in the PDL file, the PDL decomposition system automatically generates rendering tags for each of the objects. The rendering tags are used to control the command instruction and data generating system, the IOT controller and/or the image output terminal to optimize the printing by the IOT on an object-by-object basis. Based on the objects and the generated rendering tags, the command instruction and data generating system generates the differing types of data and the command instructions on a scanline-by-scanline basis.Type: GrantFiled: September 18, 1996Date of Patent: December 4, 2001Assignee: Xerox CorporationInventors: David E. Rumph, Robert M. Coleman, Charles M. Hains, James K. Kenealy, Mark T. Corl, Russell R. Atkinson, Michael F. Plass, Eric S. Nickell, L. Dale Green, Robert R. Buckley
-
Publication number: 20010043345Abstract: An object optimized printing system and method comprises a page description language decomposing system, a command instruction and data generating system and an image output terminal controller. The PDL decomposition system inputs a print file defining a plurality of pages in the page description language and locates the plurality of objects forming each page and their object types. Based on the determine object types and any explicit rendering commands in the PDL file, the PDL decomposition system automatically generates rendering tags for each of the objects. The rendering tags are used to control the command instruction and data generating system, the IOT controller and/or the image output terminal to optimize the printing by the IOT on an object-by-object basis. Based on the objects and the generated rendering tags, the command instruction and data generating system generates the differing types of data and the command instructions on a scanline-by-scanline basis.Type: ApplicationFiled: February 8, 2001Publication date: November 22, 2001Applicant: Xerox CorporationInventors: David E. Rumph, Robert M. Coleman, Charles M. Hains, James K. Kenealy, Mark T. Corl, Russell R. Atkinson, Michael F. Plass, Eric S. Nickell, L. Dale Green, Robert R. Buckley