Patents Assigned to ITI, Inc.
  • Patent number: 11140262
    Abstract: Embodiments for automatically distributing phone call recordings to interested parties generally include associating one or more forwarding criteria with each of one or more interested parties, establishing a phone call from a calling party to a destination number through an institutional phone system, recording the phone call, and, if the phone call satisfies one or more forwarding criteria associated with one or more interested parties, automatically distributing the recording of the phone call to the at least one interested party associated with the satisfied one or more forwarding criteria. Distribution may be by e-mail, by uploading the recording to a website that interested parties (and preferably only interested parties) can access, by queuing the recordings for export to physical media, and/or through a voice mail system. Calls may be selected for distribution based on the caller, the called party, conversation content, call time, or any other suitable criteria.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: October 5, 2021
    Assignee: DSI-ITI, INC.
    Inventors: James P. Rokosky, Thomas C. Gerlach, Anthony R. Bambocci
  • Patent number: 10367936
    Abstract: Embodiments for automatically distributing phone call recordings to interested parties generally include associating one or more forwarding criteria with each of one or more interested parties, establishing a phone call from a calling party to a destination number through an institutional phone system, recording the phone call, and, if the phone call satisfies one or more forwarding criteria associated with one or more interested parties, automatically distributing the recording of the phone call to the at least one interested party associated with the satisfied one or more forwarding criteria. Distribution may be by e-mail, by uploading the recording to a website that interested parties (and preferably only interested parties) can access, by queuing the recordings for export to physical media, and/or through a voice mail system. Calls may be selected for distribution based on the caller, the called party, conversation content, call time, or any other suitable criteria.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: July 30, 2019
    Assignee: DSI-ITI, INC.
    Inventors: James P. Rokosky, Thomas C. Gerlach, Anthony R. Bambocci
  • Publication number: 20040133591
    Abstract: Tokens are used to prepare a target database for replication from a source database and to confirm the preparation in an asynchronous coordinated commit replication process. During a dual write replication process, transmission of the replicated data and locking of data records in the target database occurs only on updates.
    Type: Application
    Filed: September 17, 2003
    Publication date: July 8, 2004
    Applicant: ITI, Inc.
    Inventors: Bruce D. Holenstein, Paul J. Holenstein, Wilbur H. Highleyman
  • Patent number: 6745209
    Abstract: In a database synchronization process, a block of data is read from a source database at the first node. A marker is assigned to the block of data, and the marker is then written to an audit trail at the first node. The marker is sent from the audit trail to a second node having a target database. The block of data is sent from the first node to the second node without passing the block of data through the audit trail. At the second node, the block of data is stored in the target database upon receipt at the second node of the block of data and the marker assigned to the block of data. This process is repeated for additional blocks of data in the source database, wherein a marker is assigned to each subsequent block of data. In this manner, some or all of the source database may be replicated to the target database without having to store or pass any data in the source database in or through the audit trail at the first node.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: June 1, 2004
    Assignee: ITI, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Patent number: 6662196
    Abstract: A bidirectional database replication system includes a plurality of nodes. Each transaction at an originating node is paused prior to a commit operation. Ready to commit tokens are sent to the other nodes in the system to determine if the other nodes are prepared for the commit operation for the paused transaction. If all of the ready to commit tokens properly return to the originating node from the other nodes, thereby indicating that the other nodes are prepared for the commit operation, then the transaction is commited. For lengthy transactions, ready to sync tokens are assigned at one or more predesignated intermediate points in the transaction, and propagate throughout the system in a similar manner. The transaction continues to execute as long as all ready to sync tokens properly return to the originating node. The pause-before-commit and sync point schemes are used to avoid collisions at any of the nodes.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: December 9, 2003
    Assignee: ITI, Inc.
    Inventors: Bruce D. Holenstein, Paul J. Holenstein, Gary E. Strickler
  • Publication number: 20030187884
    Abstract: A bidirectional database replication system includes a plurality of nodes. Each transaction at an originating node is paused prior to a commit operation. Ready to commit tokens are sent to the other nodes in the system to determine if the other nodes are prepared for the commit operation for the paused transaction. If all of the ready to commit tokens properly return to the originating node from the other nodes, thereby indicating that the other nodes are prepared for the commit operation, then the transaction is commited. For lengthy transactions, ready to sync tokens are assigned at one or more predesignated intermediate points in the transaction, and propagate throughout the system in a similar manner. The transaction continues to execute as long as all ready to sync tokens properly return to the originating node. The pause-before-commit and sync point schemes are used to avoid collisions at any of the nodes.
    Type: Application
    Filed: March 16, 2001
    Publication date: October 2, 2003
    Applicant: ITI, Inc.
    Inventors: Bruce D. Holenstein, Paul J. Holenstein, Gary E. Strickler
  • Publication number: 20030172074
    Abstract: A method is provided for splitting a system comprising a processor subsystem including a plural number (np) of processors, and an instance of a database. A number (nn) of nodes is selected that the system is to be split into. Each node may be provided with a processor subsystem including at least one processor. At least some of the nodes further include an instance of at least a portion of the database. A network is provided for communications among the nodes. At least some of the nodes that contain an instance of at least a portion of the database are automatically synchronized so that contents of the database that exist in plural nodes remain synchronized in at least some of the plural nodes whenever contents of the database at one of the nodes is changed. Systems with multiple processors, but without databases, may also be split in the same manner.
    Type: Application
    Filed: February 13, 2003
    Publication date: September 11, 2003
    Applicant: ITI, Inc.
    Inventors: Wilbur H. Highleyman, Paul J. Holenstein, Bruce D. Holenstein
  • Publication number: 20030172106
    Abstract: Processors are assigned in a multiprocessor environment to a plurality of processes that are executed in the multiprocessor environment. Each process has a process pair defined by a primary process that executes on a first processor and a backup process that executes on a second processor. The processors are in communication with one another via a communication network. The plurality of processors are organized into predefined processor pairs. Every process pair is assigned to one of the processor pairs, wherein no process pairs span across different processor pairs.
    Type: Application
    Filed: February 13, 2003
    Publication date: September 11, 2003
    Applicant: ITI, Inc.
    Inventors: Wilbur H. Highleyman, Paul J. Holenstein, Bruce D. Holenstein
  • Publication number: 20030131027
    Abstract: In a database synchronization process, a block of data is read from a source database at the first node. A marker is assigned to the block of data, and the marker is then written to an audit trail at the first node. The marker is sent from the audit trail to a second node having a target database. The block of data is sent from the first node to the second node without passing the block of data through the audit trail. At the second node, the block of data is stored in the target database upon receipt at the second node of the block of data and the marker assigned to the block of data. This process is repeated for additional blocks of data in the source database, wherein a marker is assigned to each subsequent block of data. In this manner, some or all of the source database may be replicated to the target database without having to store or pass any data in the source database in or through the audit trail at the first node.
    Type: Application
    Filed: December 10, 2002
    Publication date: July 10, 2003
    Applicant: ITI, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Publication number: 20030037029
    Abstract: In a database synchronization process, a block of data is read from a source database at the first node. A marker is assigned to the block of data, and the marker is then written to an audit trail at the first node. The marker is sent from the audit trail to a second node having a target database. The block of data is sent from the first node to the second node without passing the block of data through the audit trail. At the second node, the block of data is stored in the target database upon receipt at the second node of the block of data and the marker assigned to the block of data. This process is repeated for additional blocks of data in the source database, wherein a marker is assigned to each subsequent block of data. In this manner, some or all of the source database may be replicated to the target database without having to store or pass any data in the source database in or through the audit trail at the first node.
    Type: Application
    Filed: August 15, 2001
    Publication date: February 20, 2003
    Applicant: ITI, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Publication number: 20020133507
    Abstract: Database replication systems replicate blocks of transaction steps or operations with synchronous replication, and perform dual writes with queuing and blocking of transactions. Tokens are used to prepare a target database for replication from a source database and to confirm the preparation. Database replication systems switch between a synchronous replication mode and an asynchronous replication mode, and then back to a synchronous replication mode, based on detection of selected events.
    Type: Application
    Filed: March 29, 2002
    Publication date: September 19, 2002
    Applicant: ITI, Inc.
    Inventors: Bruce D. Holenstein, Paul J. Holenstein, Gary E. Strickler
  • Patent number: 6122630
    Abstract: Transaction ping-pong is selectively prevented in a bidirectional database replication system. The system has a plurality of nodes connected via communication media in a topology. Each node includes a database and a transaction transmitter or collector which sends transactions posted to the database to a database at one or more other nodes for replication in the databases of the one or more other nodes. All transactions to be posted to databases in remote nodes that were sent by a local node are detected, and the database at the local node is inhibited from posting selective transactions which were detected as being originally sent by the local node.
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: September 19, 2000
    Assignee: ITI, Inc.
    Inventors: Gary E. Strickler, Herbert William Knapp, Bruce D. Holenstein, Paul J. Holenstein
  • Patent number: 5956740
    Abstract: The present invention provides a system which enables searching documents at one time, even if they may be written in plural languages, according to key words written in the searcher's language. The system also enables translation of the search results into the searcher's language prior to being displayed. In the document searching system for multilingual documents of the present invention, the translation control means translates the key words written by the searcher's language is provided. Another translation control means for the search results that translates the whole text of the selected documents is provided independently. As for the key word translation means, a simple translation system is applied because the objects of the translation are words such as nouns, verbs and so forth.
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: September 21, 1999
    Assignee: ITI, Inc.
    Inventor: Makifumi Nosohara