IP Library Granted Patent US 7,343,550
Granted Patent B2
US 7,343,550 · App. 10/184,124 · Granted Mar 11, 2008

System and method for providing on-line services for multiple entities

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,343,550
App. No.
10/184,124
Granted
Mar 11, 2008
Kind
B2
Abstract

A system and method for determining a set of applications that can be accessed by a group or constituency of entitled users from among the applications associated with a server system. The system may provide a common look and feel for the applications accessed by a particular group or constituency based on an identification subentity code. Applications are informed of the constituency group associated with the user to cause application of particular business logic in conjunction with the entitled applications.

Claims (67)

1. A system for providing Internet service to multiple businesses, each business including multiple services of different types, a first one of the businesses including at least first and second ones of the services, and a second one of the businesses including at least the first service, the system comprising:

a server system supporting a plurality of computer-based applications, the server system being coupled to a network that communicates with at least one terminal at one of the services in each of the businesses; and

a database coupled to the server system, the database storing a plurality of first codes, each of said first codes identifying a respective one of the businesses,

the database further storing a plurality of second codes, each of said second codes identifying a respective service,

the database further storing a plurality of user identifiers, each said user identifier being associated with a particular user in a respective one of the services at a respective one of the businesses, whereby each user identifier is associated with a respective one of said first codes and with a respective one of said second codes,

(A) wherein the server system is responsive to input of one of said user identifiers at a first terminal at the first service at the first business and communicating with the network:

(1) to determine a particular set of said computer-based applications to be a first entitled set of applications and a first set of business rules based upon the second code associated with the first service,

(2) to provide user access at the first terminal only to the first entitled set of applications, and

(3) to output one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a first style based on both the first code associated with the first business and the second code associated with the first service to the requesting user at the first terminal,

(B) wherein the server system is responsive to input of one of said user identifiers at a second terminal at the first service at the second business and communicating with the network:

(4) to determine a particular set of said computer-based applications to be the first entitled set of applications and the first set of business rules based upon the second code associated with the first service,

(5) to provide user access at the second terminal only to the first entitled set of applications, and

(6) to output one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a second style based on both the second code associated with the second business and the first code associated with the first service to the requesting user at the second terminal, and

(C) wherein the server system is responsive to input of one of said user identifiers at a third terminal at a second service at the first business and communicating with the network:

(7) to determine a particular set of said computer-based applications to be a second entitled set of applications and a second set of business rules based upon the second code associated with the second service,

(8) to provide user access at the third terminal only to the second entitled set of applications, and

(9) to output one or more interactive pages associated with the second entitled set of applications and generated in accordance with the second set of business rules in a third style based on both the second code associated with the first business and the first code associated with the second service to the requesting user at the third terminal.

2. The system of claim 1 , wherein the server system further comprises:

a customization module that determines the respective style for the interactive pages based upon the first and second codes associated with the input user identifier.

3. The system of claim 2 , wherein the customization module determines a common portion of the respective style based on the first code associated with the input user identifier, and further determines a service-unique portion of the style based on the associated second code, wherein the common portion is applied to interactive pages generated for each user identifier associated with that first code and wherein the service-unique portion is applied to interactive pages generated for each user identifier associated with that second code.

4. The system of claim 2 , wherein the customization module modifies the respective style in response to user unique page parameters based on the input user identifier.

5. The system of claim 4 , wherein said system accepts user modifications to the page parameters and storing updated page parameters in the database.

6. The system of claim 2 , wherein the customization module generates a default set of entitled applications if the database is unavailable.

7. A method for providing Internet service to multiple businesses over a system, each business including multiple services of different types, a first one of the businesses including at least first and second ones of the services, and a second one of the businesses including at least the first service,

the system comprising:

a server system supporting a plurality of computer-based applications, the server system being coupled to a network that communicates with at least one terminal at one of the services in each of the businesses; and

a database coupled to the server system, the database storing a plurality of first codes, each of said first codes identifying a respective one of the businesses,

the database further storing a plurality of second codes, each of said second codes identifying a respective service,

the database further storing a plurality of user identifiers, each said user identifier being associated with a particular user in a respective one of the services at a respective one of the businesses, whereby each user identifier is associated with a respective one of said first codes and with a respective one of said second codes,

said method comprising the steps of:

(A) responsive to input of one of said user identifiers at a first terminal at the first service at the first business and communicating with the network:

(1) determining a particular set of said computer-based applications to be a first entitled set of applications and a first set of business rules based upon the second code associated with the first service,

(2) providing user access at the first terminal only to the first entitled set of applications, and

(3) outputting one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a first style based on both the first code associated with the first business and the second code associated with the first service to the requesting user at the first terminal,

(B) responsive to input of one of said user identifiers at a second terminal at the first service at the second business and communicating with the network:

(4) determining a particular set of said computer-based applications to be the first entitled set of applications and the first set of business rules based upon the second code associated with the first service,

(5) providing user access at the second terminal only to the first entitled set of applications, and

(6) outputting one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a second style based on both the second code associated with the second business and the first code associated with the first service to the requesting user at the second terminal, and

(C) responsive to input of one of said user identifiers at a third terminal at a second service at the first business and communicating with the network:

(7) determining a particular set of said computer-based applications to be a second entitled set of applications and a second set of business rules based upon the second code associated with the second service,

(8) providing user access at the third terminal only to the second entitled set of applications, and

(9) outputting one or more interactive pages associated with the second entitled set of applications and generated in accordance with the second set of business rules in a third style based on both the second code associated with the first business and the first code associated with the second service to the requesting user at the third terminal.

8. The method of claim 7 , wherein the server system further comprises:

a customization module configured to determine the respective style for the interactive pages based upon the first and second codes associated with the input user identifier,

and wherein each of steps (3), (6) and (9) further comprise using the customization module to determine a common portion of the respective style based on the first code associated with the input user identifier, and to determine a service-unique portion of the style based on the associated second code, wherein the common portion is applied to interactive pages generated for each user identifier associated with that first code and wherein the service-unique portion is applied to interactive pages generated for each user identifier associated with that second code.

9. The method of claim 8 , wherein said method uses the customization module to modify the respective style in response to user unique page parameters based on the input user identifier.

10. The method of claim 8 , further comprising the step of accepting user modifications to the page parameters and storing updated page parameters in the database.

11. The method of claim 7 , further comprising the step of generating a default set of entitled applications if the database is unavailable.

12. A computer-readable medium upon which is embodied a set of programmable instructions that when executed cause a processor on-line to perform a method for providing Internet service to multiple businesses over a system, each business including multiple services of different types, a first one of the businesses including at least first and second ones of the services, and a second one of the businesses including at least the first service,

the system comprising:

a server system supporting a plurality of computer-based applications, the server system being coupled to a network that communicates with at least one terminal at one of the services in each of the businesses; and

a database coupled to the server system, the database storing a plurality of first codes, each of said first codes identifying a respective one of the businesses,

the database further storing a plurality of second codes, each of said second codes identifying a respective service,

the database further storing a plurality of user identifiers, each said user identifier being associated with a particular user in a respective one of the services at a respective one of the businesses, whereby each user identifier is associated with a respective one of said first codes and with a respective one of said second codes,

said method comprising the steps of:

(A) responsive to input of one of said user identifiers at a first terminal at the first service at the first business and communicating with the network:

(1) determining a particular set of said computer-based applications to be a first entitled set of applications and a first set of business rules based upon the second code associated with the first service,

(2) providing user access at the first terminal only to the first entitled set of applications, and

(3) outputting one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a first style based on both the first code associated with the first business and the second code associated with the first service to the requesting user at the first terminal,

(B) responsive to input of one of said user identifiers at a second terminal at the first service at the second business and communicating with the network:

(4) determining a particular set of said computer-based applications to be the first entitled set of applications and the first set of business rules based upon the second code associated with the first service,

(5) providing user access at the second terminal only to the first entitled set of applications, and

(6) outputting one or more interactive pages associated with the first entitled set of applications and generated in accordance with the first set of business rules in a second style based on both the second code associated with the second business and the first code associated with the first service to the requesting user at the second terminal, and

(C) responsive to input of one of said user identifiers at a third tenninal at a second service at the first business and communicating with the network:

(7) determining a particular set of said computer-based applications to be a second entitled set of applications and a second set of business rules based upon the second code associated with the second service,

(8) providing user access at the third terminal only to the second entitled set of applications, and

(9) outputting one or more interactive pages associated with the second entitled set of applications and generated in accordance with the second set of business rules in a third style based on both the second code associated with the first business and the first code associated with the second service to the requesting user at the third terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2017
From: UBS FINANCIAL SERVICES INC
To: UBS BUSINESS SOLUTIONS AG
Reel/Frame 042956/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2003
From: UBS PAINEWEBBER INC.
To: UBS FINANCIAL SERVICES INC.
Reel/Frame 014334/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2002
From: SAIDENBERG, STEVEN D.; PARK, ANDREW K.; MARSH, JOHN C.; MESSANO, DOMINICK; PETERSEN, JOHN D.
To: UBS PAINEWEBBER INC.
Reel/Frame 013073/0190 →