Patents by Inventor Elias Z K Ioup

Elias Z K Ioup 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: 10460427
    Abstract: Embodiments relate to converting imagery to a polar projection. Initially, a map request that specifies the polar projection for a geographic area is obtained. The geographic area into a number of image regions. A first source image is obtained for a first image region, where the first source image is at a first target resolution, and a second source image is obtained for a second image region, where the second source image is at a second target resolution that is determined based on a geographic location of the second image region. The first source image and the second source image are projected into the polar projection to obtain a single output image. At this stage, a polar coordinate system that corresponds to the polar projection is used to render the single output image in a spatial map.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 29, 2019
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin
  • Patent number: 10460420
    Abstract: Embodiments relate to converting spatial features to a map projection. Initially, a map request that specifies the map projection for a geographic area is obtained. A spatial feature is identified for projecting into the map projection. Until a bisect threshold is satisfied for each line segment in the spatial feature, a bisect is determined for each of the line segments; each line segment is projected into the map projection; and if the bisect threshold is not satisfied for a line segment, the line segment is divided into subsegments, where the bisect threshold specifies an error distance for the line segment after projection. The modified spatial feature is projected into the map projection to obtain a projected spatial feature, and a polar coordinate system that corresponds to the map projection is used to render the projected spatial feature in a spatial map.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 29, 2019
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin, Norman Schoenhardt
  • Publication number: 20190156455
    Abstract: Embodiments relate to converting spatial features to a map projection. Initially, a map request that specifies the map projection for a geographic area is obtained. A spatial feature is identified for projecting into the map projection. Until a bisect threshold is satisfied for each line segment in the spatial feature, a bisect is determined for each of the line segments; each line segment is projected into the map projection; and if the bisect threshold is not satisfied for a line segment, the line segment is divided into subsegments, where the bisect threshold specifies an error distance for the line segment after projection. The modified spatial feature is projected into the map projection to obtain a projected spatial feature, and a polar coordinate system that corresponds to the map projection is used to render the projected spatial feature in a spatial map.
    Type: Application
    Filed: November 22, 2017
    Publication date: May 23, 2019
    Inventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin, Norman Schoenhardt
  • Patent number: 10089331
    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: Grant
    Filed: June 9, 2015
    Date of Patent: October 2, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • Patent number: 10013474
    Abstract: A system and method for hierarchical synchronization of tiles between a first dataset and a second dataset by computing and storing multiple composite cluster hash values for multiple clusters in the first and second dataset. For each of the composite cluster hash values, comparing a composite cluster hash value of a particular cluster in the first dataset with a composite cluster hash value of a corresponding cluster in the second dataset. When the composite cluster hash values of the corresponding clusters do not match, retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the first dataset, and retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the second dataset. Finally, determining the one or more changed tiles between the non-matching cluster in the first dataset and the non-matching cluster in the second dataset by comparing the corresponding tile hashes.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 3, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Patent number: 9805008
    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: Grant
    Filed: December 18, 2014
    Date of Patent: October 31, 2017
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Publication number: 20160224551
    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: June 9, 2015
    Publication date: August 4, 2016
    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: 9406169
    Abstract: System and method for compressing electronic data such as, for example topological data (altitude/depth) or geospatial data (latitude/longitude) with constrained loss of fidelity. With respect to altitude/depth data, the system and method allow for a mixture of shoreline and deep water to be thinned within the same mesh without appreciable loss of information in either region. System and method retain underlying grid values, opening RTIN functionality for any sphere where original grid positions must be preserved. System and method provide for encryption/decryption of electronic data.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: August 2, 2016
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: David B. Marks, Blake Peno, Elias Z. K. Ioup, Paul A. Elmore
  • Publication number: 20160180586
    Abstract: System and method for compressing electronic data such as, for example topological data (altitude/depth) or geospatial data (latitude/longitude) with constrained loss of fidelity. With respect to altitude/depth data, the system and method allow for a mixture of shoreline and deep water to be thinned within the same mesh without appreciable loss of information in either region. System and method retain underlying grid values, opening RTF N functionality for any sphere where original grid positions must be preserved. System and method provide for encryption/decryption of electronic data.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Applicant: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: David B. Marks, Blake Peno, Elias Z. K. Ioup, Paul A. Elmore
  • Publication number: 20160147860
    Abstract: A system and method for hierarchical synchronization of tiles between a first dataset and a second dataset by computing and storing multiple composite cluster hash values for multiple clusters in the first and second dataset. For each of the composite cluster hash values, comparing a composite cluster hash value of a particular cluster in the first dataset with a composite cluster hash value of a corresponding cluster in the second dataset. When the composite cluster hash values of the corresponding clusters do not match, retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the first dataset, and retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the second dataset. Finally, determining the one or more changed tiles between the non-matching cluster in the first dataset and the non-matching cluster in the second dataset by comparing the corresponding tile hashes.
    Type: Application
    Filed: June 9, 2015
    Publication date: May 26, 2016
    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: 9053127
    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: Grant
    Filed: December 6, 2013
    Date of Patent: June 9, 2015
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z. K. Ioup
  • 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