Patents by Inventor John T Sample

John T Sample 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: 9043848
    Abstract: System and method for providing a probabilistic order of tiles relative to a current section of a video that a user is viewing. A cache implementation uses this ordering to decide what tiles to evict from the cache, i.e. which tiles will probably not be accessed within a particular timeframe, but not when to evict (this is up to the cache implementation). A cache implementation can also use the prioritized list of the present embodiment to pre-fetch tiles.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: May 26, 2015
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
  • Patent number: 9027067
    Abstract: System and method for providing a probabilistic order of tiles relative to a current section of a video that a user is viewing. A cache implementation uses this ordering to decide what tiles to evict from the cache, i.e. which tiles will probably not be accessed within a particular timeframe, but not when to evict (this is up to the cache implementation). A cache implementation can also use the prioritized list of the present embodiment to pre-fetch tiles.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 5, 2015
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
  • Publication number: 20150106696
    Abstract: System and method for displaying an encoded standard-formatted image with information including, but not limited to, geospatial information. This information, possibly in mark-up language format, can be quickly accessed and used to modify the image to which it is appended, or it can be ignored because the image itself remains unchanged.
    Type: Application
    Filed: December 18, 2014
    Publication date: April 16, 2015
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Patent number: 8923632
    Abstract: System and method for encoding standard-formatted images with information including, but not limited to, geospatial information. This information, possibly in mark-up language format, can be quickly accessed and this enables the standard-formatted images to be shown in geospatial information systems as map images, while preserving their compatibility with other systems like web browsers and mobile phones.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: December 30, 2014
    Assignee: The United States of America, as Represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Patent number: 8885980
    Abstract: System for storing and retrieving tiled image data. System and method store a record in an image file for each tile at a zoom level, create a lookup table for the record, store a null value in the lookup table when there are no tile records at the row and the column of the lookup table, omit a row from the lookup table when there are no tile records in the table row, create an index file having a null value for each omitted rows, and retrieve an address for a specific tile by seeking the row associated with the record in the index file, reading a value, positioning the lookup table according to the index value if the value is non-null, seeking the column associated with the record, reading an address associated with the record, and retrieving the tile associated with the record at the address.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: November 11, 2014
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Publication number: 20140282768
    Abstract: System and method for providing a probabilistic order of tiles relative to a current section of a video that a user is viewing. A cache implementation uses this ordering to decide what tiles to evict from the cache, i.e. which tiles will probably not be accessed within a particular timeframe, but not when to evict (this is up to the cache implementation). A cache implementation can also use the prioritized list of the present embodiment to pre-fetch tiles.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 18, 2014
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
  • Publication number: 20140280676
    Abstract: System and method for providing a probabilistic order of tiles relative to a current section of a video that a user is viewing. A cache implementation uses this ordering to decide what tiles to evict from the cache, i.e. which tiles will probably not be accessed within a particular timeframe, but not when to evict (this is up to the cache implementation). A cache implementation can also use the prioritized list of the present embodiment to pre-fetch tiles.
    Type: Application
    Filed: September 30, 2013
    Publication date: September 18, 2014
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
  • Patent number: 8818134
    Abstract: System and method for determining the tile size for a particular virtualized map view.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: August 26, 2014
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Patent number: 8798397
    Abstract: System and method for converting source image data to tile data including (a) selecting a source image set; (b) computing a scaling value for the source image set; (c) establishing tile set geographic bounds of a tile set that is created based on the scaling value; (d) converting the tile set geographic bounds to discrete tile bounds; (e) for each source image (i) determining source image geographic bounds; (ii) if there is an intersection between the source image geographic bounds and the tile set geographic bounds, (1) extracting image data from the source image at the intersection; (2) scaling the image data based on a pre-selected scale; (3) storing the scaled image data to a tile storage mechanism; and (f) repeating steps (a) through (e) for each of the source image sets.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: August 5, 2014
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Publication number: 20140112587
    Abstract: System and method for encoding standard-formatted images with information including, but not limited to, geospatial information. This information, possibly in mark-up language format, can be quickly accessed and used to modify the image to which it is appended, or it can be ignored because the image itself remains unchanged.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Inventors: John T. Sample, Elias Z K Ioup
  • Publication number: 20140101207
    Abstract: System and method for storing a dataset of image tiles. Method includes determining a number of zoom levels, accessing a cluster file that includes a subset of the zoom levels, and accessing the image tiles. For each of the image tiles, a cluster name is computed. For each of the image tiles, if the cluster file has a name that matches the computed cluster name, an image tile pointer is stored in a fixed length index, and the image tile associated with the computed cluster name is stored. For each of the image tiles, if the cluster file name does not match the computed cluster name, another subset of the zoom levels is computed, a new cluster file is created, an image tile pointer is created and stored, and the image tile is stored associated with the computed cluster name in the new cluster file according to the image tile pointer.
    Type: Application
    Filed: December 6, 2013
    Publication date: April 10, 2014
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Publication number: 20140093186
    Abstract: System and method for converting source image data to tile data including (a) selecting a source image set; (b) computing a scaling value for the source image set; (c) establishing tile set geographic bounds of a tile set that is created based on the scaling value; (d) converting the tile set geographic bounds to discrete tile bounds; (e) for each source image (i) determining source image geographic bounds; (ii) if there is an intersection between the source image geographic bounds and the tile set geographic bounds, (1) extracting image data from the source image at the intersection; (2) scaling the image data based on a pre-selected scale; (3) storing the scaled image data to a tile storage mechanism; and (f) repeating steps (a) through (e) for each of the source image sets.
    Type: Application
    Filed: December 9, 2013
    Publication date: April 3, 2014
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Patent number: 8655073
    Abstract: System and method for converting source image data to tile data by (a) selecting a source image set, (b) computing a scaling value for the source image set, (c) selecting a base scale for a tile set to be created based on the scaling value, (d) establishing the tile set geographic bounds of the tile set, (e) converting the tile set geographic bounds, (f) for each source image from each source image set (i) determining source image geographic bounds of the source image, (ii) if there is an intersection between the source image geographic bounds and the tile set geographic bounds, (1) loading the source image from a LRU cache, if possible, (2) if the source image is not in the LRU cache, loading the source image into the LRU cache, (3) extracting image data from the source image at the intersection, (4) scaling the image data based on the base scale, (5) storing the scaled image data to a tile storage mechanism, (g) clearing the LRU cache, and (h) repeating steps (a) through (g) for each source image set.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: February 18, 2014
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Patent number: 8612491
    Abstract: System and method for storing a dataset of image tiles.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: December 17, 2013
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Publication number: 20130101215
    Abstract: System and method for storing and retrieving tiled image data.
    Type: Application
    Filed: July 10, 2012
    Publication date: April 25, 2013
    Inventors: John T. Sample, Elias Z K Ioup
  • Publication number: 20130101235
    Abstract: System and method for determining the tile size for a particular virtualized map view.
    Type: Application
    Filed: July 10, 2012
    Publication date: April 25, 2013
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Publication number: 20130103648
    Abstract: System and method for storing a dataset of image tiles.
    Type: Application
    Filed: July 9, 2012
    Publication date: April 25, 2013
    Inventors: John T. Sample, Elias Z K Loup
  • Publication number: 20130101214
    Abstract: System and method for converting source image data to tile data.
    Type: Application
    Filed: July 10, 2012
    Publication date: April 25, 2013
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Patent number: 8024318
    Abstract: A method and computer system for identifying internet web pages containing documents that comply with a predetermined XML schema. The method includes searching the internet with a search engine for web pages using initial search terms and identifying a first set of HTTP URLs, web crawling at least the first set of HTTP URLs to identify additional HTTP URLs, appending a query to the identified URLs, and evaluating the responses to the query to determine which responses comply with the predetermined XML schema. The XML schema can be a Web Mapping Services schema. The system can store responses that comply with the XML schema in a database of servers, periodically check the database for validity, and convert the map requests for map servers in the database to a GIDB Portal Interface API.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: September 20, 2011
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: John T. Sample, Lev I Shulman, Frank P McCreedy
  • Publication number: 20100332192
    Abstract: A data set can self-describe a set of data specifications that describe the physical measurements, spatial representation, and file format of data stored in the data set. A data processing tool can self-describe a set of input specifications of the physical measurements, spatial representation, and file storage format of data that can be accepted for processing by the tool. Fully automated methods for coordinating the processing and analysis of the data set by the data processing tool are presented which ensure that the data input to a data processing tool represents the proper physical measurements, has the proper spatial representation, and is in the proper file format to permit the data processing tool to produce logically correct output.
    Type: Application
    Filed: April 27, 2010
    Publication date: December 30, 2010
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Bruce Y. Lin, John T. Sample