Common Gateway Interface Program Communication Patents (Class 719/311)
-
Publication number: 20080295110Abstract: Methods and apparatuses enable local execution of a remote application on a client device. An applet or plugin is started in response to beginning execution of a web browser. The applet includes code that initiates introspective invoking of the remote application from the web browser. The invoking may include accessing a remote server in response to starting execution of the applet, downloading functional components of the application from the server, and executing the application locally on resources of the client device. In one embodiment, the applet code includes dependencies on the functional components of the application on the server, which initiates the invoking of the components to enable execution of the applet.Type: ApplicationFiled: May 23, 2007Publication date: November 27, 2008Inventors: Fabrizio Muscarella, Randolf Werner
-
Publication number: 20080288955Abstract: A system for managing preferences in a portlet container. In response to receiving remote preferences for a portlet, the remote preferences are merged with default preferences for the portlet to form a preference set for the portlet. In response to receiving user preferences for the portlet, the user preferences are merged with the preference set to form an effective preference set for the portlet. The portlet is manipulated according to the effective preference set to form a manipulated portlet. Then, the manipulated portlet is rendered.Type: ApplicationFiled: May 14, 2007Publication date: November 20, 2008Inventors: Brandon J Brockway, Rahul S. Kurane, Bao Quoc Phan, Mark William Talbot
-
Patent number: 7454763Abstract: A method and system link page content with a media file and display these links during playback of the media file. In other words, the present invention can link notes stored in an electronic document with media such as video stored in a video file. As media is played back from the media file, the present invention can display visual indicators adjacent to or over page content so that a user can see how page content relates to the media file. Page content can be highlighted when the page content has a relationship with the media that is being played. That is, page content can be highlighted at different times as the recorded information from a media file such video from a video file is being played back in a video display window.Type: GrantFiled: February 22, 2005Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Olga Y. Veselova, Myungsub Kim
-
Patent number: 7448041Abstract: A method for interfacing an application server with a resource can include the step of associating a plurality of Enterprise Java Beans (EJBs) to a plurality of resources, where a one-to-one correspondence exists between EJB and resource. An application server can receive an application request and can determine a resource for handling the request. An EJB associated with the determined resource can interface the application server to the determined resource. The request can be handled with the determined resource.Type: GrantFiled: April 28, 2004Date of Patent: November 4, 2008Assignee: International Business Machines CorporationInventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
-
Patent number: 7448042Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.Type: GrantFiled: May 6, 2003Date of Patent: November 4, 2008Assignee: Apple Inc.Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
-
Publication number: 20080271047Abstract: A system and method of deriving web service interfaces from form and table metadata is disclosed. The method uses a discovery subsystem to discover services that are available on an application server, retrieves the metadata descriptions of the services on the application server and uses the services discovered and the metadata descriptions to create web services interfaces such that the service is available using web services description language.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Applicant: MICROSOFT CORPORATIONInventor: Rognvaldur Kristinn Rafnsson
-
Publication number: 20080271045Abstract: The present invention extends to methods, systems, and computer program products for providing localized resources for client-side script execution. Embodiments of the invention facilitate providing culturally localized resources for executing client-side scripts at Web browser. In some embodiments, client-side script reference tags refer to a script handler at the Web server (instead of an actual script). The script handler can a return localized resource sets for use with client-side scripts (that include calls to external resources). Accordingly, execution of client-side scripts can be localized in accordance with resources contain in the localized resource set. In other embodiments, a script manager using a generic script reference to identifying an appropriate localized instance of a script. Client-side script reference tags refer to the appropriate localized instance of the script.Type: ApplicationFiled: April 24, 2007Publication date: October 30, 2008Applicant: MICROSOFT CORPORATIONInventors: Bertrand Claude Le Roy, Simon Calvert, Nikhil Kothari, Eilon J. Lipton
-
Publication number: 20080271048Abstract: A system for interfacing at least one user interactive device with a trade execution system to execute trading transactions requested by users over a network includes an application in communication with the network for interfacing between the at least one user interactive device and the trade execution system and coordinating interaction of the at least one user interactive device with the trade execution system. The application contains first and second APIs. The first API is structured to deliver a trading transaction request received from the at least one user interactive device to the trade execution system. The second API is structured to deliver real-time information relating to the trading transaction request received from the trade execution system to the at least one user interactive device. The first API includes at least one stub that is called by the application at a predefined step during processing of the trading transaction request.Type: ApplicationFiled: July 9, 2008Publication date: October 30, 2008Inventors: Sergey Fradkov, Igor Khomykov, Leonid Iakovlev, Anatoliy Trifel, Andrew Meshkov
-
Publication number: 20080271046Abstract: The present invention extends to methods, systems, and computer program products for dynamically loading scripts. Web pages can include references to script loaders that control the loading of other scripts at a Web browser. A script loader can load scripts in accordance with script loading rules that override the default script loading behavior of the Web browser. Script loading rules can cause scripts to load in a different order than encountered in a Web pager, load in parallel, load in a manner that limits cross-domain requests, etc. Script loading rules are configurable such at that a developer can create customized script loading behavior.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Applicant: MICROSOFT CORPORATIONInventors: Eilon J. Lipton, Bertrand Claude Le Roy, Matthew E. Gibbs, David Vincent Reed, Simon Calvert, Nikhil Kothari, Michael James Harder
-
Patent number: 7444643Abstract: A method of converting ERP data in a database managed by an ERP application and accessed through an ERP API and ERP Message Agent API (MAAPI) to strongly typed data in Java objects includes steps of reading, parsing, creating, and populating. A XML file containing the definition of the Java objects and their attributes or HyperText Markup Language (HTML) statements which specifies presentation format is read. Each of the declarations and HTML statements are parsed to identify definitions of objects and their attributes. The respective objects are created with their attributes. The objects are populated with data from the ERP data.Type: GrantFiled: November 21, 2003Date of Patent: October 28, 2008Assignee: International Business Machines CorporationInventors: Frederick Lo, David B. Orchard, Arvind Viswanathan, Jiri George Vodarek
-
Patent number: 7444417Abstract: In an IP network during a DDoS attack on a website or other internet entity having an IP address, selective black-holing of attack traffic is performed such that some of the traffic destined for the IP address under attack continues to go to the IP address under attack while other traffic, destined for the same IP address is, rerouted via BGP sessions to a black-hole router. Such a selective black-holing scheme can be used to allow some traffic to continue in route to the IP address under attack, while other traffic is diverted.Type: GrantFiled: February 18, 2004Date of Patent: October 28, 2008Inventors: Thusitha Jayawardena, Luis E. Morales
-
Patent number: 7437731Abstract: A centralized integration system is provided for enabling two or more heterogeneous applications to exchange communications with one another. Metadata is stored in a first repository form in order to configure instructions for performing one or more conversion operations on a particular item that is to be exchanged between two or more heterogeneous applications. The first repository form may be structured so as to facilitate validation of the metadata prior to the metadata being used to configure instructions for configuring the instructions. Transmission of the particular item to the integration system is detected. In response to detecting the item, the metadata in the first repository form is converted into a second repository form. The second form is structured to facilitate execution of the configured instructions using the metadata.Type: GrantFiled: May 19, 2003Date of Patent: October 14, 2008Assignee: Oracle International CorporationInventors: Chris Bussler, Roger Bodamer
-
Patent number: 7430743Abstract: Described is a mechanism for executing a hosted application in either a browser-execution environment or as a standalone application. The invention provides a mechanism that enables hosting code in either of plural hosting environments. Briefly stated, code is created that executes in a common execution environment. That execution environment can be either owned by a browser or not. When the code is launched, a host sniffer component determines from an indicator within the code which hosting environment is appropriate. Based on that indicator, the code is launched in the appropriate hosting environment. The appropriate hosting environment may be either browser hosted or standalone.Type: GrantFiled: February 27, 2003Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Murray E. Watt, Mark A. Alcazar
-
Publication number: 20080235708Abstract: A system, method, and computer program product are provided for enabling the selective updating of web pages provided to a mobile client using, for example, AJAX technology. The system, method, and computer program product are optionally further extended to harmonize synchronization of data retrieved by other methods with data updated using AJAX. The use of AJAX technology is disclosed within the context of additional technology suites which may be substituted to achieve the same function. Additionally, the use of queuing AJAX updates is discussed.Type: ApplicationFiled: March 12, 2007Publication date: September 25, 2008Applicant: iAnywhere Solutions, Inc.Inventor: Frank Lopez
-
Publication number: 20080229323Abstract: Systems and methods for error detection shown are described. The method can include receiving, at a computing device of an end-user, a web page including a script embedded by a network appliance, the script having instructions that when executed by the computing device registers for notification of a browser error event, executing the script at the computing device of the end-user, and recording the occurrence of an error during the rendering of the web page, when an error occurs.Type: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventor: Timothy Mackey
-
Publication number: 20080229324Abstract: A system and a method for sharing the e-service resources of a digital home are provided. Two different Java e-service platforms are built in the same Java Virtual Machine. One Java e-service platform supplies a broadband service channel, for example the Open Service Gateway platform, and another Java e-service platform supplies a broadcast service channel, for example the Multimedia Home Platform. Furthermore, in a parent class loader having the inheritance between the two Java e-service platforms, a bridge class module is established. The two Java e-service platforms set their resource references to the bridge class module for sharing the resources.Type: ApplicationFiled: April 17, 2007Publication date: September 18, 2008Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Yung-Shun Huang, Yu-Shiang Sheng, Chia-Shou Tu
-
Patent number: 7424537Abstract: A system and method for establishing communications between first and second parties. In one embodiment, a request initiated by a first party is generated for establishing a communications channel over a first communications network between the first and second parties. An intermediary server device interrupts receipt of the request and attempts to generate the channel. If unsuccessful in the attempt, the server device translates the request into a data network object, which is passed to the second party via a second communications network. The network object enables a second party to communicate acceptance for establishing communication with the first party over the first communications network. The second party invokes the network object upon receipt thereof or at a future time for initiating creation of a communications channel between the first and second parties.Type: GrantFiled: July 21, 2003Date of Patent: September 9, 2008Assignee: International Business Machines CorporationInventors: William E. Bennett, James E. Christensen, Peter K. Malkin, John T. Richards
-
Publication number: 20080201722Abstract: Certain embodiments of the present invention provide methods and systems for registering and categorizing content in a network. Certain embodiments provide a method for registering and categorizing content passing through a gateway in a network. The method includes registering content at a network gateway. Registering includes an initial categorization of the content according to at least one category based on at least one characteristic. The method also includes allowing delivery of the initially categorized content to at least one node based on the initial categorization. The method further includes re-categorizing the content based on additional information. Additionally, the method includes identifying, based on the at least one category and the re-categorized content, one or more nodes associated with the initially categorized content.Type: ApplicationFiled: February 20, 2007Publication date: August 21, 2008Inventor: Gurusamy Sarathy
-
Patent number: 7412495Abstract: Provided are a method, system, and article of manufacture for processing requests in a server side application. The server side application receives a request in a communications protocol from a client. The server side application modifies the request to create a communications protocol independent request. The server side application generates a response by processing the communications protocol independent request. Subsequently, the server side application sends the generated response in the communications protocol to the client.Type: GrantFiled: April 26, 2002Date of Patent: August 12, 2008Assignee: Sun Microsystems, Inc.Inventor: Shawn X. Nguyen
-
Patent number: 7404186Abstract: One or more electronically-accessible media including electronically-executable instructions that direct an apparatus to perform actions including: inserting a type signature tag into a serialized binary blob to serialize an object, the type signature tag including a type signature based on an object type of the object; and transmitting the serialized binary blob. An arrangement including: a signature table having multiple entries, each respective entry of the multiple entries associating a respective object type with a respective type signature, each respective type signature created responsive to a structural representation of the respective object type associated therewith.Type: GrantFiled: May 28, 2003Date of Patent: July 22, 2008Assignee: Microsoft CorporationInventor: Davide Massarenti
-
Publication number: 20080168467Abstract: A method for creating executable document and repository links within a virtual workplace environment includes capturing steps corresponding to a user navigation through a central database accessible by defined members of a collaborative groupware application, and creating and inserting one or more executable scripts as an attachment to an electronic communication initiated by the user, the executable scripts corresponding to the captured steps taken in accessing a specific database file, wherein any of the defined members of the collaborative groupware application receiving the electronic communication has the capability of directly navigating to the location of the specific database file by activating the attachment.Type: ApplicationFiled: January 9, 2007Publication date: July 10, 2008Applicant: International Business Machines CorporationInventors: Edward E. Kelley, Tijs Y. Wilbrink
-
Patent number: 7398527Abstract: A method for dispatching steps of an application running on an application server which can be accessed from client terminals. Users select user interaction elements on client terminals, and the interactions are transmitted to the application server executing a main part of an application, which creates output that contains the next set of possible user interactions. Calling application steps can be addressed and invoked by other application steps in order to reuse software components necessary for processing said other application steps. Nesting programming commands used to call another application step are arbitrarily nested and serve as a called sub-routine within the calling application step. Values are returned to the calling application step, and nesting paths of called application steps are discarded in case a user switches to another application.Type: GrantFiled: May 14, 2003Date of Patent: July 8, 2008Assignee: Sony Deutschland GmbHInventors: Amen Hamdan, Fritz Hohl
-
Publication number: 20080155554Abstract: Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment running within the host software program. In one embodiment, a computer system integrates a managed execution environment within a host software program. The computer system uses the managed execution environment to interact with one or more features of the host software program. The managed execution environment includes interface controls configured to interface between the computer system and the host software program. The compute system alters one or more of the various software program features based on code that is identified in downloaded content.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Applicant: Microsoft CorporationInventors: Nikhil Kothari, Stefan N. Schackow
-
Patent number: 7392313Abstract: A method, apparatus, and computer instructions for managing access to a set of applications associated with a universal resource locator in a data processing system. A request is received, wherein the request includes the universal resource locator and a user identification. The request is directed to a selected application within the set of applications using the universal resource locator and the user identification.Type: GrantFiled: October 18, 2001Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventors: Mikey Andrew Davis, Shannon James Kerlick, Jack E. Land, Jr., Dan Jeffrey Mandelstein
-
Patent number: 7386596Abstract: The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can provide a relatively high performance storage access environment for the mobile users moving around a wide area. For example, in one applicable environment, there are several data centers in the wide area, and each data center has a local storage system that is connected to the other storage systems through a network. Copies of a user's volume can be made in some of the storage systems. A remote copy function is utilized for making real time copies of the user's volume.Type: GrantFiled: November 2, 2006Date of Patent: June 10, 2008Assignee: Fuji Xerox, Co., Ltd.Inventors: Akira Yamamoto, Naoko Iwami
-
Patent number: 7383355Abstract: In the distributed enterprise application integration system, modularized components located on multiple hosts are centrally managed so as to facilitate communication among application programs. Collaboration services traditionally associated with a central server, such as, for example, message queues, message publishers/subscribers, and message processes, are instead distributed to multiple hosts and monitored by a central registry service. This system allow configuration management to be performed in a central location using a top-level approach, while implementation and execution tasks are distributed and delegated to various components that communicate with the applications.Type: GrantFiled: November 1, 2000Date of Patent: June 3, 2008Assignee: Sun Microsystems, Inc.Inventors: Peter C. Berkman, Gevik H. Nalbandian, Jerry A. Waldorf, Rangaswamy Srihari, Alexander Demetriades
-
Patent number: 7379737Abstract: The invention herein discloses technological advancements as they pertain to telecommunications technologies and subscriber profile management systems. In particular, the invention relates to a vendor independent mediation layer utilizing subscriber management objects articulated through certain methods, systems, algorithms and logical steps outlined herewith. Thus, the invention presents a computer program product implemented secure transactional-based system and method of accessing subscriber information distributed among a base of heterogeneous (multi-vendor) HLRs, and other such multi-vendor telecommunications network elements.Type: GrantFiled: August 12, 2003Date of Patent: May 27, 2008Assignee: Redknee Inc.Inventors: Arvie Kwan, Christopher Robert McRaild, Bohdan Zabawskyj
-
Patent number: 7370094Abstract: In order to adjust the maximum size of the information sequences transmitted by a plurality of terminals in a network, according to a predetermined network protocol, between two subnetworks supporting different maximum sizes of information sequence: there is stored in an information base, for each of the terminals, an identifier for this terminal and the maximum size of the information sequences allowed by the network protocol for communicating with this terminal; the information base is updated from the analysis of any information sequence conveyed in one of the subnetworks; then, for each information sequence to be transmitted: the identifier of the destination terminal and the corresponding maximum size of the information sequences are read in the information base; the maximum size read is compared with the current maximum size allowed by the network protocol; and, if the maximum size read is less than the current maximum size, the current maximum size is adjusted by allocating to it the value of the maximType: GrantFiled: April 15, 2003Date of Patent: May 6, 2008Assignee: Canon Kabushiki KaishaInventors: Pascal Rousseau, Patrice Nezou
-
Publication number: 20080104611Abstract: The present invention relates to a method and respective system for sharing data between portlets within a portal. In general, a method in accordance with an embodiment of the invention includes: generating a visual representation, indicating for a predetermined first portlet a portlet property indicating whether or not the first portlet shares data with a second portlet; displaying the visual representation at the web page rendering the first portlet; and/or generating a user control, allowing to switch ON and switch OFF the ability of the first portlet to share data with the second portlet, and performing portlet integration in dependence of the portlet property.Type: ApplicationFiled: August 30, 2007Publication date: May 1, 2008Inventor: Timo Kussmaul
-
Patent number: 7356590Abstract: A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server.Type: GrantFiled: July 6, 2006Date of Patent: April 8, 2008Assignee: Visible Measures Corp.Inventors: Andrew S. Wilson, Brian J. Shin, David J. Angel
-
Patent number: 7350211Abstract: A software application framework includes a framework interface domain for interfacing a platform domain with application domain software of an application domain. The framework also includes a software application domain that includes a first application entity. The first application entity is adapted to interact with at least one of a second application entity, the framework interface domain, at least one utility entity, and at least one plug-in entity.Type: GrantFiled: September 19, 2003Date of Patent: March 25, 2008Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Björn Bjäre, Jonas Hansson, Chi Thu Le
-
Patent number: 7343427Abstract: A method and an apparatus for integrating IP devices into a HAVi network An Internet Protocol (IP) and HAVi compliant device acts as a controller in the HAVi network and communicates with at least on HAVi compliant device using HAVi application programming interfaces (APIs). A server on the controller communicates with at least one IP device having a proxy and an IP and HAVi API. The server includes at least one IP device device control module (IP device DCM) corresponding to the IP device. The IP device providing API support to translate and relay calls between the proxy and the server so that at least one HAVi compliant device can communicate with the IP device.Type: GrantFiled: June 5, 2001Date of Patent: March 11, 2008Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Nigel Andrew Justin Davies, Pierre-Guillaume Raverdy
-
Patent number: 7343604Abstract: Techniques for parsing rule creation are provided. A technique for constructing one or more message parsing rules may comprise the following steps. First, message data representing past messages, for example, associated with a network, an application and/or a system being analyzed, is obtained. For example, this may involve reading the past or historical message data from messages logs or having a system point to the message data in existing data storage. Parsing rules are then generated by a process from one or more existing rule templates and/or based on user selection and classification of at least a portion of a message. For example, the user may choose a message part and demonstratively classify the part, for example, as a positive or negative example. The generated rules may then be stored for access by a rule-based parsing system such as a message adaptation system.Type: GrantFiled: July 25, 2003Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: Genady Grabarnik, Sheng Ma, Chang-shing Perng, Abdolreza Salahshour, David H. Thoenen
-
Patent number: 7340722Abstract: A client-side framework for enhancing the functionality of web browsers. The client-side framework enhancing a client-side scripting language, such as JavaScript, so that it provides object-oriented features and enabling cross-window and cross-frame communications.Type: GrantFiled: March 11, 2002Date of Patent: March 4, 2008Assignee: Sapmarkets Inc.Inventors: Thorsten Dencker, Claudius Fischer, Andreas Röessler
-
Patent number: 7328440Abstract: An interface (1) interfaces between front-end systems and back-end systems (10, 11, 12) in a manner whereby their communication formats may be different and they may change. There is an engine (2), a node layer of nodes (3, 4) and a utility layer of utilities (5, 6, 7). An engine (2) has an engine object which instantiates processor, script loader, parser, and script builder objects. An XML script contains a process map for associating incoming messages from the front-end systems with nodes (3, 4). The association is determined by the parser object. The engine has no specific business logic, this logic being represented by the nodes. The nodes expose their business logic capabilities to the engine (2), allowing it to dynamically maintain its process map. Messages are routed to the relevant nodes, which communicate with the relevant back-end systems via the utilities (5, 6, 7). Messages are passed between the nodes and the engine objects using a hashtable associating keys with values.Type: GrantFiled: December 22, 2000Date of Patent: February 5, 2008Assignee: GXS, Inc.Inventors: David Carlton Moore, Ryan Kettrey, Raman Trikkur, Steven M. Glisson, Dane Luke Appalsammy
-
Patent number: 7320124Abstract: A novel apparatus and method for analyzing and displaying the operation of a computer is provided, that can display a timing chart with which the relationship between transmission processes and reception processes, each relating to inter-process communications, can be easily grasped. The apparatus includes a measuring device for measuring and collecting as chronological event trace data a software event occurring within a computer to be measured, an analyzer for analyzing the operation of the computer based on the event trace data collected by the measuring device, and a display for manifesting the operation of the computer analyzed by the analyzer.Type: GrantFiled: November 18, 2002Date of Patent: January 15, 2008Assignee: NEC CorporationInventor: Takashi Horikawa
-
Publication number: 20070283262Abstract: Provided herein are a recursive browser system including a recursive web browser, a computer medium storing a plurality of web addresses and/or web location designators and/or action triggers and a matching unit matching the same to one or more corresponding complete Uniform Resource Locator (URL) addresses on the World Wide Web, one or more actual web locations and one or more triggerable actions and a computer system comprising the same. Also provided is a computer-implemented method of retrieving web content using the recursive browser system.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Inventor: Joseph Pally
-
Patent number: 7305493Abstract: An apparatus and a system may include an adaptation module, a plurality of Direct Transport Interfaces (DTIs), a DTI accelerator, and a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator. The adaptation module may provide a translated sockets call from an application program to one of the DTIs, where an included set of memory structures may couple the translated sockets call to the DTI accelerator, which may in turn couple the set of memory structures to the TCP/IP accelerator. An article may include data causing a machine to perform a method including: receiving an application program sockets call at the adaptation module, deriving a translated sockets call from the application program sockets call, receiving the translated sockets call at a DTI, coupling the translated sockets call to a DTI accelerator using a set of memory structures in the DTI, and coupling the set of memory structures to a TCP/IP accelerator.Type: GrantFiled: November 27, 2002Date of Patent: December 4, 2007Assignee: Intel CorporationInventors: Gary L. McAlpine, David B. Minturn, Hemal V. Shah, Annie Foong, Greg J. Regnier, Vikram A. Saletore
-
Patent number: 7305455Abstract: A method of automatically generating a markup language message from an application specific interface object, as well as generating an application specific interface object from a markup language message is provided. The method can include receiving an application specific interface object and identifying an object table specified therein. Objects listed in the object table can be automatically identified. The objects can be serialized by representing the objects in the markup language message. The resulting markup language message can be a representation of the application specific interface object.Type: GrantFiled: March 21, 2002Date of Patent: December 4, 2007Assignee: International Business Machines CorporationInventors: Peter J. Lynch, Brenda H. High
-
Patent number: 7305678Abstract: A method, a system, an apparatus, and a computer program product are presented for reducing synchronization waits when unique sequential identifiers are being allocated for transactions committed to a database that are occurring in a multi-threaded server environment. A transactional object containing an identifier data item is created for a transaction in an object-oriented environment. A pre-process object is then generated that contains the transactional object; when subsequently processed, the pre-process object allocates a sequential identifier value for the identifier data item. The pre-process object is added to a list of pre-process objects that are to be processed prior to completing the transaction, such as committing the transaction to a database.Type: GrantFiled: May 17, 2001Date of Patent: December 4, 2007Assignee: International Business Machines CorporationInventors: Michael Albert Perks, Mark David Nielsen, Kirk Allan Fritsche
-
Patent number: 7299475Abstract: A software enabled, matrix switch is presented wherein a scalable plurality of inputs, coupled to media content sources, provide media content which is recursively routed through select media processing object(s) coupled to a scalable plurality of matrix switch outputs in accordance with a user-defined media processing project.Type: GrantFiled: July 29, 2005Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Daniel J. Miller, Eric H. Rudolph
-
Patent number: 7266622Abstract: A buffer accessible by an application executing under an application server in a first address space is managed by a database adapter executing in a second address space. A data request from the application executing in said first address space, comprising a buffer locator in the empty state, is received by the database adapter executing in the second address space. A buffer is allocated in the first address space and the address of this buffer is stored in the buffer locator. Data associated with the data request, received from a database subsystem, is copied to the buffer. Control is then transferred back to the application whereby the application utilizes the buffer locator to access the buffer and process the data contained therein. A database adapter automatically managing application buffers across address spaces in accordance with the present invention may be referred to as an “auto-buffer database adapter”.Type: GrantFiled: March 25, 2002Date of Patent: September 4, 2007Assignee: International Business Machines CorporationInventors: John Kevin Flanigan, Haley Hoi Lee Fung, Judith Eleanor Hill, Gerald Dean Hughes, Steve T. Kuo, Robert Lai, Andrew Daniel Tollerud, Jack Chiu-Chiu Yuan
-
Patent number: 7266827Abstract: Method and apparatus for exposing an application object model to web-based clients. The various embodiments involve parsing each HTTP-form-processing request received from a client by a web server. As the property names are obtained form the HTTP-form-processing request, the objects in the object model are traversed. When the end of the HTTP-form-processing request is reached and the object model is traversed, a selected property of a referenced object is returned to the client.Type: GrantFiled: October 6, 2003Date of Patent: September 4, 2007Assignee: Unisys CorporationInventor: James A. Sievert
-
Patent number: 7257819Abstract: A dispatching system that uses a common interface to interface with all sub-applications, regardless of their logic models. The common interface provides a service method or routine that the dispatching system invokes to effect processing by the sub-application. Each sub-application implements the common interface and shares a common context with the other sub-applications. In one embodiment, the dispatching system receives requests (e.g., HTTP requests), identifies the sub-applications that should process the received requests, and invokes the service routines of the identified sub-applications to process the received requests. Each sub-application may have an associated match criteria that indicates when the sub-application should process the requests.Type: GrantFiled: April 30, 2001Date of Patent: August 14, 2007Assignee: General Electric Capital CorporationInventors: Walter Dixon, III, Daniel Morrill
-
Patent number: 7246356Abstract: Representative embodiments are disclosed of a system and method for linearly exposing client-server interaction comprising interpreting a function command representing a first group of sequential action requests to an integrated multimedia communication server (iMCS), sequentially transmitting the first group of sequential action requests from an interactive multimedia runtime (iMR) client to the iMCS, wherein a next sequential action request of the first group is transmitted to the iMCS prior to receiving a response message from the iMCS associated with a previous sequential action request of the first group, queuing response messages received from the iMCS, and handling the queued response messages.Type: GrantFiled: January 29, 2003Date of Patent: July 17, 2007Assignee: Adobe Systems IncorporatedInventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman
-
Patent number: 7237037Abstract: A gate-keeping message broker spanning a firewall to provide interconnected message brokering services spanning the firewall. The gate-keeping message broker provides for the creation of an international business transaction information system (“IBTIS”) for a user having service needs regarding the relocation of purchased goods across international borders. The IBTIS is configured to work with a plurality of internal service engines and reference servers that are present on both sides of the firewall. The gate-keeping message broker also provides form and syntax validation for messages that it brokers. It further provides content verification and completion services on the content of the messages, the verification being based on business-logic specific to the type of message being brokered.Type: GrantFiled: October 1, 2001Date of Patent: June 26, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: David J. Wells, Bernd Schneider, Annette Neumann-Eberhard, Frank Nitsch
-
Patent number: 7225232Abstract: Email response management systems (ERMSs) have previously been developed for use with contact centers where email queries are received from customers. These ERMSs have contained pre-configured information suitable for incorporating into email responses. A major problem with this approach is that a large amount of work is required to pre-configure the information and to add that to the ERMS. A method and system are provided for enabling existing web-based information to be used to formulate such responses, not just for email but also for other media such as text chat, SMS, video, and more. The existing web-based information does not need to be altered or dedicated for a particular response management system and contact centre. Rather it can be pre-existing information used for other purposes.Type: GrantFiled: March 28, 2002Date of Patent: May 29, 2007Assignee: Nortel Networks Limited,Inventor: Arik Elberse
-
Patent number: 7191452Abstract: This application discloses a engine for creating intermediate application programming interfaces by utilizing an target application's closed application programming interface through a macro coded in a specially designed macro language.Type: GrantFiled: June 27, 2002Date of Patent: March 13, 2007Assignee: Convergys CMG UtahInventor: John Noden
-
Patent number: 7191227Abstract: A system and a method for changing the communication means used for communication between two software agents. Each software agent has a communication module, which gives the software agents access to the communication means. In addition, the software agents have means for receiving a new communication module from the communication server.Type: GrantFiled: December 21, 2000Date of Patent: March 13, 2007Assignee: AlcatelInventors: Philippe Lachaud, Véronique Daurensan
-
Patent number: 7191448Abstract: A client configurable web based imaging page redirector method, system and program product, comprising the steps of: storing a redirector reference to redirector software; obtaining content to be processed and accessing the redirector reference and directing a browser to the redirector software; and determining via redirector software at least one destination reference to a desired web page destination or web based imaging service.Type: GrantFiled: August 8, 2001Date of Patent: March 13, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shell S. Simpson, Ward S. Foster, Kris R. Livingston