Miscellaneous Patents (Class 719/310)
  • Patent number: 7607135
    Abstract: Apparatus and method for enhancing performance of a computer system. The invention may comprise apparatus and methods for deriving relationships between system variables and the performance of the computer system, generating a number of rules based on the derived relationships, and adjusting at least one of the system variables based on the generated number of rules to enhance the performance of the computer system. Preferably, data is acquired for the system variables and the performance of said computer system by gathering the data over time, and logging the gathered data, wherein the relationships are derived based on the logged data.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: October 20, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Doug Grumann
  • Patent number: 7607134
    Abstract: A method, apparatus, and computer program product includes serially receiving, from a source, a plurality of forward messages each addressed to one of a plurality of destinations; receiving a plurality of availability signals, each availability signal indicating that one of the destinations is available to accept a forward message; simultaneously sending a forward message to each available destination; simultaneously receiving, after a predetermined period of time, a plurality of reverse messages from the destinations, each reverse message corresponding to one of the forward messages simultaneously sent to an available destination; and serially sending the reverse messages to the source.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: October 20, 2009
    Inventor: Stephen Clark Purcell
  • Patent number: 7607137
    Abstract: Methods and apparatus for integrating heterogeneous applications. A method includes distributing an event from a first application of a first system to a second application of a second system. The event specifies at least one of an object and an operation in the second system. Distributing the event causes the second system to handle the event using the at least one of the object and the operation.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: October 20, 2009
    Assignee: SAP AG
    Inventors: Andreas Hauser, Pranav Bihari, Bernd Schmitt, Laszlo Szervaczius
  • Patent number: 7599985
    Abstract: A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: October 6, 2009
    Assignee: Regents of the University of California
    Inventors: Michael Doyle, David Martin, Cheong Ang
  • Patent number: 7594235
    Abstract: A method of execution on a station of a communication network of a computer program represented in a markup language comprises a step of reading a tag comprising the identification of an instruction; a step (S40) of identifying an electronic address associated with the tag comprising the identification of an instruction; a step (S41) of comparing the electronic address with the local address of the station; and, if the electronic address is different from the local address, a step (S43, S45) of sending a request to a server station of the network corresponding to the electronic address for obtaining the execution of the instruction, if the electronic address refers to the local address, executing the instruction at the local. Use in particular for executing a computer program distributed over different servers of a communication network.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: September 22, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jean-Jacques Moreau
  • Patent number: 7590709
    Abstract: The search method comprises a first step of receiving a service inquiry request; a second step of making an inquiry about policy information of a client 100 who requested service and obtaining the policy information of the client 100 from a policy database 103; a third step of sending a request to search for a server matching the service sought after by the request and obtaining information showing the server matching the service from a registry 109; a fourth step of extracting a server meeting the policy information of the client obtained in the second step out of servers related to the information obtained in the third step; and a fifth step of transmitting information showing the server extracted in the fourth step to the source of the request to search for service.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: September 15, 2009
    Assignee: Hitachi, Ltd.
    Inventor: Katsuro Kikuchi
  • Patent number: 7587417
    Abstract: A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the appropriate finder method is invoked, such that the desired query statement, such as a SQL statement, can be generated and executed against the database. 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: Grant
    Filed: March 30, 2006
    Date of Patent: September 8, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White, Robert Woollen
  • Patent number: 7584477
    Abstract: A system for providing a cross repository copier in an enterprise print system is provided. The copier includes a processor and a memory for operating a graphic user interface (GUI) in the enterprise print system. The GUI receives data from a user for copying or moving source documents, wherein the data comprises source repository information, run settings, target repository information and a schedule time. The system further includes a control module for controlling the cross repository copier. The repository manager is connected to the control module and the plurality of repository adapters are linked to the repository manager, wherein each repository adapter is connected to a corresponding native Application Program Interface (API) and document repository system. The document repository system comprises one of Documentum, Domino.Doc, Livelink, FileNet, DocuShare, DigiPath, Remote File System (FTP), Local File System, or Network Drive.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: September 1, 2009
    Assignee: Xerox Corporation
    Inventor: Qiming (James) Wu
  • Publication number: 20090204973
    Abstract: A computer program product comprises a computer usable medium. The computer usable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to receive a request from a calling service. Further, the computer is caused to determine reply-to endpoint information from the request. The reply-to endpoint information indicates the calling service as a calling service response endpoint. In addition, the computer is caused to monitor functionality of the calling service. The computer is also caused to update the reply-to endpoint information to indicate an alternative calling service as the calling service response endpoint if the functionality of the calling service is impaired prior to availability of response data for composition of a response.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Corville O. Allen, Christopher Shane Claussen
  • Patent number: 7574709
    Abstract: Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. The virtual environment in which extensions designed to control hardware devices can safely execute can be efficiently created during an initial startup sequence of a host environment by indicating to the host environment that a second processing unit is present in the computing system allowing the host environment to create a coherent state. A virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by the created coherent state. A coherent state can be created when an operating system starts up and the appropriate parameters are observed and saved. Alternatively, an operating system of the host environment can create the coherent state by receiving indication of the second processing unit during the boot process.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Ulfar Erlingsson, Edward P. Wobber, Paul Barham, Thomas Roeder
  • Patent number: 7568010
    Abstract: The present invention provides a self-updating email message. A method in accordance with an embodiment of the present invention includes: sending an email message to a recipient, the email message including encapsulated content; and selectively updating the email message in accordance with the encapsulated content when the email message is opened by the recipient.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ruthie D. Lyle, Fonda Daniels
  • Patent number: 7568035
    Abstract: Aspects of the subject matter described herein relate to generating and propagating commands. In aspects, elements of a graphical user interface may include an input binding which associates a gesture with a command. When a gesture is received, the command is generated depending on which element has focus. In addition, elements of the graphic user interface may also define methods to call when commands are received. When an event or a command is received, a hierarchical data structure of elements representable on the graphical user interface may be traversed to respond to the event or command.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Namita Gupta, Michael J. Hillberg, Jeffrey L. Bogdan
  • Patent number: 7565660
    Abstract: A method and system is provided for creating applications for one or more types of programmable logic controllers (PLCs). A open development kit (ODK) is provided that permits dynamic link libraries to be created and interfaced to a user application software and also to the interface layers of the various types of PLCs. The types of PLCs may include soft PLCs, slot PLCs, and hard PLCs and interface via slots of a personal computer platform. The ODK provides generic interfacing to the various types of PLCs and establishes the necessary operating environment structure to implement processing in either a non-real time and a real time mode. A single application package may then control and manage the various types of PLCs. Communication paths are provided from the PLCs to the ODK subsystem to the user application so that the application software is essentially indifferent to type of PLC involved.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: July 21, 2009
    Assignee: Siemens Energy & Automation, Inc.
    Inventor: David E. Martin
  • Publication number: 20090178057
    Abstract: The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager.
    Type: Application
    Filed: March 13, 2009
    Publication date: July 9, 2009
    Applicant: InterDigial Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Patent number: 7552042
    Abstract: Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of an integrated circuit is configured to have a plurality of thread circuits and a memory. Messages are received to the integrated circuit for storage in the memory. The memory is accessed with the plurality of threads to concurrently process a plurality of the messages.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: June 23, 2009
    Assignee: Xilinx, Inc.
    Inventors: Gordon J. Brebner, Philip B. James-Roxby, Eric R. Keller, Chidamber R. Kulkarni
  • Patent number: 7546612
    Abstract: A method of integrating an Xt Intrinsics based toolkit with a JAVA application. The application includes a process thread that implements an X event loop and an application thread that suspends execution of the event loop to allow a call to be made through the JAVA Native Interface to a toolkit or a widget to cause something to be displayed. The application thread includes a write socket to communicate a token to a read socket of the event loop, and performs a blocking read suspending the thread. The event loop returns an acknowledgment token via a write socket to a read socket of the thread that unblocks its blocking read and the event loop invokes its own blocking read suspending its execution. The file descriptor function, XtAppAddInput, preferably, is used to read the token and to set the blocking read. After a toolkit call is made, a token is sent from a second write socket of the thread to a second read socket of the event loop that unblocks its blocking read resuming the event loop.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: June 9, 2009
    Assignee: General Electric Company
    Inventors: John V Skinner, David P. Edwards
  • Patent number: 7543298
    Abstract: A system and method is described for updating EMS class object references within a database of an NMS when a change is made in the EMS or a component within a system architecture. Such updating of NMS database occurs in real time by continuously requesting information relating to any such update from a naming administrator.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: June 2, 2009
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Harry Tang, Sony Antony
  • Publication number: 20090132401
    Abstract: In one embodiment, a method includes receiving a selected communication session of a transaction associated with a prepaid end user, such that the transaction comprises a plurality of communication sessions. The method includes associating the selected communication session with the transaction and extracting data from the selected communication session associated with the transaction. The method includes generating a single advice of charge request for the transaction before the selected communication session is completed, the single advice of charge request comprising the extracted data from the selected communication session associated with the transaction.
    Type: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Robert M. Batz, Clarence L. Deitrich, Mark Albert
  • Patent number: 7536694
    Abstract: In one embodiment, a first processor of a multiprocessor system, encounters an exception and jumps to exception handler code at an architecture-defined exception vector. The processor is directed to a data structure which provides a programmable exception vector to additional exception handler code. This additional code may be executed as if it were located at the architecture-defined exception vector. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen LaRoux Blinick, Ricardo Sedillos Padilla
  • Patent number: 7535926
    Abstract: Techniques are described for dynamically configuring an interface in a network service provider. The techniques allow dynamic configuration of, for example, a dual stacked interface that includes both Internet Protocol version 6 (IPv6) and Internet Protocol version 4 (IPv4) on the same layer 2 link. In this way, a customer network having an existing IPv4 connection to a network service provider will be able to run both IPv4 and IPv6 over the same interface. A network device within the network service provider may receive a control packet from a subscriber device. The packet may be received on an ATM hybrid permanent virtual circuit (PVC) that supports multiple interface columns. The network device is capable of auto-sensing multiple packet protocols and may dynamically create multiple interface columns over the same ATM interface based on the encapsulation type of the received packets.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: May 19, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Prasad Deshpande, Eric L. Peterson, Thomas M. Mistretta, Mathias Kokot
  • Publication number: 20090121893
    Abstract: A lighting control framework is provided. The lighting control framework receives an implicit request from an application. The implicit request is converted into a converted explicit request which is processed to utilize a light of a lighting device.
    Type: Application
    Filed: November 8, 2007
    Publication date: May 14, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventor: Thomas Alexander Shows
  • Publication number: 20090119674
    Abstract: A common handler framework can allow handlers for multiple different types of web services programming models to be used in a single handler chain.
    Type: Application
    Filed: December 7, 2007
    Publication date: May 7, 2009
    Applicant: BEA Systems, Inc.
    Inventor: Ryan Eberhard
  • Patent number: 7530076
    Abstract: A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: May 5, 2009
    Assignee: S2 Technologies, Inc.
    Inventors: Mark Underseth, Dan Murphy
  • Patent number: 7529921
    Abstract: A system including a communication circuit and a microprocessor operable to execute instruction code associated with at least a first operating system and a second operating system. The system also includes a volatile system memory to store executable code, a nonvolatile memory to store executable startup code, and nonvolatile image storage to store at least one captured state image. The captured state image includes an image of system memory in a captured state associated with a non-executing operating system. The system further includes a system transition routine to transition between the executing operating system and the non-executing operating system when an application to be run on the microprocessor requires the non-executing operating system. The system transition routine converts content of volatile memory and microprocessor registers to a captured state in accordance with the non-executing operating system captured state image stored in the nonvolatile image storage.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: May 5, 2009
    Assignee: Cardiac Pacemakers, Inc.
    Inventors: Richard E. Stein, Michael W. Barton, Lihong Cao, Steve Hidem, Eugene Khenson, Binita Sinha, Firass Shehadeh
  • Patent number: 7526768
    Abstract: The present invention allows a user to synchronize a device with at least two data sources that may cross-pollinate. The user's device is used to shuttle changes between the sources and resolves conflicts when changes are made to an item on multiple sources concurrently. The user's device keeps track of which version of the item each sync source has and synchronizes each of the sources to the latest version of an item.
    Type: Grant
    Filed: February 4, 2004
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason Evan Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan V. Esteve Balducci, Mike Foster, Gary Hall
  • Patent number: 7526766
    Abstract: In a case that communication functions configuring a host system use origination functions (resources), when JAM (“Java Application Manager”) stored in a mobile phone receives, from KVM (“K Virtual Machine”), request data indicating that a first Java AP (“application”) requests to execute an origination function, JAM executes or cancels an execution request by the first Java AP in accordance with an instruction input by a user. Further, when JAM cancels an execution request by the first Java AP, JAM provides to KVM notification data indicating that an execution request is cancelled.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: April 28, 2009
    Assignee: NTT DoCoMo, Inc.
    Inventors: Mao Asai, Nobuyuki Watanabe, Masayuki Tsuda
  • Patent number: 7523456
    Abstract: System and method for importing service objects to a host computing environment. In one embodiment, a method includes the steps of executing a mobile agent object, (called a delivery-mobile agent object) in a mobile-agent runtime environment in a host computing environment and then installing a service object to be executable in the mobile-agent runtime environment.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: April 21, 2009
    Assignee: Topia Technology, Inc.
    Inventor: Michael R. Manzano
  • Publication number: 20090094614
    Abstract: Various technologies and techniques are disclosed for providing direct synchronous input. An input monitor determines where an input from a sender that is directed to a target element is about to be delivered. One example for providing an input monitor includes using a system hook. If the input monitor determines that the input is about to be delivered to the target element, the input is delivered to the target element, and the sender is notified that delivery to the target element succeeded. An interface for providing a direct synchronous input is also described. The interface has a start method for monitoring inputs being sent to target elements from a sender. The interface also has a received event for notifying the sender when a particular input is received by the target element.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Dmitri Klementiev, Ian Ellison-Taylor, Paul Trieu, Ross Wolf, Brendan McKeon, Moshe Vainer, Ankur Srivastava, Shiva Shankar Thangadurai, Neeraja Reddy
  • Patent number: 7509648
    Abstract: The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: March 24, 2009
    Assignee: AT & T Corp.
    Inventors: Siroos K Afshar, Nancy Conley, Keith Kiser, William J. Leighton, III, Dinesh N Lokhande, Patricia E Mccrink, Shapour Neshatfar, Boguslaw J. Olszowy, Rajiv Patel, Sudhakar Rajamannar, Mark Szachara, Eberhard F Wunderlich
  • Patent number: 7509649
    Abstract: A system and method is provided for converting a page-based application, expressed as a series of presentation pages having embedded data and messaging elements for interaction with a user interface, to a component based application configured for execution on a device, configured for communication over a network with a schema-defined service of a data source Page metadata representing at least a portion of a selected page is assembled and expressed in a first structured definition language. Embedded message elements and data elements are respectively converted into an operatively coupled message component and a data component, the message and data components respectively containing message descriptors and data descriptors expressed in a selected structured definition language of the component based application.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: March 24, 2009
    Assignee: Research In Motion Limited
    Inventor: Michael Shenfield
  • Patent number: 7506340
    Abstract: An operating environment is capable of being abstracted to a plurality of operating systems. An operating environment is provided which is common to all the different operating systems. A plurality of operating system abstraction layers are provided. Each abstraction layer designed to abstract the operating environment to at least one targeted operating system.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: March 17, 2009
    Assignee: InterDigital Technology Corporation
    Inventors: Robert Gazda, Scott Hergenhan, James MacKenzie
  • Patent number: 7502845
    Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
  • Patent number: 7503048
    Abstract: Systems and methods for scheduling program units that are part of a process executed within an operating system are disclosed. Additionally, at least one thread is started within the operating system, the thread is associated with the process. Further, a plurality of streams within the thread are selected for execution on a multiple processor unit. Upon the occurrence of a context shifting event, one of the streams enters a kernel mode. If the first stream to enter kernel mode must block, then the execution of the other streams of the plurality of streams is also blocked.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: March 10, 2009
    Assignee: Cray Incorporated
    Inventors: Kitrick Sheets, Josh Williams, Jonathan Gettler, Steve Piatz, Andrew B. Hastings, Peter Hill, James G. Bravatto, James R. Kohn, Greg Titus
  • Patent number: 7500245
    Abstract: A mechanism for redirecting a code execution path in a running process. A one-byte interrupt instruction (e.g., INT 3) is inserted into the code path. The interrupt instruction passes control to a kernel handler, which after executing a replacement function, returns to continue executing the process. The replacement function resides in a memory space that is accessible to the kernel handler. The redirection mechanism may be applied without requiring a reboot of the computing device on which the running process is executing. In addition, the redirection mechanism may be applied without overwriting more than one byte in the original code.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventor: Nir Ben-Zvi
  • Publication number: 20090055469
    Abstract: The present invention provides a solution for sharing server generated output to satisfy requests for content originated by different clients. More specifically, a server side resource can analyze a content request and compare this request to a set of active request handling operations. When one of the active operations is capable of satisfying a discrete portion of the content request, an association can be established between the active operation and the content request. When the active operation produces results, these results are returned to satisfy a request of an original client as well as to satisfy a request of a client that issued the content request. The solution can be implemented in a variety of environments, including one where asynchronous server-side operations are conducted by different server-side resources for a single request context.
    Type: Application
    Filed: September 6, 2007
    Publication date: February 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ERIK J. BURCKART, ANDREW J. IVORY, TODD E. KAPLINGER, MAXIM A. MOLDENHAUER
  • Patent number: 7493622
    Abstract: In a J2EE application server, a method of passing context information among transactions in a hierarchical parent-child transaction chain executing in a single thread of execution. The method comprises generating a correlator corresponding to a top level transaction spawning a plurality of child transactions in the parent-child transaction chain. The correlator is stored in a Java thread local (JTL) stack associated with the thread of execution. For each child transaction, the JTL stack is referenced to access a correlator associated with a parent of the child transaction. The method further comprises utilizing context information provided by said parent correlator to generate a correlator for said child transaction.
    Type: Grant
    Filed: August 12, 2003
    Date of Patent: February 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Martha S. Borkan
  • Patent number: 7487508
    Abstract: According to one embodiment of the present invention, a method for reconstructing client web page accesses is provided that comprises capturing network-level information for client accesses of at least one web page, and using the captured network-level information to reconstruct client accesses of the at least one web page. Another embodiment of the present invention provides a method for reconstructing client information accesses. The method comprises capturing network-level information for client accesses of information from a server, wherein each client access of the information comprises a plurality of transactions. The method further comprises relating the plurality of transactions to their corresponding client access of information from the server.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: February 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yun Fu, Ludmila Cherkasova, Wenting Tang
  • Patent number: 7487500
    Abstract: The invention features a system and method for installing and configuring a common software load in optical network elements. In brief overview, a configurable hardware abstraction layer (HAL) is interposed between the application software and the drivers in the common software load. With the use of a configurable HAL, network elements embodying the invention can use the same common software load for each type of card. Hence, an installer updating or originally configuring the cards in a plurality of network elements can accommodate all of the cards with the transmission of one software load. Instead of centrally tracking and organizing card specific software loads, the common software load in combination with the HAL manages the installation and upgrading process on the local card level.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: February 3, 2009
    Assignee: Nortel Networks Limited
    Inventors: David McCracken, Paul Crossey, Helen Cassidy
  • Patent number: 7487509
    Abstract: System and method for providing multiple embodiments of abstract software modules in peer-to-peer network environments. A module class may have one or more module specifications. Each module specification may have one or more module implementations configured to execute within a particular execution environment. A unique module class identifier may be assigned to the module class. A role extension to the module class identifier may be generated for each instance of the module class that performs a different role in a context. A module specification advertisement may be generated for each module specification. A unique module specification identifier may be assigned to each module specification of the module class. A module implementation advertisement may be generated for each module implementation. In one embodiment, the module specification identifier of the corresponding module specification is included in each module implementation advertisement.
    Type: Grant
    Filed: February 20, 2003
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jean-Christophe Hugly, Mohamed M. Abdelaziz, Eric Pouyoul, Bernard A. Traversat, Michael J. Duigou
  • Patent number: 7484221
    Abstract: Disclosed herein are a method and apparatus for logging the execution history of an operating system kernel by including an event description in a production image of the kernel. A command is received in order to enable an event description. The event description is enabled according to the command while the operating system kernel is executing. A description of an event is logged in an event log when the event occurs and when the event is enabled.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: January 27, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose German Rivera, Lillian Chou
  • Publication number: 20090019452
    Abstract: A method (300) and a corresponding system for managing associations in the CIM model are proposed. An association is modeled by a particular class, which includes two or more references to other classes; the association is implemented by a corresponding provider. Whenever a management application (such as a performance monitor) needs to access the association, a corresponding request is transmitted (309) to the provider. In response thereto, the provider enumerates (315) all the resource objects instantiating the references of the association, and creates (324) an instance of the association for any combination. In the method of the invention, the provider further sets (318,327) a property of each instance of the association, according to dynamic characteristics of the corresponding resource objects. In this way, an active association is provided, allowing cross-analysis of the resource objects participating in the association.
    Type: Application
    Filed: September 16, 2008
    Publication date: January 15, 2009
    Applicant: International Business Machines Corporation
    Inventor: Pietro Della Peruta
  • Patent number: 7478401
    Abstract: A method for the implementation of business to business event handling mechanisms for use in coarse grain components allowing communication of event information among providers and interested subscribers across a network. Provision of a flexible method for resolution of business event model dependencies allows a business component to define its own business event model independently and further may also allow changes to that model. This provision may be used to allow a client without an event handling server to place a dependency on another business component for the provision of event handling services. Further, using a web services architecture network implementation for communications, provides the capability of a business event handling system as a web service.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Pablo Daniel Irassar, Raymond Lee-Man Kong, Koi Chong Wong
  • Patent number: 7475166
    Abstract: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Giora Biran, Harvey Gene Kiel, Vadim Makhervaks, Renato John Recio, Leah Shalev, Jaya Srikrishnan
  • Publication number: 20090007138
    Abstract: Provided are techniques for static execution of statements. Information from an execution file that describes statements that have been bound to a database during a previous execution of those statements dynamically and describes metadata about the statements is loaded. While executing a program that includes statements, for each of the statements, it is determined whether that statement is bound to the database. In response to determining that the statement is bound to the database, the statement is executed statically using the loaded information. In response to determining that the statement is not bound to the database, the statement is executed dynamically.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Robert BIRELEY, Stephen Andrew BRODSKY, Jaijeet CHAKRAVORTY, Anshul DAWRA, Swaminathan GOUNDER
  • Patent number: 7472395
    Abstract: In accordance with at least one embodiment, a systems generates a source chain for use in a development project, and caches the source chain when it is not currently required in the development project.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7472394
    Abstract: A system for programming point of sale devices is provided. The system includes a terminal programming system that can program point of sale devices provided by different manufacturers and having different proprietary operating systems. A communications interface is connected to the terminal programming system that receives update requests from the plurality of point of sale devices, such as when the point of sale devices call in to the system or when the point of sale devices respond to a poll.
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: December 30, 2008
    Assignee: Paymentech, L.P.
    Inventors: David T. Meckenstock, Juan E. Lopez, Mark J. George, Diana E. Slavik, Mark A. Lawler, Robert C. Hansen, Gregorio Colon, Lester L. Cooper
  • Patent number: 7469406
    Abstract: Various implementations are disclosed for designing a process model that includes a task, the task associated with a potential suspension, e.g., in response to an error or other exception. At least one suspension task may be provided in parallel with the task to form a parallel combination thereof within the process model. A first control task, e.g., an AND split task, may be provided prior to the parallel combination, and a second control task, e.g., a synchronize/merge task, may be provided subsequent to the parallel combination, the first control task and the second control task configured to activate and join, respectively, the task and the at least one suspension task during execution of the process model.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: December 23, 2008
    Assignee: SAP AG
    Inventor: Alistair P. Barros
  • Patent number: 7469408
    Abstract: Architecture that facilitates the creation of a customized document with embedded or linked code that can be run on a client or a server without invoking the host application. A programming model makes it transparent to the code whether it is running on the client or the server. The programming model automatically “scales” to provide more features while running the document on the client and fewer features when running on the server. A transparent data island is automatically generated for the customized document that is embedded in the document and can be edited while requiring only a subset of all components of the host application to be running. A data binding mechanism is provided wherein changes that are made to the transparent data island while the host is not running can be moved back into the host document content when the document is reopened by the full host application.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric H. Carter, Andrew J. Clinick, Robert E. Lippert, Mohit Gupta
  • Patent number: 7464377
    Abstract: In the application parallel processing system, on specific one of processors forming a multi-processor, an application is operated independently of other processors and on other processors, a function expansion module is operated in parallel processing under control of the application. As a result, even in such a data processing device internally provided with a processor whose processing capacity is small as a portable terminal, applications can be operated smoothly.
    Type: Grant
    Filed: April 24, 2003
    Date of Patent: December 9, 2008
    Assignee: NEC Corporation
    Inventors: Masato Edahiro, Junji Sakai, Tetsuya Minakami, Yoshiyuki Ito, Hiroaki Inoue
  • Patent number: 7458083
    Abstract: Software in a computer which accesses one or more software-intensive devices, such as a digital copier or printer, is organized in a set of layers. A device-dependent layer converts data transferred over various means, such as a modem or network, to a uniform data format. A protocol layer converts data from a particular accessed machine to a set of function calls. A system interface associated with the computer restricts a user of the computer to seeing only a subset of function calls, depending permissions granted to a particular user. The modular architecture of the software enables a system administrator to restrict a user to viewing machine status for a specific set of machines on a network, or limits the user to viewing only a certain set of functionalities from a particular machine.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: November 25, 2008
    Assignee: Xerox Corporation
    Inventors: Khalid M. Rabb, Barbara E. Malinowski