Common Gateway Interface Program Communication Patents (Class 719/311)
-
Patent number: 7185341Abstract: A plurality of processors share a device using a common PCI bus. Each processor includes a PCI addressable memory area where data sent to or received from the device is stored. Each processor includes a unique identifier and also includes a PCI controller for accessing the PCI bus. Data is sent from a processor to the device by writing the data to the PCI addressable memory area and signaling the device using the processor's unique identifier. The device determines the memory address corresponding to the processor's unique identifier and reads the data. The device sends data to a processor by writing the data to the PCI addressable memory area and signaling the processor using a PCI mailbox assigned to the device and included in the processor's PCI controller. Device parameters are sent by the processors to the device during initialization and the device determines whether a parameter conflict exists.Type: GrantFiled: March 28, 2002Date of Patent: February 27, 2007Assignee: International Business Machines CorporationInventor: Eric Van Hensbergen
-
Patent number: 7171495Abstract: A shared I/O subsystem that couples a plurality of computer systems to at least one shared I/O interface. The shared I/O subsystem includes a plurality of virtual I/O interfaces that are communicatively coupled to the computer systems. Each of the computer systems includes a virtual adapter that communicates with one of the virtual I/O interfaces. The shared I/O subsystem further includes a forwarding function having a forwarding table. The forwarding table includes a plurality of entries corresponding to each of the virtual I/O interfaces. The forwarding function receives a first I/O packet from one of the virtual I/O interfaces and uses the forwarding table to direct the first I/O packet to at least one of a physical adapter associated with the at least one shared I/O interface and one or more of other ones of the virtual I/O interfaces.Type: GrantFiled: June 28, 2002Date of Patent: January 30, 2007Assignee: Silverstorm Technologies, Inc.Inventors: Todd Matters, Todd Rimmer, Duane McCrory
-
Patent number: 7150023Abstract: The invention suggests providing in a processing system a licence controller (1), for controlling use of a resource by processes (3, 5, 7); for each process to be controlled, there is provided an inter-process communication (9, 11) between the process and the licence controller. A process and the licence controller exchange through the inter-process communication of the process information regarding actual and allowed use of the resource by the process. According to this information, the process may be controlled, be it on a self-control basis or through control of the licence controller. Use of the resource to be dynamically adapted; high availability is guaranteed since processes may operate even when the licence controller fails.Type: GrantFiled: July 27, 2001Date of Patent: December 12, 2006Assignee: Hewlett-Packard Development Company L.P.Inventor: Pierre Sauvage
-
Patent number: 7133517Abstract: An interface to integrated switch control software includes a front-end interface coupled to a network; a back-end interface coupled to the integrated switch control software; and an interface control component that manages implementing requests from the network with the integrated switch control software. A method of interfacing to integrated switch control software includes coupling a front-end interface to a network; coupling a back-end interface to integrated switch control software; and managing the implementation of requests from the network with the integrated switch control software.Type: GrantFiled: June 4, 2002Date of Patent: November 7, 2006Assignee: Network Telco, Inc.Inventors: Bob Pinckney, Richard Miller
-
Patent number: 7114171Abstract: A method for controlling an in-flight entertainment (IFE) system using network protocols, such as TCP/IP, HTTP, or FTP. Control of a plurality of functions, including in-seat and broadcast audio and video, overhead reading light control, and flight attendant call, are implemented using a network client, a network server, and a network server program, each communicating with network protocols. The network client may be visible or invisible to a user of the in-flight entertainment system, depending on whether a web browser or a virtual web browser is used as a network client. The software for each line replaceable unit (LRU) may be designed, redesigned, or tested independently from other components within the IFE system. Particular functions of the IFE system can be made available only to particular parts of the IFE system, allowing different levels of access to the IFE system for different passenger classes.Type: GrantFiled: May 14, 2002Date of Patent: September 26, 2006Assignee: Thales Avionics, Inc.Inventors: Kenneth A. Brady, Jr., Dominique Van Rafelghem, Lyle K. Norton
-
Patent number: 7103627Abstract: A system and method for converting/generating web application programs is disclosed so that the system user or developer may perform substantially all activities with respect to a web application at the web browser level rather that at the web server or application server level to effect changes in the web application operation.Type: GrantFiled: December 31, 2001Date of Patent: September 5, 2006Assignee: Infinium Software, Inc.Inventors: Todd H. Kittredge, Mark J. Stacy, Joseph F. Cammarano, Troy DiCostanzo
-
Patent number: 7096267Abstract: The invention relates to a data transmission arrangement between at least two apparatuses in a system in which part of the connection between different apparatuses is a wireless connection. The apparatuses communicate with method calls containing a service request. Service brokers direct the service request to a given server, which replies to the method call according to the required service by sending the information required for the service to the service broker which sends the information to the sender of the method call. The arrangement further comprises an adapter which is connected to wireless apparatuses and which adapts the protocol used in the wireless connection to the rest of the network. The adapter finds the server providing the requested service on behalf of the apparatus which sent the method call and operates in a wireless network.Type: GrantFiled: May 17, 2001Date of Patent: August 22, 2006Assignee: Nokia Mobile Phones, Ltd.Inventors: Jari Länsiö, Lauri Piikivi
-
Patent number: 7096155Abstract: Embedded controller(s) in an information handling system have real-time status and activities represented by indicators, such as light emitting diodes (LEDs), associated with the embedded controller(s). These indicators may be monitored for example by operating (management software, e.g., Embedded Server Management (ESM) software. In addition, edge triggered latches and a timer detect and store flash patterns of these LED indicators so that the flash pattern information may be read by the operating management software as static signals.Type: GrantFiled: March 3, 2003Date of Patent: August 22, 2006Assignee: Dell Products L.P.Inventors: Wei Chen, Bharath Vasudevan
-
Patent number: 7096276Abstract: Email administration, embodiments including a transcoding gateway, the transcoding gateway comprising client device records, method embodiments including receiving in the transcoding gateway an email message, the email message comprising at least one destination mailbox address, the email message further comprising at least one digital object; transcoding the digital object into a digital file having a digital format and a file name; and downloading the digital file to a destination client device at an internet address recorded in an internet address field of a client device record, the client device record having recorded in the client device record's mailbox address field, a mailbox address identical to the destination mailbox address of the email message, and, recorded in the client device record's digital file format code field, a digital file format code indicating that the client device represented by the client device record is capable of receiving the digital format of the digital file.Type: GrantFiled: June 14, 2001Date of Patent: August 22, 2006Assignee: International Business Machines CorporationInventors: William Kress Bodin, Derral Charles Thorson
-
Patent number: 7093261Abstract: A system and method for integrating messages across multiple applications. The applications may be on one server or on several servers, and each application may service one or more e-clients. The system and method securely segregates the data for each e-client. Further, the system can be dynamically reconfigured by adding or deleting new messages and/or applications, without affecting the performance of the unchanged parts of the system. The various applications using the system need not be aware of the existence of the other applications.Type: GrantFiled: July 25, 2001Date of Patent: August 15, 2006Assignee: Fair Isaac CorporationInventors: Jonathan E Harper, Benjamin R Pope, Rufus S Wavell
-
Patent number: 7089560Abstract: A method and apparatus for providing a Web application framework is provided. The framework includes four main components which are used in combination to create Web servers of varying complexity depending on the needs of the end use. The framework includes a Server object, a Handler object, a Properties object, and a Request object. A Server object is created with an initial set of properties and calls a Hander object. The Handler object defines how URL requests are processed by the Web server. When a request appears at the server, the Request object obtains and formats the request for subsequent processing. The Handler object works with the Properties object to process the request. Multiple Handler objects may be chained together to create a Web application that can perform many operations without being restricted to traditional server designs.Type: GrantFiled: July 24, 2000Date of Patent: August 8, 2006Assignee: Sun Microsystems, Inc.Inventors: Stephen Uhler, Rinaldo DiGiorgio, Colin Stevens
-
Patent number: 7086065Abstract: The disclosure is directed to a new software component, an enterprise application server component such as an enterprise bean, called a “functional bean,” which models a business method, and accords transactional persistence. The functional bean can be developed as a derived object from an enterprise bean class, and can call other beans to execute a transaction. A client initiates a transaction by requesting a container using an EJBObject of an appropriate functional bean type. A Service Manager bean handles an appropriate instance of a functional bean. After the Service Manager creates and returns the requested handle to the client, the client thereafter can access the functional bean directly. In this way, transactional awareness to the client is achieved. In a second embodiment, the Service Manager is implemented as a stateless session bean, and other functional beans are implemented as entity beans.Type: GrantFiled: July 20, 2000Date of Patent: August 1, 2006Assignee: Telesector Resources Group, Inc.Inventors: Purushottam Yeluripati, Jonathan Mark Nicholas Leigh, Joaquin Manuel Marques
-
Patent number: 7080092Abstract: An application view, or application view component, can represent a self-describing interface to functionality in a resource such as an application or enterprise system. An application view can abstract away much of the complexity in dealing with the application, such that non-programmers can maintain the services and events exposed by an adapter for that application. Application views can also simplify the way in which adapters are accessed, and can allow the functionality exposed by the adapter to be invoked as a business service. An application view can be specific to a single adapter, and can define a set of functions on the corresponding application. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: October 15, 2002Date of Patent: July 18, 2006Assignee: BEA Systems, Inc.Inventor: Mitch Upton
-
Patent number: 7046263Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from first and second sources indications of an ability to supply values for, respectively, an indicated one of the state attributes and another of the state attributes. In such situations, the providing also includes, in response to receiving a request from a first client for a value of the indicated one attribute, determining that the first source is available to supply the value, obtaining the value from the first source, and supplying a value obtained from the first source to the first client.Type: GrantFiled: November 28, 2000Date of Patent: May 16, 2006Assignee: Tangis CorporationInventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
-
Patent number: 7010609Abstract: A connection bridge mechanism for adding arbitrary protocols into a middleware-based application without accessing the source code for the middleware or producing a new version of the middleware source code. Using a connection bridge allows the plugged in protocol to be utilized by the middleware without requiring that the same O/S primitives which are utilized internally by the middleware be supported by the plugged in protocol. The plugged in protocol can be utilized in addition to the internally supported middleware protocols or it can replace the existing middleware protocols. The connection bridge provides the communication between the protocols and the middleware package. The connection bridge queues the requests from the protocols and notifies the middleware when there are requests pending for action by the middleware.Type: GrantFiled: December 21, 2000Date of Patent: March 7, 2006Assignee: Borland Software CorporationInventors: Kenneth R. Black, Robert M. Jensen, Jorge E. Rodriguez, Jonathan J. Currey
-
Patent number: 7007278Abstract: Interactive legacy applications can be run from a network, such as the Internet, without requiring any code changes in the application. Typically, legacy applications are critical to a business, are self-contained on the computer, have mixed business and user interface logic, and were written before distributed computing emerged. Separating business logic from user interface logic as required by web application architectures is not practicable in the case of legacy applications. A client has a network user agent which can access a network server connected to the computer. When an application is invoked from the network user agent, a runtime data redirector intercepts the application's raw data and sends the data to the network server which then serves the data across the network to the network user agent. Input data from the user entered through the network user agent are sent back to the application via the same runtime intercept.Type: GrantFiled: April 6, 2001Date of Patent: February 28, 2006Assignee: International Business Machines CorporationInventor: Satish Gungabeesoon
-
Patent number: 7003773Abstract: A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object. The service object, if the interface is not available, generates an adapter request and transmits same to an adapter manager. The adapter manager selects an interface adapter based on the adapter request from a library of interface adapters or aggregates a composite adapter and transmits the obtained interface adapter to the service object. The service object enables access from the user object based on the received interface adapter.Type: GrantFiled: March 26, 2002Date of Patent: February 21, 2006Assignee: Sun Microsystems, Inc.Inventors: Michael Hoennig, Markus Meyer
-
Patent number: 6993769Abstract: A distributed processor architecture computer system and method that includes one or more processors and object oriented control program for real time and near-real time streaming data processing which is able to change the underlying communication mechanism at runtime, which includes the use of a software interface that hides the underlying communication mechanism. The present invention permits the accommodation of changes in communication resource availability due to link, equipment, or software failures or communication bandwidth resources being used by other collaborating programs. The ability to select a communication mechanism based upon cost performance for the particular program deployment and communication mechanism availability as described in the present invention.Type: GrantFiled: August 29, 2002Date of Patent: January 31, 2006Assignee: BAE Systems Information and Electronic Systems Integration Inc.Inventors: Peter Simonson, Robert W. Costantino, Paul S. VanBellinghen
-
Patent number: 6986062Abstract: Systems and methods for controlling the ability of scripts to access objects defined at the client. The client stores an access control data structure having multiple entries. Each entry is associated with one or more objects for which access is to be controlled. The entries include a source identifier field containing one or more URLs and a permission identifier field containing data defining a permission. When the client receives a script from a script source, such as a web site, the client begins execution of the script until the script requests access to an object. The client identifies a relevant entry of the access control data structure, which is an entry that is associated with the requested object and lists the URL of the script source in the source identifier field. The client applies the permission defined by the permission identifier of the relevant entry to the request, thereby granting or denying access to the script.Type: GrantFiled: February 5, 2004Date of Patent: January 10, 2006Assignee: Microsoft CorporationInventor: Wiltse J. Carpenter
-
Patent number: 6978447Abstract: A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or more arguments, at an interface client element. The interface client element may be implemented as a compact software element that is invoked using a command-line command. The interface client passes the program name and arguments to a server process that includes an interpreter. The server process provides the name and arguments to the interpreter. Interpretation results are received and passed back to the interface client. Efficient start-up is achieved for small, interpreted application programs for which start-up overhead exceeds the resources required to execute the programs. Embodiments are applicable to JAVA and to any computer programming language that can be used to write the server process, and that can dynamically instantiate and execute program code.Type: GrantFiled: February 28, 2001Date of Patent: December 20, 2005Assignee: Cisco Technology, Inc.Inventor: Anton Okmianski
-
Patent number: 6978461Abstract: A system and method for automatically creating information useable to access functionality of a backend computer system coupled to an application server. The method may operate to connect to the backend computer system and obtain information specifying functionality of the backend system. The information obtained may be analyzed programmatically, and new information may be programmatically created based on the analysis, wherein the programmatically created information is useable for accessing the functionality of the backend system. For example, where the functionality comprises a programmatically callable function, the information created may include information specifying the function name, names of input and output parameters, data types of the parameters, etc. The programmatically created information may be stored in a repository for use in accessing the functionality of the backend computer system from the application server.Type: GrantFiled: February 28, 2001Date of Patent: December 20, 2005Assignee: Sun Microsystems, Inc.Inventors: Ari Shapiro, Miriam Efrach
-
Patent number: 6970869Abstract: A service discovery protocol may allow clients in a distributed computing environment to search for services. Service providers (or a listener agent) may respond to search requests by publishing or providing corresponding service advertisements or URIs to corresponding service advertisements. When a service provider responds to a discovery search request (either directly or through a listener agent), the provider may choose to publish a protected or an un-protected (complete) advertisement. A protected advertisement may include the set of information necessary to obtain a complete advertisement. Publishing a protected advertisement may force the client to obtain a valid credential from an authentication service before receiving the complete un-protected advertisement from the service provider. A complete un-protected advertisement is needed to create a message endpoint for accessing the service.Type: GrantFiled: August 31, 2000Date of Patent: November 29, 2005Assignee: Sun Microsystems, Inc.Inventors: Gregory L. Slaughter, Thomas E. Saulpaugh, Mohamed M. Abdelaziz, Bernard A. Traversat
-
Patent number: 6970903Abstract: A distributed component system in which component object model (COM) clients can create components at run-time without knowledge of the specific names or capabilities of the network nodes servicing that creation is desirable. The components in the system are distributed among a client node and its server nodes. The system includes a client augmentation module to intercept and process client activation requests, and server augmentation modules monitoring activation requests from the client node. The server augmentation modules allow the client node to create remote components on the available server nodes without monitoring a detailed state of the network.Type: GrantFiled: October 29, 1999Date of Patent: November 29, 2005Assignee: Intel CorporationInventor: Anthony L. Toivonen
-
Patent number: 6968553Abstract: A common gateway architecture designed to be generic across different types of network elements and different network protocols, permitting network elements to be added incrementally without recompilation of the entire network element manager, thus reducing overall software maintenance overhead.Type: GrantFiled: March 1, 2001Date of Patent: November 22, 2005Assignee: AlcatelInventor: Bart A. Theeten
-
Patent number: 6952738Abstract: A system for removing gaps from streams of packets is provided. The system includes a packet splitter, a header buffer, a data buffer, and a packet combiner. The packet splitter receives the packets. Each of the packets includes a packet header and packet data. The packet splitter separates the packet header from the packet data for each of the packets. The header buffer stores the packet headers and the data buffer stores the packet data. The packet combiner reassembles the packets from the packet headers in the header buffer and the packet data in the data buffer and removes gaps from the reassembled packets.Type: GrantFiled: August 17, 2001Date of Patent: October 4, 2005Assignee: Juniper Networks, Inc.Inventor: Brian Gaudet
-
Patent number: 6944680Abstract: A SmartHandle and method is provided which can extend capabilities of the EJB Handle. The SmartHandle can be mapped to a multi-column relational database. Additionally, the SmartHandle enables two EJB Handles to be compared without instantiating the actual EJB objects.Type: GrantFiled: October 12, 2000Date of Patent: September 13, 2005Assignee: BEA Systems, Inc.Inventors: William W. Lee, Julian Pelenur
-
Patent number: 6941369Abstract: Secure access to internal data resources is facilitated through a gateway CGI on an internet visible computer system with an internet visible web server configured by rules to forward calls to the gateway CGI. The gateway CGI packages information from the call to send by secure socket connection to a server-like access control program on a secure host system which can reconstitute the call if authenticated and/or validated and serve the request, returning the sought after data or resource through an encrypted channel if desired. Variations for high throughput environments and operation with application program session controllers are described.Type: GrantFiled: July 20, 2000Date of Patent: September 6, 2005Assignee: Unisys CorporationInventors: John L. Krack, Joseph D. Condon