Patents by Inventor Rahul C. Thakkar

Rahul C. Thakkar 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: 9596288
    Abstract: A method and system for requesting information by a client computer system from a server computer system are provided. The method includes sending a request for policy capability of the server computer system for a data type; receiving a response to the request including a list of derived data types that are supported by the server computer system; generating a policy using the list of derived data types; and sending a first data file and a first data file virtualization policy for storage.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: March 14, 2017
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula
  • Patent number: 9584584
    Abstract: A method and system for storing data files are provided. The method includes receiving a first data file and a first data file virtualization policy; associating the first data file with the first data file virtualization policy; and storing the first data file and the first data file virtualization policy on a storage device in communication with the computer system.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: February 28, 2017
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula
  • Publication number: 20170039675
    Abstract: Methods and systems of managing data files are described herein. One method includes updating a container file of data files having a container file metadata section and one or more empty records, each record of the one or more empty records having: (i) a data file section reserved for storing a data file, (ii) a file metadata section reserved for storing metadata about the data file, and (iii) a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method includes setting the record status mark of the one or more empty records to being updated; writing one or more records containing the data file into the one or more empty records within the container file. After successfully writing the one or more records resetting the record status mark to valid.
    Type: Application
    Filed: October 19, 2016
    Publication date: February 9, 2017
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. ERNST
  • Publication number: 20170024630
    Abstract: A system and method of retrieving an area of interest of an image stored in a storage device. The method includes selecting the area of interest having user desired features, the stored image being divided into a plurality of polygonal image sections, each polygonal image section having substantially homogenous features, the image being further divided into a plurality of quads such that each quad has boundaries that contains at least a portion of a first polygonal image section and at least a portion of a second polygonal image section. The method further includes determining in which quad in the plurality of quads each pixel of the area of interest is located and determining for each quad, in which portion of the first polygonal image section or the second polygonal image section each pixel is located.
    Type: Application
    Filed: October 6, 2016
    Publication date: January 26, 2017
    Inventor: Rahul C. Thakkar
  • Patent number: 9501806
    Abstract: A method of managing a container file for storing data files includes creating a container file including a container file metadata section by creating one or more empty records in a storage device. Each record of the one or more empty records has a data file section reserved for storing a data file, a file metadata section reserved for storing metadata about the data file, and a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method further includes setting a container status mark in the container file metadata section to available, after creating the container file.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: November 22, 2016
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Patent number: 9489729
    Abstract: A system and method for determining statistical data for pixels of an image are provided, the pixels having a higher bit depth per band, the higher bit depth per band comprising greater than 8 bits per band. The method includes dividing the image having pixels with the higher bit depth per band into a plurality of polygonal sections, each polygonal section including substantially homogenous features; computing statistical data for pixels within each polygonal section; storing data of each polygonal section with the image in a storage medium; and storing the statistical data within each polygonal section with data of each corresponding polygonal section in the storage medium.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 8, 2016
    Assignee: PIXIA CORP.
    Inventor: Rahul C. Thakkar
  • Patent number: 9477996
    Abstract: A computer system for processing a viewport within an image arranged as a matrix of tiles from a container file is disclosed herein. The computer system includes one or more processors configured to: (a) receive a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container; (b) compute column numbers or row numbers, or both, of the tiles containing the viewport; and (c) read in parallel or asynchronously each row or each column of tiles containing the viewport.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: October 25, 2016
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20160309170
    Abstract: A method and system of transmitting a plurality of wide-area surveillance area-of-interest video codestreams is described, First and second video codestreams are generated from a plurality of large format images that are captured sequentially in time. The first video codestream has a first plurality of areas-of-interest selected from the plurality of large format images and the second video codestream has a second plurality of areas-of-interest from the same plurality of large format images. The first video codestream is generated at a first frame rate and the second video codestream is generated at a second frame rate and the first and second video codestreams are combined to obtain a combined video codestream at third frame rate. The combined video codestream is then transmitted through a link to a demultiplexer that regenerates the first and second video codestreams.
    Type: Application
    Filed: June 24, 2016
    Publication date: October 20, 2016
    Inventors: Rudolf O. Ernst, Rahul C. Thakkar
  • Publication number: 20160292817
    Abstract: A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.
    Type: Application
    Filed: June 20, 2016
    Publication date: October 6, 2016
    Inventors: Rudolf O. Ernst, Rahul C. Thakkar, Nabil Samir Al Ramli
  • Patent number: 9436708
    Abstract: A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method includes issuing a request to retrieve WAMI collection metadata from a first WAMI collection service in one or more collection services, the one or more WAMI collection services providing WAMI collection metadata; receiving the WAMI collection metadata from the first WAMI collection service; and storing the WAMI collection metadata from the first WAMI collection service in a local cache of the computer system.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: September 6, 2016
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Michael L. Maraist, John T. Robinson
  • Patent number: 9407876
    Abstract: A method of encoding and decoding a plurality of wide-area surveillance area-of-interest video codestreams is described. The method includes generating, by a computer server, a plurality of video codestreams, each video codestream comprising a plurality of areas-of-interest of a plurality of images. The method further includes multiplexing, by a multiplexer in communication with the computer server, the plurality of video codestreams into a multiplexed video codestream, transmitting the multiplexed video codestream from a first location to a second remote location; and demultiplexing the multiplexed video codestream at the second location to regenerate the plurality of video codestreams.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: August 2, 2016
    Assignee: PIXIA CORP.
    Inventors: Rudolf O. Ernst, Rahul C. Thakkar
  • Patent number: 9396514
    Abstract: A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: July 19, 2016
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Rudolf O. Ernst, Nabil Samir Al Ramli
  • Publication number: 20160072875
    Abstract: A method and system for retrieving at least a portion of a first data file are provided. The method includes receiving a request for the at least a portion of the first data file, the request including a start of the at least a portion and a size of the at least a portion; computing a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion; computing a byte-range that is an integer multiple of the block size of the storage device; reading data within the byte-range; and transmitting the at least a portion starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.
    Type: Application
    Filed: November 18, 2015
    Publication date: March 10, 2016
    Inventors: Rahul C. Thakkar, Scott L. Pakula
  • Patent number: 9239855
    Abstract: A method and system for retrieving at least a portion of a first data file are provided. The method includes receiving a request for the at least a portion of the first data file, the request including a start of the at least a portion and a size of the at least a portion; computing a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion; computing a byte-range that is an integer multiple of the block size of the storage device; reading data within the byte-range; and transmitting the at least a portion starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 19, 2016
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula
  • Patent number: 9218637
    Abstract: A method of making a video stream from a plurality of viewports within large format imagery is described. In one embodiment, the method includes retrieving a plurality of viewports within a plurality of images, each image being arranged as a matrix of tiles, from a file container. The method includes inputting parameters including an identification of a plurality of records where the plurality of images containing the plurality of viewports are stored, an origin of each of the plurality of viewports and a pixel width and a pixel height of each of the plurality viewports. The method further includes requesting the plurality of viewports from the file container using the parameters; and reading data of each of the plurality of viewports starting from the origin of each or the plurality of viewports. The method may further include arranging the plurality of viewports as a video codestream of a group of pictures.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 22, 2015
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20150324452
    Abstract: A method of managing a container file of data files is provided. The method includes creating a container file having a container file metadata section by creating one or more empty records in the storage device. Each record of the one or more empty records includes a data file section reserved for storing a data file, a file metadata section reserved for storing metadata about the data file, and the file metadata section precedes or follows the data file section, a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method further includes setting a container status mark in the container file metadata section to available, after creating the container file.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 12, 2015
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Patent number: 9178931
    Abstract: A system and a method for accessing data by a client computer system from a server computer system, the client computer system including one or more processors configured to execute computer program modules, are described. The method includes receiving, by the client computer system from an application program, a read request to read at least a portion of a data file; sending, by the client computer system to the server computer system, a request for exact data corresponding to the at least the portion of the data file requested by the application program in the read request; receiving, by the client computer system from the server computer system, a response to the request including the exact data requested by the client computer system; and providing, by the client computer system to the application program, the exact data in response to the read request.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: November 3, 2015
    Assignee: PIXIA CORP.
    Inventors: Scott L. Pakula, Rahul C. Thakkar
  • Patent number: 9177525
    Abstract: A method of configuring an image for data storage on a storage device in an overlapping-tiled format and a method of displaying a desired image selected for viewing on a display are disclosed. The method of configuring an image for data storage includes formatting an image to include a plurality of image tiles, each image tile in the plurality of image tiles having at least a portion that is substantially identical to at least a portion of an adjacent image tile in the plurality of image tiles. The method further includes converting data of the image from data in a first color space into data in a second color space so as to reduce a size of the data of the image, and storing the image data in the second color space.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 3, 2015
    Assignee: PIXIA CORP.
    Inventors: Rudolf O. Ernst, Rahul C. Thakkar
  • Patent number: 9129348
    Abstract: A method of creating a container file for large format imagery and organizing data within the container file are described. In one embodiment, the method of creating the container file includes validating user input parameters for the file container, and determining whether the container file already exists, the container file having file container metadata. If the file container does not exist, creating the container by creating one or more empty records in a storage device, the one or more empty records having an image file section reserved for storing an image, an image metadata section reserved for storing data about the image and a record metadata section having at least a mark indicating that the image file section is empty. A size of the image file section, a size of the image metadata section and a size of the record metadata section are determined using the user input parameters.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: September 8, 2015
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Patent number: 9129349
    Abstract: A method of inserting an image into a container file includes reading source data including the image and opening the container file where the image will be stored. The container file comprises one or more records. Each record includes an image file section reserved for storing the image, an image metadata section reserved for storing data about the image, and a record metadata section having a status flag or status mark indicating whether the image file section is empty. The method further includes determining whether the source data is valid to be entered into a record in the one or more records, and if the source of data is valid, preparing the record and the image metadata, and writing the record into the container file and marking the status mark of the record as being updated while writing the record into the container file.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: September 8, 2015
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst