CA2184369A1 - No-reset option in a batch billing system - Google Patents

No-reset option in a batch billing system

Info

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
Application number
CA002184369A
Other languages
French (fr)
Other versions
CA2184369C (en
Inventor
Michael S. Peters
Clayton Walter Holt
David J. Arnold, Jr.
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Teleflex Information Systems Inc
Original Assignee
Michael S. Peters
Clayton Walter Holt
David J. Arnold, Jr.
Teleflex Information Systems, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Michael S. Peters, Clayton Walter Holt, David J. Arnold, Jr., Teleflex Information Systems, Inc. filed Critical Michael S. Peters
Publication of CA2184369A1 publication Critical patent/CA2184369A1/en
Application granted granted Critical
Publication of CA2184369C publication Critical patent/CA2184369C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5017Task 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).
CA002184369A 1994-02-28 1995-02-23 No-reset option in a batch billing system Expired - Lifetime CA2184369C (en)

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 1995-01-25
US08/377,610 US5999916A (en) 1994-02-28 1995-01-25 No-reset option in a batch billing system
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658488B2 (en) * 1994-02-28 2003-12-02 Teleflex Information Systems, Inc. No-reset option in a batch billing system
US7412707B2 (en) * 1994-02-28 2008-08-12 Peters Michael S 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
AU7848200A (en) * 1999-10-01 2001-05-10 Andersen Consulting Llp 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
US20020138636A1 (en) * 2001-03-23 2002-09-26 Mark Buttner Method for automatically mass generating personalized data report outputs
US20020138746A1 (en) * 2001-03-23 2002-09-26 Mark Buttner Method of generating a secure output file
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
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
US7080060B2 (en) * 2003-01-08 2006-07-18 Sbc Properties, L.P. System and method for intelligent data caching
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
US20060047554A1 (en) * 2004-08-24 2006-03-02 Steven Larsen Rules based resource scheduling
US8725547B2 (en) 2004-08-24 2014-05-13 Epic Systems Corporation Utilization indicating schedule scanner
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)

* Cited by examiner, † Cited by third party
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
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
US5355484A (en) * 1991-08-12 1994-10-11 International Business Machines Corporation Dynamically established event monitors in event management services of a computer 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
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
CA2184368A1 (en) * 1994-02-28 1995-08-31 Michael S. Peters 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

Also Published As

Publication number Publication date
AU1881395A (en) 1995-09-11
US5999916A (en) 1999-12-07
WO1995023373A1 (en) 1995-08-31
US6282519B1 (en) 2001-08-28
CA2184369C (en) 2005-06-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
EP0647050A3 (en) Method and systems for integrating a plurality of call center agent performance enhancement modules
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
WO2000070426A8 (en) System for performing load management
WO1997038536A3 (en) Programmable call processing system and method
DE69431939D1 (en) Distributed system for call processing
FR2705478B1 (en) Image processing method and associated system.
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
CA2002055A1 (en) Telecommunications database accessing method
GB8911219D0 (en) System and method for protecting against redundant mailings
CA2146243A1 (en) General analysis system
WO1993009492A3 (en) Out of order job processing method and apparatus
EP0448212A3 (en) Exception handling processor
EP0404559A3 (en) Multiprocessor system with multiple instruction sources
CA2196471A1 (en) Method and apparatus for providing enhanced pay per view in video server employing coarse-grained striping scheme
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
EP0784274A3 (en) Data processing system with a plurality of storage units and a backup storage unit

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20150223