CA2184369A1 - No-reset option in a batch billing system - Google Patents
No-reset option in a batch billing systemInfo
- Publication number
- CA2184369A1 CA2184369A1 CA002184369A CA2184369A CA2184369A1 CA 2184369 A1 CA2184369 A1 CA 2184369A1 CA 002184369 A CA002184369 A CA 002184369A CA 2184369 A CA2184369 A CA 2184369A CA 2184369 A1 CA2184369 A1 CA 2184369A1
- Authority
- CA
- Canada
- Prior art keywords
- batch
- event
- discrete
- segment
- billing system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5017—Task decomposition
Abstract
A system and method for processing a batch which is distributed into a plurality of independent segments. A preferred embodiment of this invention calls for implementation on a symmetrical multipro-cessing platform, however, the invention is also ap-plicable to massively parallel, architectures as well as uniprocessor environments. The batch is broken into segments, wherein each segment comprises a plural-ity of discrete events, each discrete event comprising a plurality of sub-events to be processed (steps 502-510). The system operates to process each discrete event within each segment sequentially and each sub-event within each discrete event sequentially. The system and method provide for the reprocessing of a failed segment without requiring reprocessing of the entire batch (steps 518, 800, 802).
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US20319194A | 1994-02-28 | 1994-02-28 | |
US08/203,191 | 1994-02-28 | ||
US22960994A | 1994-04-19 | 1994-04-19 | |
US08/229,609 | 1994-04-19 | ||
US08/377,610 US5999916A (en) | 1994-02-28 | 1995-01-25 | No-reset option in a batch billing system |
US08/377,610 | 1995-01-25 | ||
PCT/US1995/002229 WO1995023373A1 (en) | 1994-02-28 | 1995-02-23 | No-reset option in a batch billing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2184369A1 true CA2184369A1 (en) | 1995-08-31 |
CA2184369C CA2184369C (en) | 2005-06-28 |
Family
ID=27394523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002184369A Expired - Lifetime CA2184369C (en) | 1994-02-28 | 1995-02-23 | No-reset option in a batch billing system |
Country Status (4)
Country | Link |
---|---|
US (2) | US5999916A (en) |
AU (1) | AU1881395A (en) |
CA (1) | CA2184369C (en) |
WO (1) | WO1995023373A1 (en) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7412707B2 (en) * | 1994-02-28 | 2008-08-12 | Peters Michael S | No-reset option in a batch billing system |
US6658488B2 (en) * | 1994-02-28 | 2003-12-02 | Teleflex Information Systems, Inc. | No-reset option in a batch billing system |
US6292789B1 (en) * | 1997-08-26 | 2001-09-18 | Citibank, N.A. | Method and system for bill presentment and payment |
US6356928B1 (en) * | 1997-10-09 | 2002-03-12 | At&T Corp. | Method for partitioning tasks into stateless elements |
AU7837300A (en) * | 1999-10-01 | 2001-05-10 | Accenture Llp | Operations architectures for netcentric computing systems |
US7142503B1 (en) * | 2000-02-11 | 2006-11-28 | Nortel Networks Limited | Communication system architecture and operating methodology providing a virtual neighborhood network |
US6512821B1 (en) | 2000-03-07 | 2003-01-28 | Verizon Corporate Services Group Inc. | Method and apparatus for efficiently utilizing a communications infrastructure |
US7174318B2 (en) | 2000-03-28 | 2007-02-06 | Richard Adelson | Method and system for an online-like account processing and management |
US8688474B2 (en) * | 2000-06-26 | 2014-04-01 | Epic Systems Corporation | Patient health record access system |
US6928482B1 (en) | 2000-06-29 | 2005-08-09 | Cisco Technology, Inc. | Method and apparatus for scalable process flow load balancing of a multiplicity of parallel packet processors in a digital communication network |
US7251610B2 (en) | 2000-09-20 | 2007-07-31 | Epic Systems Corporation | Clinical documentation system for use by multiple caregivers |
US8050944B2 (en) | 2000-09-20 | 2011-11-01 | Epic Systems Corporation | Intelligent patient visit information management and navigation system |
US6990525B1 (en) * | 2000-09-26 | 2006-01-24 | Nokia Corporation | System for selecting data communications service |
US6983423B2 (en) * | 2000-12-22 | 2006-01-03 | Epic Systems Corporation | Electronic system for collecting and communicating clinical order information in an acute care setting |
US7275220B2 (en) | 2000-12-22 | 2007-09-25 | Epic Systems Corporation | System and method for a seamless user interface for an integrated electronic health care information system |
US20020138746A1 (en) * | 2001-03-23 | 2002-09-26 | Mark Buttner | Method of generating a secure output file |
US20020138636A1 (en) * | 2001-03-23 | 2002-09-26 | Mark Buttner | Method for automatically mass generating personalized data report outputs |
US20020165898A1 (en) * | 2001-05-03 | 2002-11-07 | Joe Duffy | Recipient-determined method for sharing tasks in an advanced electronic messaging/workflow system |
US7979294B2 (en) | 2002-07-31 | 2011-07-12 | Epic Systems Corporation | System and method for providing decision support to appointment schedulers in a healthcare setting |
US20040064388A1 (en) * | 2002-09-30 | 2004-04-01 | Pierce Julie Violet | Electronic invoice processing system with a data module set for each customer system |
US7080060B2 (en) * | 2003-01-08 | 2006-07-18 | Sbc Properties, L.P. | System and method for intelligent data caching |
US7827282B2 (en) * | 2003-01-08 | 2010-11-02 | At&T Intellectual Property I, L.P. | System and method for processing hardware or service usage data |
US8825502B2 (en) * | 2003-09-30 | 2014-09-02 | Epic Systems Corporation | System and method for providing patient record synchronization in a healthcare setting |
US20050071195A1 (en) * | 2003-09-30 | 2005-03-31 | Cassel David A. | System and method of synchronizing data sets across distributed systems |
US20050234741A1 (en) * | 2004-04-16 | 2005-10-20 | Sumit Rana | Electronic appointment scheduling for medical resources |
US8428968B2 (en) * | 2004-05-10 | 2013-04-23 | Epic Systems Corporation | Interactive system for patient access to electronic medical records |
US7021532B2 (en) * | 2004-06-02 | 2006-04-04 | American Express Travel Related Services Company, Inc. | Transaction authorization system and method |
US20050283387A1 (en) * | 2004-06-21 | 2005-12-22 | Epic Systems Corporation | System for providing an interactive anatomical graphical representation of a body for use in a health care environment |
US8725547B2 (en) | 2004-08-24 | 2014-05-13 | Epic Systems Corporation | Utilization indicating schedule scanner |
US20060047554A1 (en) * | 2004-08-24 | 2006-03-02 | Steven Larsen | Rules based resource scheduling |
US20060085381A1 (en) * | 2004-10-20 | 2006-04-20 | Epic Systems Corporation | Remote deployment access system and method |
US20060117021A1 (en) * | 2004-11-29 | 2006-06-01 | Epic Systems Corporation | Shared account information method and apparatus |
US8140370B2 (en) | 2005-01-20 | 2012-03-20 | Epic Systems Corporation | System and method for reducing the steps involved in searching for available appointment times and scheduling appointments in a health care environment |
US9563846B2 (en) | 2014-05-01 | 2017-02-07 | International Business Machines Corporation | Predicting and enhancing document ingestion time |
US10176157B2 (en) | 2015-01-03 | 2019-01-08 | International Business Machines Corporation | Detect annotation error by segmenting unannotated document segments into smallest partition |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4495570A (en) * | 1981-01-14 | 1985-01-22 | Hitachi, Ltd. | Processing request allocator for assignment of loads in a distributed processing system |
US4530051A (en) * | 1982-09-10 | 1985-07-16 | At&T Bell Laboratories | Program process execution in a distributed multiprocessor system |
US4503499A (en) * | 1982-09-14 | 1985-03-05 | Eaton Corporation | Controlled work flow system |
US4661900A (en) * | 1983-04-25 | 1987-04-28 | Cray Research, Inc. | Flexible chaining in vector processor with selective use of vector registers as operand and result registers |
US4577272A (en) * | 1983-06-27 | 1986-03-18 | E-Systems, Inc. | Fault tolerant and load sharing processing system |
US4885677A (en) * | 1986-07-21 | 1989-12-05 | The Babcock & Wilcox Company | Automatic system for sequential control and fault detection of devices used in batch processes |
US4780821A (en) * | 1986-07-29 | 1988-10-25 | International Business Machines Corp. | Method for multiple programs management within a network having a server computer and a plurality of remote computers |
US4819159A (en) * | 1986-08-29 | 1989-04-04 | Tolerant Systems, Inc. | Distributed multiprocess transaction processing system and method |
US4914570A (en) * | 1986-09-15 | 1990-04-03 | Counterpoint Computers, Inc. | Process distribution and sharing system for multiple processor computer system |
US5062040A (en) * | 1986-12-22 | 1991-10-29 | At&T Bell Laboratories | Handling of notification of asynchronous events by user and stub processes of a distributed process executing on a plurality of processors of a multi-processor system |
US5065311A (en) * | 1987-04-20 | 1991-11-12 | Hitachi, Ltd. | Distributed data base system of composite subsystem type, and method fault recovery for the system |
US5043866A (en) * | 1988-04-08 | 1991-08-27 | International Business Machines Corporation | Soft checkpointing system using log sequence numbers derived from stored data pages and log records for database recovery |
US4969092A (en) * | 1988-09-30 | 1990-11-06 | Ibm Corp. | Method for scheduling execution of distributed application programs at preset times in an SNA LU 6.2 network environment |
US5179699A (en) * | 1989-01-13 | 1993-01-12 | International Business Machines Corporation | Partitioning of sorted lists for multiprocessors sort and merge |
US5027269A (en) * | 1989-04-27 | 1991-06-25 | International Business Machines Corporation | Method and apparatus for providing continuous availability of applications in a computer network |
JPH02310665A (en) * | 1989-05-25 | 1990-12-26 | Toshiba Corp | Data restoration method for distributed transaction processing system |
US5129084A (en) * | 1989-06-29 | 1992-07-07 | Digital Equipment Corporation | Object container transfer system and method in an object based computer operating system |
US5117352A (en) * | 1989-10-20 | 1992-05-26 | Digital Equipment Corporation | Mechanism for fail-over notification |
US5220501A (en) * | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5179702A (en) * | 1989-12-29 | 1993-01-12 | Supercomputer Systems Limited Partnership | System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling |
US5220665A (en) * | 1990-04-30 | 1993-06-15 | International Business Machines Corporation | Method and system for supporting concurrent use during sequential batch applications utilizing persistent cursors |
US5151987A (en) * | 1990-10-23 | 1992-09-29 | International Business Machines Corporation | Recovery objects in an object oriented computing environment |
US5249290A (en) * | 1991-02-22 | 1993-09-28 | At&T Bell Laboratories | Method of and apparatus for operating a client/server computer network |
US5247664A (en) * | 1991-03-28 | 1993-09-21 | Amoco Corporation | Fault-tolerant distributed database system and method for the management of correctable subtransaction faults by the global transaction source node |
US5303297A (en) * | 1991-07-25 | 1994-04-12 | Motorola, Inc. | Dynamic pricing method and apparatus for communication systems |
US5247675A (en) * | 1991-08-09 | 1993-09-21 | International Business Machines Corporation | Preemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system |
US5237684A (en) * | 1991-08-12 | 1993-08-17 | International Business Machines Corporation | Customized and versatile event monitor within event management services of a computer system |
US5355484A (en) * | 1991-08-12 | 1994-10-11 | International Business Machines Corporation | Dynamically established event monitors in event management services of a computer system |
US5305454A (en) * | 1991-08-12 | 1994-04-19 | International Business Machines Corporation | Notification of event handlers in broadcast or propagation mode by event management services in a computer system |
US5359642A (en) * | 1991-10-30 | 1994-10-25 | International Integrated Communications, Inc. | Method and apparatus for prepayment of telecommunication connections by registered groups of subscribers in a telecommunication switching network |
WO1993012606A1 (en) * | 1991-12-12 | 1993-06-24 | Cellular Technical Services Company, Inc. | Real-time information system for cellular telephones |
US5321698A (en) * | 1991-12-27 | 1994-06-14 | Amdahl Corporation | Method and apparatus for providing retry coverage in multi-process computer environment |
US5430875A (en) * | 1993-03-31 | 1995-07-04 | Kaleida Labs, Inc. | Program notification after event qualification via logical operators |
US5455952A (en) * | 1993-11-03 | 1995-10-03 | Cardinal Vision, Inc. | Method of computing based on networks of dependent objects |
WO1995023372A1 (en) * | 1994-02-28 | 1995-08-31 | Teleflex Information Systems, Inc. | Method and apparatus for processing discrete billing events |
US5668993A (en) * | 1994-02-28 | 1997-09-16 | Teleflex Information Systems, Inc. | Multithreaded batch processing system |
US5724585A (en) | 1995-10-06 | 1998-03-03 | International Business Machines Corporation | Method for processing an application termination initiated from a pre-initialized computer language execution environment |
AU1426097A (en) * | 1995-12-29 | 1997-07-28 | Tele-Communications, Inc. | Method and aparatus for processing billing transactions |
DE19654482B4 (en) * | 1996-12-27 | 2005-10-27 | Deutsche Telekom Ag | Method and circuit arrangement for tariffing in communication networks |
-
1995
- 1995-01-25 US US08/377,610 patent/US5999916A/en not_active Expired - Fee Related
- 1995-02-23 WO PCT/US1995/002229 patent/WO1995023373A1/en active Application Filing
- 1995-02-23 CA CA002184369A patent/CA2184369C/en not_active Expired - Lifetime
- 1995-02-23 AU AU18813/95A patent/AU1881395A/en not_active Abandoned
-
1999
- 1999-06-28 US US09/340,384 patent/US6282519B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
WO1995023373A1 (en) | 1995-08-31 |
AU1881395A (en) | 1995-09-11 |
US5999916A (en) | 1999-12-07 |
CA2184369C (en) | 2005-06-28 |
US6282519B1 (en) | 2001-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2184369A1 (en) | No-reset option in a batch billing system | |
MX9603373A (en) | Method and system for accumulating values in a computing device. | |
CA2196483A1 (en) | Method and apparatus for providing enhanced pay per view in a video server | |
CA2181099A1 (en) | Method and means for scheduling parallel processors | |
DE69033520D1 (en) | SCREEN PROCESSING SYSTEM FOR A BOOKING SYSTEM AND METHOD FOR USING THIS SCREEN CALCULATOR | |
EP0840213A3 (en) | A branch executing system and method | |
JPS6454954A (en) | Local area network | |
WO2000070426A3 (en) | System for performing load management | |
WO1997038536A3 (en) | Programmable call processing system and method | |
DE69431939D1 (en) | Distributed system for call processing | |
CA2143672A1 (en) | System and method for distributed computation based upon movement, execution and interaction of processes in a network | |
FR2705478B1 (en) | Image processing method and associated system. | |
EP0420425A3 (en) | A data processing system and method for updating a database therein | |
HK1014064A1 (en) | Multiple facility operating system architecture | |
CA2283861A1 (en) | System and method for managing feature interaction of telephone services | |
CA2283646A1 (en) | Method and apparatus for providing customized voice call processing | |
GB8911219D0 (en) | System and method for protecting against redundant mailings | |
CA2146243A1 (en) | General analysis system | |
EP0448212A3 (en) | Exception handling processor | |
EP0404559A3 (en) | Multiprocessor system with multiple instruction sources | |
EP0290828A3 (en) | Method of managing programs for distributed processing systems and apparatus therefor | |
CA2113970A1 (en) | Method for managing the throughput of digitally coded messages transported through an asynchronous network particularly an atm network and device for its embodiment | |
CA2146168A1 (en) | Resource allocation synchronization in a parallel processing system | |
EP0380092A3 (en) | Priority order judging device | |
EP0400500A3 (en) | A method and apparatus managing tasks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20150223 |