Patents by Inventor Scott L. Pakula

Scott L. Pakula 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: 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: 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
  • Publication number: 20150304459
    Abstract: A method of transmitting data over a network includes receiving, by a Non-Traditional HTTP server, a request from a Non-Traditional HTTP client through a network, the Non-Traditional HTTP server being configured to operate as a HTTP server that does not use TCP, the Non-Traditional HTTP client being configured to operate as a HTTP client that does not use TCP, the Non-Traditional HTTP server and the Non-Traditional HTTP client communicating through the network using User Space Transport Protocol (UsTP); and determining by the Non-Traditional HTTP server whether the request is valid. If the request is determined to be invalid, sending, by the Non-Traditional HTTP server, an error message to the Non-Traditional HTTP client through the network over UsTP. If the request is determined to be valid, sending by the Non-Traditional HTTP server, requested data to the Non-Traditional HTTP client through the network over UsTP.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 22, 2015
    Inventors: Scott L. Pakula, Rudolf O. ERNST
  • 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
  • Patent number: 9123092
    Abstract: A method of creating or updating a container file for storing images is provided. The method includes determining whether the container file already exists in a storage device, the container file having a container file metadata section. If the container file does not exist in the storage device, the method creates the container file by creating one or more empty records in the storage device. Each record of the one or more empty records includes an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, 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: May 16, 2014
    Date of Patent: September 1, 2015
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20150242991
    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: Application
    Filed: May 12, 2015
    Publication date: August 27, 2015
    Inventors: Rahul C. THAKKAR, Scott L. PAKULA, Rudolf O. ERNST
  • Patent number: 9058642
    Abstract: A method of processing a viewport within an image arranged as a matrix of tiles from a container file is provided. The method includes receiving 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; computing column numbers or row numbers, or both, of the tiles containing the viewport; and reading in parallel or asynchronously each row or each column of tiles containing the viewport.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 16, 2015
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20150156520
    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: Application
    Filed: December 19, 2014
    Publication date: June 4, 2015
    Inventors: Rahul C. THAKKAR, Scott L. PAKULA, Rudolf O. ERNST
  • Publication number: 20150023612
    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: Application
    Filed: October 8, 2014
    Publication date: January 22, 2015
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Patent number: 8885940
    Abstract: A method of inserting an image into a container file including reading source data including the image; opening the container file where the image will be stored, the container file comprising 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; 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: August 9, 2013
    Date of Patent: November 11, 2014
    Assignee: Pixia Corp.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20140280465
    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: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: PIXIA CORP.
    Inventors: Scott L. Pakula, Rahul C. Thakkar
  • Publication number: 20140254954
    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: Application
    Filed: May 16, 2014
    Publication date: September 11, 2014
    Applicant: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20140248002
    Abstract: A method of creating or updating a container file for storing images is provided. The method includes determining whether the container file already exists in a storage device, the container file having a container file metadata section. If the container file does not exist in the storage device, the method creates the container file by creating one or more empty records in the storage device. Each record of the one or more empty records includes an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, 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: May 16, 2014
    Publication date: September 4, 2014
    Applicant: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst
  • Publication number: 20140240345
    Abstract: A method of processing a viewport within an image arranged as a matrix of tiles from a container file is provided. The method includes receiving 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; computing column numbers or row numbers, or both, of the tiles containing the viewport; and reading in parallel or asynchronously each row or each column of tiles containing the viewport.
    Type: Application
    Filed: May 8, 2014
    Publication date: August 28, 2014
    Applicant: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. PAKULA, Rudolf O. ERNST
  • Patent number: 8768106
    Abstract: A container file for storing images in a storage device, the container file includes container file metadata including information about the container file and a status mark indicating whether the container file is available or unavailable; and one or more records, each record of the one or more records comprising: 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 including information about the record and at least a status mark indicating whether the record is empty, being updated, valid or invalid.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: July 1, 2014
    Assignee: Pixia Corp.
    Inventors: Rahul C. Thakkar, Scott L. Pakula, Rudolf O. Ernst