Common Gateway Interface Program Communication Patents (Class 719/311)
  • Publication number: 20080295110
    Abstract: 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: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventors: Fabrizio Muscarella, Randolf Werner
  • Publication number: 20080288955
    Abstract: 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: Application
    Filed: May 14, 2007
    Publication date: November 20, 2008
    Inventors: Brandon J Brockway, Rahul S. Kurane, Bao Quoc Phan, Mark William Talbot
  • Patent number: 7454763
    Abstract: 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: Grant
    Filed: February 22, 2005
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Olga Y. Veselova, Myungsub Kim
  • Patent number: 7448041
    Abstract: 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: Grant
    Filed: April 28, 2004
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
  • Patent number: 7448042
    Abstract: 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: Grant
    Filed: May 6, 2003
    Date of Patent: November 4, 2008
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Publication number: 20080271047
    Abstract: 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: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: MICROSOFT CORPORATION
    Inventor: Rognvaldur Kristinn Rafnsson
  • Publication number: 20080271045
    Abstract: 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: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Bertrand Claude Le Roy, Simon Calvert, Nikhil Kothari, Eilon J. Lipton
  • Publication number: 20080271048
    Abstract: 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: Application
    Filed: July 9, 2008
    Publication date: October 30, 2008
    Inventors: Sergey Fradkov, Igor Khomykov, Leonid Iakovlev, Anatoliy Trifel, Andrew Meshkov
  • Publication number: 20080271046
    Abstract: 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: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Eilon J. Lipton, Bertrand Claude Le Roy, Matthew E. Gibbs, David Vincent Reed, Simon Calvert, Nikhil Kothari, Michael James Harder
  • Patent number: 7444643
    Abstract: 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: Grant
    Filed: November 21, 2003
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Frederick Lo, David B. Orchard, Arvind Viswanathan, Jiri George Vodarek
  • Patent number: 7444417
    Abstract: 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: Grant
    Filed: February 18, 2004
    Date of Patent: October 28, 2008
    Inventors: Thusitha Jayawardena, Luis E. Morales
  • Patent number: 7437731
    Abstract: 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: Grant
    Filed: May 19, 2003
    Date of Patent: October 14, 2008
    Assignee: Oracle International Corporation
    Inventors: Chris Bussler, Roger Bodamer
  • Patent number: 7430743
    Abstract: 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: Grant
    Filed: February 27, 2003
    Date of Patent: September 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Murray E. Watt, Mark A. Alcazar
  • Publication number: 20080235708
    Abstract: 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: Application
    Filed: March 12, 2007
    Publication date: September 25, 2008
    Applicant: iAnywhere Solutions, Inc.
    Inventor: Frank Lopez
  • Publication number: 20080229323
    Abstract: 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: Application
    Filed: March 12, 2007
    Publication date: September 18, 2008
    Inventor: Timothy Mackey
  • Publication number: 20080229324
    Abstract: 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: Application
    Filed: April 17, 2007
    Publication date: September 18, 2008
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yung-Shun Huang, Yu-Shiang Sheng, Chia-Shou Tu
  • Patent number: 7424537
    Abstract: 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: Grant
    Filed: July 21, 2003
    Date of Patent: September 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: William E. Bennett, James E. Christensen, Peter K. Malkin, John T. Richards
  • Publication number: 20080201722
    Abstract: 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: Application
    Filed: February 20, 2007
    Publication date: August 21, 2008
    Inventor: Gurusamy Sarathy
  • Patent number: 7412495
    Abstract: 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: Grant
    Filed: April 26, 2002
    Date of Patent: August 12, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Shawn X. Nguyen
  • Patent number: 7404186
    Abstract: 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: Grant
    Filed: May 28, 2003
    Date of Patent: July 22, 2008
    Assignee: Microsoft Corporation
    Inventor: Davide Massarenti
  • Publication number: 20080168467
    Abstract: 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: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Edward E. Kelley, Tijs Y. Wilbrink
  • Patent number: 7398527
    Abstract: 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: Grant
    Filed: May 14, 2003
    Date of Patent: July 8, 2008
    Assignee: Sony Deutschland GmbH
    Inventors: Amen Hamdan, Fritz Hohl
  • Publication number: 20080155554
    Abstract: 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: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: Microsoft Corporation
    Inventors: Nikhil Kothari, Stefan N. Schackow
  • Patent number: 7392313
    Abstract: 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: Grant
    Filed: October 18, 2001
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mikey Andrew Davis, Shannon James Kerlick, Jack E. Land, Jr., Dan Jeffrey Mandelstein
  • Patent number: 7386596
    Abstract: 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: Grant
    Filed: November 2, 2006
    Date of Patent: June 10, 2008
    Assignee: Fuji Xerox, Co., Ltd.
    Inventors: Akira Yamamoto, Naoko Iwami
  • Patent number: 7383355
    Abstract: 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: Grant
    Filed: November 1, 2000
    Date of Patent: June 3, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter C. Berkman, Gevik H. Nalbandian, Jerry A. Waldorf, Rangaswamy Srihari, Alexander Demetriades
  • Patent number: 7379737
    Abstract: 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: Grant
    Filed: August 12, 2003
    Date of Patent: May 27, 2008
    Assignee: Redknee Inc.
    Inventors: Arvie Kwan, Christopher Robert McRaild, Bohdan Zabawskyj
  • Patent number: 7370094
    Abstract: 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 maxim
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: May 6, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Pascal Rousseau, Patrice Nezou
  • Publication number: 20080104611
    Abstract: 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: Application
    Filed: August 30, 2007
    Publication date: May 1, 2008
    Inventor: Timo Kussmaul
  • Patent number: 7356590
    Abstract: 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: Grant
    Filed: July 6, 2006
    Date of Patent: April 8, 2008
    Assignee: Visible Measures Corp.
    Inventors: Andrew S. Wilson, Brian J. Shin, David J. Angel
  • Patent number: 7350211
    Abstract: 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: Grant
    Filed: September 19, 2003
    Date of Patent: March 25, 2008
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Björn Bjäre, Jonas Hansson, Chi Thu Le
  • Patent number: 7343427
    Abstract: 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: Grant
    Filed: June 5, 2001
    Date of Patent: March 11, 2008
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Nigel Andrew Justin Davies, Pierre-Guillaume Raverdy
  • Patent number: 7343604
    Abstract: 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: Grant
    Filed: July 25, 2003
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Genady Grabarnik, Sheng Ma, Chang-shing Perng, Abdolreza Salahshour, David H. Thoenen
  • Patent number: 7340722
    Abstract: 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: Grant
    Filed: March 11, 2002
    Date of Patent: March 4, 2008
    Assignee: Sapmarkets Inc.
    Inventors: Thorsten Dencker, Claudius Fischer, Andreas Röessler
  • Patent number: 7328440
    Abstract: 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: Grant
    Filed: December 22, 2000
    Date of Patent: February 5, 2008
    Assignee: GXS, Inc.
    Inventors: David Carlton Moore, Ryan Kettrey, Raman Trikkur, Steven M. Glisson, Dane Luke Appalsammy
  • Patent number: 7320124
    Abstract: 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: Grant
    Filed: November 18, 2002
    Date of Patent: January 15, 2008
    Assignee: NEC Corporation
    Inventor: Takashi Horikawa
  • Publication number: 20070283262
    Abstract: 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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventor: Joseph Pally
  • Patent number: 7305493
    Abstract: 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: Grant
    Filed: November 27, 2002
    Date of Patent: December 4, 2007
    Assignee: Intel Corporation
    Inventors: Gary L. McAlpine, David B. Minturn, Hemal V. Shah, Annie Foong, Greg J. Regnier, Vikram A. Saletore
  • Patent number: 7305455
    Abstract: 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: Grant
    Filed: March 21, 2002
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Lynch, Brenda H. High
  • Patent number: 7305678
    Abstract: 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: Grant
    Filed: May 17, 2001
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Albert Perks, Mark David Nielsen, Kirk Allan Fritsche
  • Patent number: 7299475
    Abstract: 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: Grant
    Filed: July 29, 2005
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7266622
    Abstract: 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: Grant
    Filed: March 25, 2002
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: 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: 7266827
    Abstract: 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: Grant
    Filed: October 6, 2003
    Date of Patent: September 4, 2007
    Assignee: Unisys Corporation
    Inventor: James A. Sievert
  • Patent number: 7257819
    Abstract: 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: Grant
    Filed: April 30, 2001
    Date of Patent: August 14, 2007
    Assignee: General Electric Capital Corporation
    Inventors: Walter Dixon, III, Daniel Morrill
  • Patent number: 7246356
    Abstract: 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: Grant
    Filed: January 29, 2003
    Date of Patent: July 17, 2007
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman
  • Patent number: 7237037
    Abstract: 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: Grant
    Filed: October 1, 2001
    Date of Patent: June 26, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David J. Wells, Bernd Schneider, Annette Neumann-Eberhard, Frank Nitsch
  • Patent number: 7225232
    Abstract: 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: Grant
    Filed: March 28, 2002
    Date of Patent: May 29, 2007
    Assignee: Nortel Networks Limited,
    Inventor: Arik Elberse
  • Patent number: 7191452
    Abstract: 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: Grant
    Filed: June 27, 2002
    Date of Patent: March 13, 2007
    Assignee: Convergys CMG Utah
    Inventor: John Noden
  • Patent number: 7191227
    Abstract: 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: Grant
    Filed: December 21, 2000
    Date of Patent: March 13, 2007
    Assignee: Alcatel
    Inventors: Philippe Lachaud, Véronique Daurensan
  • Patent number: 7191448
    Abstract: 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: Grant
    Filed: August 8, 2001
    Date of Patent: March 13, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shell S. Simpson, Ward S. Foster, Kris R. Livingston