← Back to Patent Explorer
US5790855A Expired / Lapsed US ⏱️ 0.0 years remaining

System, method and article of manufacture for type checking appropriateness of port connection and variable type matching in connection with multiport object-oriented components

Assignee: Oracle America Inc
•
Filing: 1997-01-31
•
Granted: 1998-08-04
•
Expires: 2017-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method, system and article of manufacture for connecting multiport object oriented components for use in an object oriented based applet or application. The component's ports are all polled to determine if a connection to any one of them has been initiated or ended. Port and variable information is stored and updated as connections are made or broken. If a connection is made, the type and suitability of the ports involved is checked as is the type and suitability of the variable they are to respectively transmit or accept. If the ports and/or the variable are mismatched, the intended connection is prevented and an error message to that effect is posted. If the ports and/or the variable are suitable, the intended connection is permitted and the stored port and variable information updated accordingly.

Inventors

  • 👤 Antony Azio Faustini

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:58
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/544; G06F9/465

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 195 words
A method of validating connections between ports of object-oriented components, each component having input, output and/or bidirectional ports adapted to accept or transmit variable information, the components being used in association with an object-oriented applet or application, said method comprising the steps of: a) storing information concerning the type of each port and the type of variable expected to be passed to or by each port; b) polling all ports to ascertain if a connection has been initiated at one of the ports; c) identifying the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) updating the stored information concerning the port and variable for which a connection has been initiated; e) comparing the stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) preventing the connection from being made if either the port or variable types are incompatible.
Claim 2
Independent Claim 195 words
A method of validating connections between ports of object-oriented components, each component having input, output and/or bidirectional ports adapted to accept or transmit variable information, the components being used in association with an object-oriented applet or application, said method comprising the steps of: a) storing information concerning the type of each port and the type of variable expected to be passed to or by each port; b) polling all ports to ascertain if a connection has been initiated at one of the ports; c) identifying the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) updating the stored information concerning the port and variable for which a connection has been initiated; e) comparing the stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) preventing the connection from being made if either the port or variable types are incompatible.
Claim 3
Dependent Claim 29 words
The method according to claim 1 which comprises the additional step of updating the stored information concerning the ports and variable types for which a connection has been completed.
Claim 4
Dependent Claim 24 words
The method according to claim 2 which comprises the additional step of displaying an error message if completion of the connection has been prevented.
Claim 5
Dependent Claim 26 words
The method according to claim 3 which comprises the additional step of continuing to poll the ports to determine if any completed connection has been ended.
Claim 6
Dependent Claim 24 words
The method according to claim 1 which comprises the additional step of displaying an error message if completion of the connection has been prevented.
Claim 7
Dependent Claim 26 words
The method according to claim 5 which comprises the additional step of continuing to poll the ports to determine if any completed connection has been ended.
Claim 8
Dependent Claim 26 words
The method according to claim 1 which comprises the additional step of continuing to poll the ports to determine if any completed connection has been ended.
Claim 9
Independent Claim 202 words
A system for creating an object-oriented component having multiple bidirectional ports, the component being used in association with an object-oriented applet or application said system comprising: a) an information storage system that records the type of each port and the type of variable expected to be passed to or by each port; b) communication polling system which detects when a connection has been initiated at one of the ports; c) a type verification system which determines the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) a storage updating system which updates the stored information concerning the port and variable for which a connection has been initiated; e) the type verification system including a subsystem that verifies stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) an error indicia system that prevents the connection from being made if either the port or variable are incompatible.
Claim 10
Independent Claim 202 words
A system for creating an object-oriented component having multiple bidirectional ports, the component being used in association with an object-oriented applet or application said system comprising: a) an information storage system that records the type of each port and the type of variable expected to be passed to or by each port; b) communication polling system which detects when a connection has been initiated at one of the ports; c) a type verification system which determines the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) a storage updating system which updates the stored information concerning the port and variable for which a connection has been initiated; e) the type verification system including a subsystem that verifies stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) an error indicia system that prevents the connection from being made if either the port or variable are incompatible.
Claim 11
Dependent Claim 30 words
The system according to claim 8 wherein the stored information concerning the ports and variable types for which a connection has been completed is updated upon receipt of current information.
Claim 12
Dependent Claim 16 words
The system according to claim 9 wherein the error indicia system includes a display message generator.
Claim 13
Dependent Claim 23 words
The system according to claim 10 wherein the system continues to poll the ports to determine if any completed connection has been ended.
Claim 14
Dependent Claim 22 words
The system according to claim 8 wherein the error indicia system displays an error message if completion of the connection is blocked.
Claim 15
Dependent Claim 23 words
The system according to claim 12 wherein the system continues to poll the ports to determine if any completed connection has been ended.
Claim 16
Dependent Claim 217 words
A computer program embodied on a computer-readable medium for validating connections between ports of object-oriented components, each component having input, output and/or bidirectional ports adapted to accept or transmit variable information, the components being used in association with an object-oriented applet or application, said embodied program comprising: a) first software that stores information concerning the type of each port and the type of variable expected to be passed to or by each port; b) second software that polls all ports to ascertain if a connection has been initiated at one of the ports; c) third software that identifies the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) fourth software that updates the stored information concerning the port and variable for which a connection has been initiated; e) fifth software that compares the stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) sixth software that prevents the connection from being made if either the port or variable types are incompatible.
Claim 17
Dependent Claim 217 words
A computer program embodied on a computer-readable medium for validating connections between ports of object-oriented components, each component having input, output and/or bidirectional ports adapted to accept or transmit variable information, the components being used in association with an object-oriented applet or application, said embodied program comprising: a) first software that stores information concerning the type of each port and the type of variable expected to be passed to or by each port; b) second software that polls all ports to ascertain if a connection has been initiated at one of the ports; c) third software that identifies the type of port for which a connection has been initiated and, when the information is available, the type of variable to appear at that port; d) fourth software that updates the stored information concerning the port and variable for which a connection has been initiated; e) fifth software that compares the stored port and variable type information once the initiated connection has been completed to determine if the connected ports comprise a permitted connection and if the type for the variable to be transmitted over the completed connection is compatible with either or both of the ports involved; and f) sixth software that prevents the connection from being made if either the port or variable types are incompatible.
Claim 18
Dependent Claim 36 words
The computer program embodied on a computer-readable medium as recited in claim 14 which additionally comprises seventh software for updating the stored information concerning the ports and variable types for which a connection has been completed.
Claim 19
Dependent Claim 31 words
The computer program embodied on a computer-readable medium as recited in claim 15 which additionally comprises eighth software for displaying an error message if completion of the connection has been prevented.
Claim 20
Dependent Claim 33 words
The computer program embodied on a computer-readable medium as recited in claim 16 which additionally comprises ninth software for continuing to poll the ports to determine if any completed connection has been ended.
Claim 21
Dependent Claim 31 words
The computer program embodied on a computer-readable medium as recited in claim 14 which additionally comprises seventh software for displaying an error message if completion of the connection has been prevented.
Claim 22
Dependent Claim 33 words
The computer program embodied on a computer-readable medium as recited in claim 18 which additionally comprises eighth software for continuing to poll the ports to determine if any completed connection has been ended.
Claim 23
Dependent Claim 33 words
The computer program embodied on a computer-readable medium as recited in claim 14 which additionally comprises seventh software for continuing to poll the ports to determine if any completed connection has been ended.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag