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: 10460420Abstract: 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: GrantFiled: November 22, 2017Date of Patent: October 29, 2019Assignee: The Government of the United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin, Norman Schoenhardt
-
Patent number: 10460427Abstract: 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: GrantFiled: November 22, 2017Date of Patent: October 29, 2019Assignee: The Government of the United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin
-
Publication number: 20190156455Abstract: 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: ApplicationFiled: November 22, 2017Publication date: May 23, 2019Inventors: John T. Sample, Elias Z. K. Ioup, Bruce Y. Lin, Norman Schoenhardt
-
Patent number: 10089331Abstract: 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: GrantFiled: June 9, 2015Date of Patent: October 2, 2018Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup
-
Patent number: 10013474Abstract: 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: GrantFiled: June 9, 2015Date of Patent: July 3, 2018Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Patent number: 9805008Abstract: 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: GrantFiled: December 18, 2014Date of Patent: October 31, 2017Assignee: The United States of America as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Publication number: 20160224551Abstract: 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: ApplicationFiled: June 9, 2015Publication date: August 4, 2016Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Patent number: 9406169Abstract: 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: GrantFiled: December 19, 2014Date of Patent: August 2, 2016Assignee: The United States of America, as represented by the Secretary of the NavyInventors: David B. Marks, Blake Peno, Elias Z. K. Ioup, Paul A. Elmore
-
Publication number: 20160180586Abstract: 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: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: David B. Marks, Blake Peno, Elias Z. K. Ioup, Paul A. Elmore
-
Publication number: 20160147860Abstract: 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: ApplicationFiled: June 9, 2015Publication date: May 26, 2016Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup
-
Patent number: 9053127Abstract: 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: GrantFiled: December 6, 2013Date of Patent: June 9, 2015Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup
-
Patent number: 9043848Abstract: 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: GrantFiled: March 10, 2014Date of Patent: May 26, 2015Assignee: The United States of America, as represented by the Secretary of the NavyInventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
-
Patent number: 9027067Abstract: 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: GrantFiled: September 30, 2013Date of Patent: May 5, 2015Assignee: The United States of America, as represented by the Secretary of the NavyInventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
-
Publication number: 20150106696Abstract: 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: ApplicationFiled: December 18, 2014Publication date: April 16, 2015Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup
-
Patent number: 8923632Abstract: 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: GrantFiled: October 22, 2012Date of Patent: December 30, 2014Assignee: The United States of America, as Represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Patent number: 8885980Abstract: 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: GrantFiled: July 10, 2012Date of Patent: November 11, 2014Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Publication number: 20140282768Abstract: 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: ApplicationFiled: March 10, 2014Publication date: September 18, 2014Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
-
Publication number: 20140280676Abstract: 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: ApplicationFiled: September 30, 2013Publication date: September 18, 2014Applicant: The Government of the United States of America, as represented by the Secretary of the NavyInventors: Christopher J. Michael, Bruce Y. Lin, Elias Z. K. Ioup, John T. Sample
-
Patent number: 8818134Abstract: System and method for determining the tile size for a particular virtualized map view.Type: GrantFiled: July 10, 2012Date of Patent: August 26, 2014Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Patent number: 8798397Abstract: 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: GrantFiled: December 9, 2013Date of Patent: August 5, 2014Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z. K. Ioup