Patents Assigned to Calgary Scientific Inc.
-
Patent number: 8503754Abstract: A parallelized sparse field method for segmenting a volume dataset is provided. Using a processor a level set field within a multi-dimensional dataset comprising a plurality of voxels is initialized in parallel operation. The multi-dimensional dataset is indicative of an object. An initial set of active voxels is then generated in parallel operation in dependence upon the initialized level set field. New active voxels are determined in parallel operation. Duplicate active voxels are then removed in parallel operation, followed by compacting the active voxels in parallel operation. The process is repeated until a quantitative stopping criterion is met and level set segmentation data indicative of a feature of the object are determined in dependence upon the level set field.Type: GrantFiled: June 6, 2011Date of Patent: August 6, 2013Assignee: Calgary Scientific Inc.Inventors: Mike Roberts, Mario Costa Sousa, Joseph Ross Mitchell
-
Publication number: 20130182964Abstract: A method for transmitting image data sets via a communication network is provided. Image data are processed for dividing the image into a plurality of the image sub regions and for determining for each of the plurality of the image sub regions a hash code in dependence upon pixel data of pixels located in the respective image sub region. The hash codes are transmitted together with location data of the respective image sub regions if the hash code exists in an associative dataset and the pixel data are transmitted together with location data of the respective image sub regions if the hash code does not exist in the associative dataset. Upon receipt of at least one of the hash codes and the pixel data together with the location data, image data are generated.Type: ApplicationFiled: December 21, 2012Publication date: July 18, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: Calgary Scientific Inc.
-
Patent number: 8478842Abstract: A method and system for accessing a data file is provided. At a server computer a request for accessing a data file of a plurality of data files stored in a database is received. The server computer is connected to the database via a first communication link and a second communication link. Metadata associated with the data file in the database are accessed via the first communication link using a first query protocol. In dependence upon the metadata the data file is located in the database. At least a portion of data stored in the data file is then accessed in the database via the second communication link using a second query protocol.Type: GrantFiled: November 25, 2009Date of Patent: July 2, 2013Assignee: Calgary Scientific Inc.Inventors: Colin J. Holmes, Derek Scherger, Michael Beauregard, Glen Lehmann, Pierre Lemire
-
Publication number: 20130138791Abstract: Systems and method for providing for suspension and transfer of remote access sessions. In accordance with the methods, a request to suspend a session may be received at a server tier. The server tier prepares a URL that may be used at a later time by a client to resume the session. The URL is communicated to a client tier from which the request was received and, thereafter, a connection between the client tier and the server tier is closed. At a subsequent time, a request may be received to resume the session at the URL. After receipt of the request to resume the session, a connection with the requesting client tier is established by the server tier, and the session is resumed.Type: ApplicationFiled: November 9, 2012Publication date: May 30, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: Calgary Scientific Inc.
-
Publication number: 20130132485Abstract: Systems and method for providing a collaborative conferencing capability to an application remotely-accessed by client computing devices. A client media sharing application is provided in a client tier, and the client media sharing application allows at least one of the client computing devices to share media with the client computing devices. A conferencing manager application that receives the shared media is provided to the server tier. The conferencing manager application makes the shared media available to the client computing devices.Type: ApplicationFiled: November 20, 2012Publication date: May 23, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: CALGARY SCIENTIFIC INC.
-
Publication number: 20130086156Abstract: Systems and method for providing for decoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.Type: ApplicationFiled: October 1, 2012Publication date: April 4, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: Calgary Scientific Inc.
-
Publication number: 20130086155Abstract: Systems and method for providing for uncoupled application extensions to a remote access application. The application extensions are provided as part the remote access application to provide features and functionalities that otherwise are not provided by underlying the application programs that are made available by the remote access program. These features and functionalities may be provided without a need to modify the underlying application program, as they are integral with the remote access application.Type: ApplicationFiled: October 1, 2012Publication date: April 4, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: Calgary Scientific Inc.
-
Publication number: 20130066188Abstract: Systems and methods for determining a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerlining. Given a 3D array of scalar values and a first and second point, the system and methods iteratively find a path from the start position to the end position that lies in the center of a tubular structure. A user interface may be provided to visually present and manipulate a centerline of the tubular structure and the tubular structure itself.Type: ApplicationFiled: May 8, 2012Publication date: March 14, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: Torin Arni Taerum, Jonathan Neil Draper, Robert George Newton
-
Publication number: 20130064435Abstract: Systems and methods for determine a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerline. An active contour model may be applied to determine contours of the vessel defined within image data by normalizing the image data about a starting point. A snake may be initialized a first time, where the snake defines a set of points that represent a spline within the vessel. Image forces that act on the snake to pull the snake toward a contour of the vessel may be calculated and iteratively applied in a minimization process to determine the contour of the vessel. Optionally, a Gaussian smoothing operation may be performed.Type: ApplicationFiled: May 8, 2012Publication date: March 14, 2013Applicant: CALGARY SCIENTIFIC INC.Inventor: Torin Arni Taerum
-
Publication number: 20130046816Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.Type: ApplicationFiled: August 15, 2012Publication date: February 21, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, David B. McFadzean, Matt Stephure, Kevin Robinson
-
Publication number: 20130046815Abstract: Systems and methods for providing remote access to an application program. A server remote access program may cooperate with a screen scraping application to provide screen data to a client computing device. The display associated with the application program may be resized or cropped by a server for display on the client computing device. The client may connect to the server using a client remote access program that receives inputs from a user interface program.Type: ApplicationFiled: August 15, 2012Publication date: February 21, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, Glen Lehmann, Matt Stephure, David B. McFadzean, Pierre Lemire, Torin Arni Taerum
-
Publication number: 20130007185Abstract: Systems and methods for providing remote access to a cinematic production. A server may generate and cache frames for a cinematic production while creating frame descriptors that are placed in the catalogue. A synchronization process synchronizes the catalogue with one or more clients. Using the catalogue, the client is able to select desired frames for viewing before frames are received at the client from the server. The server may receive a request for frames from the client, where the request includes an identifier component of the frame descriptor in the catalogue. The requested frames are returned by the server to the client for display at the client.Type: ApplicationFiled: June 26, 2012Publication date: January 3, 2013Applicant: CALGARY SCIENTIFIC INC.Inventors: David Bruce McFadzean, Monroe Milas Thomas
-
Patent number: 8345994Abstract: A method for transmitting image data sets via a communication network is provided. Image data are processed for dividing the image into a plurality of image sub regions and for determining for each of the plurality of the image sub regions a hash code in dependence upon pixel data of pixels located in the respective image sub region. The hash codes are transmitted together with location data of the respective image sub regions if the hash code exists in an associative dataset and the pixel data are transmitted together with location data of the respective image sub regions if the hash code does not exist in the associative dataset.Type: GrantFiled: February 1, 2010Date of Patent: January 1, 2013Assignee: Calgary Scientific Inc.Inventors: Monroe M. Thomas, Torin Taerum, Michael Beauregard, Derek Scherger
-
Publication number: 20120246225Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: ApplicationFiled: March 21, 2012Publication date: September 27, 2012Applicant: CALGARY SCIENTIFIC INC.Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Patent number: 8275214Abstract: A method for texture characterization is provided. Multi-dimensional spectrum data are determined by transforming multi-dimensional image data into Fourier domain. The multi-dimensional spectrum data are partitioned into a plurality of partitions, wherein each partition is associated with a predetermined set of orthogonal voice frequencies. The partitioned multi-dimensional spectrum data are then transformed into Stockwell domain resulting in discrete orthonormal Stockwell transform data. The discrete orthonormal Stockwell transform data are then processed to determine data associated with image texture, which are indicative of a feature of the object.Type: GrantFiled: May 14, 2009Date of Patent: September 25, 2012Assignee: Calgary Scientific, Inc.Inventors: Sylvia Anna Drabycz, Joseph Ross Mitchell
-
Publication number: 20120229526Abstract: A method for remotely calibrating display of image data is provided. Using a processor of the client computer display data are determined. The display data are indicative of a luminance dynamic range of the display and of an ambient lighting environment of the display. The display data are then transmitted to a server computer. Using a processor of the server computer display adjustment data are determined in dependence upon the display data. The display adjustment data are then transmitted to the client computer. Alternatively, image data for displaying on the display are received. Adjusted image data are then determined in dependence upon the received image data and the display adjustment data and transmitted to the client computer.Type: ApplicationFiled: March 9, 2012Publication date: September 13, 2012Applicant: CALGARY SCIENTIFIC INC.Inventors: Colin John Holmes, Pierre Joseph Lemire, Monroe Milas Thomas, Torin Arni Taerum
-
Publication number: 20120169874Abstract: A method and system for remotely controlling a device via a computer network is provided. A client computer generates a client difference program indicative of a change of a state of the device last received from a server computer and transmits the same to the server computer. Upon receipt, the server computer executes the client difference program and determines an updated state of the device, generates control data indicative of the updated state of the device, provides the control data to the device, and generates and transmits a server difference program having encoded a difference between the state of the device and a state of the device last transmitted to the client computer. The client computer executes the server difference program for updating the state of the device last received from the server computer and for displaying the same in a human comprehensible fashion.Type: ApplicationFiled: January 4, 2012Publication date: July 5, 2012Applicant: CALGARY SCIENTIFIC INC.Inventors: Monroe M. Thomas, Matthew James Stephure, Kevin Glen Robinson
-
Patent number: 8160330Abstract: A method for texture quantification is provided. Data indicative of a complex-valued local spatial frequency distribution in space-frequency domain are determined by processing a multi-dimensional image data set based on a Stockwell transform with a phase term corresponding to spatial locations of respective frequency components being expressed in terms of radial distance and angle of orientation. The complex-valued local spatial frequency distribution is indicative of a feature of the object. Data indicative of a low frequency energy distribution are determined by filtering the data indicative of a complex-valued local spatial frequency distribution using a band-pass filter having a predetermined low frequency energy bandwidth.Type: GrantFiled: May 5, 2009Date of Patent: April 17, 2012Assignee: Calgary Scientific, Inc.Inventors: Sylvia Anna Drabycz, Joseph Ross Mitchell
-
Publication number: 20110299745Abstract: A parallelized sparse field method for segmenting a volume dataset is provided. Using a processor a level set field within a multi-dimensional dataset comprising a plurality of voxels is initialized in parallel operation. The multi-dimensional dataset is indicative of an object. An initial set of active voxels is then generated in parallel operation in dependence upon the initialized level set field. New active voxels are determined in parallel operation. Duplicate active voxels are then removed in parallel operation, followed by compacting the active voxels in parallel operation. The process is repeated until a quantitative stopping criterion is met and level set segmentation data indicative of a feature of the object are determined in dependence upon the level set field.Type: ApplicationFiled: June 6, 2011Publication date: December 8, 2011Applicant: Calgary Scientific Inc.Inventors: Mike Roberts, Mario Costa Sousa, Joseph Ross Mitchell
-
Patent number: 7991589Abstract: The present invention relates to a method and system for processing time-varying three-component signals to determine polarization dependent features therefrom. Relation data indicative of a predetermined expression relating ellipse elements describing an ellipse in three dimensional space to the components of the three-component signal are provided. Received signal data indicative of a three-component signal are processed for transforming each component of the three-component signal into time-frequency domain providing second signal data. Data indicative of polarization dependent features are then determined using the relation data and the second signal data. The method and system for processing time-varying three-component signals according to the invention are highly beneficial in numerous applications for evaluating three-component signal data such as seismology.Type: GrantFiled: July 12, 2006Date of Patent: August 2, 2011Assignee: Calgary Scientific Inc.Inventor: Charles Robert Pinnegar