Patents Assigned to Aspect Communication Corporation
  • Patent number: 7401112
    Abstract: A method of executing a transaction task within a transaction processing system includes, responsive to an event, the steps of identifying a workflow associated with the event. A transaction task, that at least partially executes the workflow, is distributed to an available thread within a pool threads operating within a multiprocessor system, that may be a Symmetrical Multiprocessor (SMP) system.
    Type: Grant
    Filed: May 26, 1999
    Date of Patent: July 15, 2008
    Assignee: Aspect Communication Corporation
    Inventors: Paul E. Matz, Glen K. Okita, Gebran Chahrouri, Michael Butensky
  • Patent number: 7215758
    Abstract: Apparatus includes a communications processor to receive and route communications from a plurality of communications mediums. A plurality of program generators is coupled to the communications processor. The plurality of program generators is further automatically to generate a plurality of media-specific control programs corresponding to each of a plurality of communication mediums in accordance with a media-independent portion of a source communications control file.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: May 8, 2007
    Assignee: Aspect Communications Corporation
    Inventor: Kevin T. Collins
  • Patent number: 7190774
    Abstract: A method includes receiving an inbound call from a caller to a device. A plurality of outbound calls are initiated from the single device based on information received from the inbound call.
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: March 13, 2007
    Assignee: Aspect Communications Corporation
    Inventor: Stephen McFarland
  • Patent number: 7136475
    Abstract: A Call Management System provides for management of calls directly by system users at their workstation computers via a digital data network such as a digital networks not controlled via the user's telephone instruments as in prior systems. A call management computer intercepts incoming calls and controls the handling of such calls according to instructions received from the users' workstations, which are accessed via the digital data network. Trunk circuits are monitored and controlled using digital signal processors to proactively identify the called party, the calling party and the call type (voice, Fax, data) and control and to monitor all calls. Each different type of call is managed differently and automatically through direct user workstation controls and/or user-generated rules to provide special treatment for designated callers. Multiple calls to user at the same time may be handled with no busy signals to callers. Only one number is needed for a user to receive voice Fax and data calls.
    Type: Grant
    Filed: July 27, 1999
    Date of Patent: November 14, 2006
    Assignee: Aspect Communications Corporation
    Inventors: Paul C. Rogers, S. Thomas Emerson, John M. Saltwick, John J. Daleiden, Gregory S. Wohlenberg, Mark E. Fogle
  • Patent number: 7043007
    Abstract: A method to determine transaction distribution among a plurality of transaction processing systems may include calculating estimated handling resources for each of the plurality of transaction processing systems based upon measured actual handling resources and identified scheduled handling resources. Transaction allocations may be determined for each of the transaction processing systems based upon the estimated handling resources.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: May 9, 2006
    Assignee: Aspect Communications Corporation
    Inventors: Kevin McPartlan, Edward Komissarchik, Lauren O'Brien, Robert Hayes, Katherine McElroy, John Rafter, Gary Sorensen, David Glassman
  • Patent number: 6944677
    Abstract: A method and apparatus is provided for facilitating the exchange of user profile information between an information provider and an application system. The invention allows a user to create and edit user profile information stored by an information provider. The information provider stores the information and provides a mechanism for providing the user profile information, or portions thereof, to various application systems. When a user initiates a registration or similar process with an application system, the present invention facilitates the exchange of information between the application system and the information provider to streamline the registration process.
    Type: Grant
    Filed: May 9, 2000
    Date of Patent: September 13, 2005
    Assignee: Aspect Communications Corporation
    Inventor: Yan Zhao
  • Patent number: 6931112
    Abstract: A method including making a plurality of outbound calls to a plurality of called parties from a single device and detecting each called party that answers the call is described.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: August 16, 2005
    Assignee: Aspect Communications Corporation
    Inventors: Stephen McFarland, Louis LeBlanc
  • Patent number: 6925633
    Abstract: According to the invention, systems, and methods are disclosed for testing of a first program is provided. First, an input file containing a location of a first program, identifiers of other programs to be invoked by the first program, and arguments to be passed to the other programs is read. Next, the first program is executed including invoking the other programs and passing to those programs the arguments specified. Finally, log files are generated based on results of execution of the first program and the other programs.
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: August 2, 2005
    Assignee: Aspect Communications Corporation
    Inventors: Gary Barnett, Vaishali Ghanwat
  • Patent number: 6889222
    Abstract: A system comprising an analysis engine that interacts with a user profile server and a content management system. The user profile server is used to collect and manage data. The content management system manages a plurality of content types for a plurality of service points in real-time. A service point supports a content type.
    Type: Grant
    Filed: December 26, 2000
    Date of Patent: May 3, 2005
    Assignee: Aspect Communications Corporation
    Inventor: Yan Zhao
  • Patent number: 6883170
    Abstract: A method of maintaining a hierarchy of application objects commences with the automatic detection of the exit of a process of a child application object in an unexpected manner. Responsive to the detected exit, a grandchild application object, launched by the child application object, is automatically terminated. An attempt is then made to restart the child application object. The outcome of the restart of the child application object is reported to a parent application object that launched the child application object.
    Type: Grant
    Filed: August 30, 2000
    Date of Patent: April 19, 2005
    Assignee: Aspect Communication Corporation
    Inventor: Kevin Garcia
  • Patent number: 6871212
    Abstract: A system is provided for establishing a connection between a telephone agent and a computer user. A request is received from the user requesting a return call by an agent. The request is received through a web server and includes an identifier associated with the web page is transmitted to an agent that will contact the user. This allows the agent to view the web page that was being viewed by the user when the request was entered. A telephone connection is then established between the user and the agent. An agent can be selected based on the content of the web page being viewed by the user at the time the request for agent contact is entered. Additionally, for an incoming call, a web page can be generated that contains information about the incoming call. An identifier associated with the generated web page is transmitted to an agent that will answer the call. The agent then accesses the web page using the received identifier.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: March 22, 2005
    Assignee: Aspect Communication Corporation
    Inventors: Joseph F. Khouri, Michael L. Mack, Gautam Sinha
  • Patent number: 6865716
    Abstract: A method and apparatus are described for dynamic localization of electronic documents. A user sends a request for a computer system resource from a client computer system (client) via a client application such as Web browser (browser). The request specifies a locale-neutral location identifier, such as a locale-neutral uniform resource locator (URL). The locale-neutral location identifier is sent to a server (server). Server retrieves the locale-neutral contents from the location specified by the location identifier, and delivers the locale-neutral contents to client. Client retrieves locale settings based on a selected locale. A localization function builds localized contents by applying the locale settings to the locale-neutral contents.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: March 8, 2005
    Assignee: Aspect Communication Corporation
    Inventor: Robert Thurston
  • Patent number: 6850613
    Abstract: A method and apparatus for performing customer service request allocations based upon real-time data and forecast data, calculates estimated handling resources for each of the transaction processing systems based upon actual handling resources and scheduled handling resources. Customer service transaction workloads are forecasted for the handling resources for each of the transaction processing systems. Then, customer service request allocations are determined using estimated handling resources and the forecasted customer service transaction workload.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: February 1, 2005
    Assignee: Aspect Communications Corporation
    Inventors: Kevin McPartlan, Edward Komissarchik, Lauren O'Brien, Robert Hayes, Katherine McElroy, John Rafter, Gary Sorensen, David Glassman
  • Patent number: 6850614
    Abstract: Methods and apparatus for generating media-specific scripts for a plurality of multimedia communications systems are described. A method includes the step of receiving a transaction routing script. A media-specific script is generated for a plurality of communications media in accordance with the transaction routing script. An apparatus includes a transaction processor for receiving and routing communications from a plurality of communications mediums. A script generator generates a plurality of scripts specific to selected communications mediums in accordance with a media-independent portion of a pre-determined transaction routing script. In one embodiment, the pre-determined transaction routing script includes at least one prompt, at least one selectable option and a routing destination for each selectable option. In various embodiments, a media-specific script may correspond to electronic mail, touch tone telephone, or interactive voice response telephone communications medium.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: February 1, 2005
    Assignee: Aspect Communication Corporation
    Inventor: Kevin T. Collins
  • Patent number: 6813636
    Abstract: A method and apparatus for routing a transaction. Initially, a resource is identified which is capable of servicing a transaction based upon resource data indicative of the capabilities of resources associated with a transactional processing system and a transaction request indicative of a request associated with the transaction. Upon identifying the resource capable of servicing the transaction, the transaction is supplied to the identified resource.
    Type: Grant
    Filed: March 1, 1999
    Date of Patent: November 2, 2004
    Assignee: Aspect Communications Corporation
    Inventors: Timothy Bean, Kevin McPartlan
  • Patent number: 6798766
    Abstract: A network transfer system for transferring a voice call and data between two or more call centers linked by independent voice and data networks is disclosed. The system effects the transfer of the voice call over the voice network without requiring additional information to be transferred with the call. A network transfer module receives a request from the sending call center and directs the sending call center to connect the call to a specific address in a receiving call center. The network transfer module transfers the data to the call receptor in the receiving call center where it is associated with the address to which the call has been directed. The call receptor at the receiving call center assigns a time acceptance window to each call being sent so that data association with wrong numbers is minimized and the capability for queuing multiple calls at a singe address is established.
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: September 28, 2004
    Assignee: Aspect Communications Corporation
    Inventors: Wayne Bevan, Michael Ho
  • Patent number: 6785379
    Abstract: A Call Management System provides for management of calls directly by system users at their workstation computers via a digital data network such as a digital networks not controlled via the user's telephone instruments as in prior systems. A call management computer intercepts incoming calls and controls the handling of such calls according to instructions received from the users' workstations, which are accessed via the digital data network. Trunk circuits are monitored and controlled using digital signal processors to proactively identify the called party, the calling party and the call type (voice, Fax, data) and control and to monitor all calls. Each different type of call is managed differently and automatically through direct user workstation controls and/or user-generated rules to provide special treatment for designated callers. Multiple calls to user at the same time may be handled with no busy signals to callers. Only one number is needed for a user to receive voice Fax and data calls.
    Type: Grant
    Filed: June 28, 1999
    Date of Patent: August 31, 2004
    Assignee: Aspect Communications Corporation
    Inventors: Paul C. Rogers, S. Thomas Emerson, John M. Saltwick, John J. Daleiden, Gregory S. Wohlenberg, Mark E. Fogle
  • Patent number: 6760745
    Abstract: A method of operating a server includes retrieving a document from a storage device. A variable is generated, the variable including information to enable another server to reproduce the document. The variable may, for example, be a compressed and encrypted complete copy of the document, or may be a JavaScript variable. The variable is appended to the document, and the document is transmitted.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: July 6, 2004
    Assignee: Aspect Communications Corporation
    Inventors: Robert Tan, Senthil Sundararajan, PrabhuRam Mohan
  • Patent number: 6751211
    Abstract: A system is provided that responds to a received transaction. The system detects a received transaction generated by a transaction initiator and associates a resource locator, such as a uniform resource locator (URL), with the received transaction. The URL is then provided to the transaction initiator. The URL associated with the received transaction may identify an Internet web page, which can be generated in response to the received transaction. The received transaction includes a request to receive a URL. The received transaction can be a telephone call initiated by a telephone caller. The system is also capable of identifying the transaction initiator and associating a URL with the received transaction based on the transaction initiator's identity. The transaction is received on a first communication medium and the URL is associated with a second communication medium.
    Type: Grant
    Filed: April 3, 1998
    Date of Patent: June 15, 2004
    Assignee: Aspect Communications Corporation
    Inventor: Michael A. Chack
  • Patent number: 6744878
    Abstract: A method and apparatus are provided for performing real-time transaction routing augmented with forecast data and agent schedules. According to one aspect of the present invention, transactions are distributed among multiple transaction processing systems using both scheduled and actual handling resources. Actual handling resources associated with each of the transaction processing systems, such as automatic call distributors (ACDs), is measured at time t. Scheduled handling resources associated with each of the transaction processing systems for time t are also are identified. Then, estimated handling resources are calculated for each of the transaction processing systems for time t+n based upon the actual handling resources and the scheduled handling resources. Based upon the estimated handling resources, transaction allocations for each of the transaction processing systems is determined.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: June 1, 2004
    Assignee: Aspect Communications Corporation
    Inventors: Edward Komissarchik, Kevin McPartlan, Lauren O'Brien, Gary Lee Sorensen