# US 5,469,500 A · Method and apparatus for delivering calling services

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,469,500 A
- Document ID: US5469500A
- Status: Granted
- Kind: A
- Application number: 08/151,543
- Filed: 1993-11-12
- Granted: 1995-11-21
- Earliest claimed: 1993-11-12
- Assignees: Voiceplex Corporation
- Inventors: Sohail Satter; Steven E. Polsky
- Web page: https://patentgrep.com/patent/US5469500A

## CPC

- H04M 3/4228: {in networks}
- H04M 3/533: Voice mail systems
- H04Q 3/0029: {Provisions for intelligent networking}
- H04Q 2213/13209: ISDN
- H04Q 2213/13375: Electronic mail
- H04Q 2213/135: Service creation
- H04Q 2213/13503: object-oriented systems
- H04Q 2213/13517: SLEE - service logic execution
- H04Q 2213/13527: protocols - X.25, TCAP etc.
- H04Q 2213/13546: Intelligent Peripheral
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A call processor (49) contains a service node/intelligent peripheral service creation environment (58) to create a service logic table (56) to store call processing instructions. A service logic executive (54) accesses the service logic table (56) and executes the call processing instructions in response to a received data package. Call processor (49) can operate in slave mode to provide call processing resources to a service control point or in autonomous mode to deliver a specific calling service, such as voice mail.

## Claims

### Claim 1

A call processor operable to deliver calling services to callers, comprising:
a service creation environment for generating call processing instructions;
a memory accessible by the service creation environment, the memory including a service logic table in which the call processing instructions are stored;
a central processor including a service logic executive with access to the service logic table operable to execute the call processing instructions; and
a communications link allowing transmission of a data package to the call processor, whereby the service logic executive accesses the service logic table and executes the call processing instructions responsive to the data package to deliver the calling services.

### Claim 2 (depends on 1)

The call processor of claim 1, and further comprising a service control point, and wherein the call processor maintains a first call processing instruction set operable to provide call processing resources to the service control point and a second call processing instruction set operable to deliver a calling service independent of the service control point.

### Claim 3 (depends on 1)

The call processor of claim 1, wherein the service creation environment allows manipulation of vectors, objects, and events to construct the call processing instructions.

### Claim 4 (depends on 1)

The call processor of claim 1, wherein the service creation environment comprises a graphical interface that allows manipulation of vectors, objects, and events to construct a visual representation of the call processing instructions.

### Claim 5 (depends on 1)

The call processor of claim 1, wherein the service creation environment allows modification of the service logic table without interruption of service by the call processor and without modification of the service logic executive.

### Claim 6 (depends on 1)

The call processor of claim 1, wherein the service logic executive accesses call processing instructions based on caller profile information.

### Claim 7 (depends on 1)

The call processor of claim 1, further comprising at least one external server accessible by the service logic executive to provide information necessary to execute the call processing instructions.

### Claim 8 (depends on 7)

The call processor of claim 7, wherein the external server allows the service logic executive to access a database of caller profile information indexed by an identification number and containing a list of subscribed services.

### Claim 9 (depends on 1)

The call processor of claim 1, wherein a telecommunications switch sends the data package directly to the call processor over the communications link.

### Claim 10 (depends on 1)

The call processor of claim 1, wherein a service control point sends the data package directly to the call processor over the communications link.

### Claim 11 (depends on 1)

The call processor of claim 1, wherein the service logic table stores call processing instructions operable to provide call processing resources to a service control point.

### Claim 12

A call processing system operable to deliver calling services to callers, comprising:
a communications link allowing transmission of a data package;
a call processor connected to the communications link, the call processor including a service creation environment for generating call processing instructions, the call processor operable to receive the data package and to execute at least some of the call processing instructions to autonomously deliver calling services; and
a service control point in communication with the call processor, the call processor providing call processing resources to the service control point.

### Claim 13 (depends on 12)

The call processing system of claim 12, wherein the service creation environment comprises a graphical interface that allows manipulation of vectors, objects, and events to construct a visual representation of the call processing instructions.

### Claim 14 (depends on 13)

The call processing system of claim 13, wherein the service creation environment allows modification of the call processing instructions without interruption of service by the call processor.

### Claim 15 (depends on 12)

The call processing system of claim 12, further comprising at least one external server accessible by the call processor to supply data for use in delivering the calling services.

### Claim 16 (depends on 15)

The call processing system of claim 15, wherein the external server allows the call processor to access a database containing caller information.

### Claim 17 (depends on 12)

The call processing system of claim 12, wherein the call processor maintains a first call processing instruction set operable to provide the call processing resources to the service control point and a second call processing instruction set for autonomously delivering calling services independent of the service control point.

### Claim 18

A method for delivering calling services to a caller, comprising:
storing a first set of call processing instructions operable to provide call processing resources to a service control point;
storing a second set of call processing instructions operable to deliver a calling service independent of the service control point;
receiving a data package;
executing the first set of call processing instructions in response to the data package requesting resources be provided to a service control point; and
executing the second set of call processing instructions in response to the date package requesting delivery of a calling service independent of the service control point.

### Claim 19 (depends on 18)

The method of claim 18, wherein executing the first and second set of call processing instructions each comprises:
accessing a service logic table generated by a service creation environment; and
executing the service logic table.

### Claim 20 (depends on 18)

The method of claim 18, wherein storing the first and second sets of call processing instructions comprises arranging vectors, objects, and events.

### Claim 21 (depends on 20)

The method of claim 20, wherein arranging vectors, objects and events is performed using a graphical interface.

### Claim 22

A call processing architecture operable to deliver calling services to callers, comprising:
a call processor executing a service logic table generated by a service creation environment;
a plurality of external information sources; and
a plurality of servers connecting the call processor to the plurality of external information sources and providing information to the call processor for delivering a calling service, the servers operating independently from the call processor and reconfigurable without affecting the functionality of the call processor.

### Claim 23 (depends on 22)

The call processing architecture of claim 22 wherein at least one server is a database server that accesses caller profile information indexed by an identification number and containing a list of subscribed services.

### Claim 24 (depends on 22)

The call processing system of claim 22, wherein the service creation environment comprises:
a graphical interface that allows manipulation of vectors, objects, and events to construct a visual representation of the calling services.
