Miscellaneous Patents (Class 719/310)
-
Patent number: 7607135Abstract: 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: GrantFiled: June 15, 2001Date of Patent: October 20, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Doug Grumann
-
Patent number: 7607134Abstract: 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: GrantFiled: August 31, 2006Date of Patent: October 20, 2009Inventor: Stephen Clark Purcell
-
Patent number: 7607137Abstract: 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: GrantFiled: July 1, 2002Date of Patent: October 20, 2009Assignee: SAP AGInventors: Andreas Hauser, Pranav Bihari, Bernd Schmitt, Laszlo Szervaczius
-
Patent number: 7599985Abstract: 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: GrantFiled: August 9, 2002Date of Patent: October 6, 2009Assignee: Regents of the University of CaliforniaInventors: Michael Doyle, David Martin, Cheong Ang
-
Patent number: 7594235Abstract: 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: GrantFiled: July 2, 2003Date of Patent: September 22, 2009Assignee: Canon Kabushiki KaishaInventor: Jean-Jacques Moreau
-
Patent number: 7590709Abstract: 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: GrantFiled: February 24, 2004Date of Patent: September 15, 2009Assignee: Hitachi, Ltd.Inventor: Katsuro Kikuchi
-
Patent number: 7587417Abstract: 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: GrantFiled: March 30, 2006Date of Patent: September 8, 2009Assignee: BEA Systems, Inc.Inventors: Matthew Shinn, Seth White, Robert Woollen
-
Patent number: 7584477Abstract: 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: GrantFiled: October 29, 2004Date of Patent: September 1, 2009Assignee: Xerox CorporationInventor: Qiming (James) Wu
-
Publication number: 20090204973Abstract: 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: ApplicationFiled: February 12, 2008Publication date: August 13, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Corville O. Allen, Christopher Shane Claussen
-
Patent number: 7574709Abstract: 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: GrantFiled: April 30, 2004Date of Patent: August 11, 2009Assignee: Microsoft CorporationInventors: Ulfar Erlingsson, Edward P. Wobber, Paul Barham, Thomas Roeder
-
Patent number: 7568010Abstract: 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: GrantFiled: November 16, 2005Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Ruthie D. Lyle, Fonda Daniels
-
Patent number: 7568035Abstract: 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: GrantFiled: August 30, 2005Date of Patent: July 28, 2009Assignee: Microsoft CorporationInventors: Namita Gupta, Michael J. Hillberg, Jeffrey L. Bogdan
-
Patent number: 7565660Abstract: 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: GrantFiled: September 19, 2003Date of Patent: July 21, 2009Assignee: Siemens Energy & Automation, Inc.Inventor: David E. Martin
-
Publication number: 20090178057Abstract: 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: ApplicationFiled: March 13, 2009Publication date: July 9, 2009Applicant: InterDigial Technology CorporationInventors: Robert Gazda, Scott Hergenhan, James MacKenzie
-
Patent number: 7552042Abstract: 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: GrantFiled: January 30, 2004Date of Patent: June 23, 2009Assignee: Xilinx, Inc.Inventors: Gordon J. Brebner, Philip B. James-Roxby, Eric R. Keller, Chidamber R. Kulkarni
-
Patent number: 7546612Abstract: 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: GrantFiled: October 27, 2004Date of Patent: June 9, 2009Assignee: General Electric CompanyInventors: John V Skinner, David P. Edwards
-
Patent number: 7543298Abstract: 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: GrantFiled: September 30, 2002Date of Patent: June 2, 2009Assignee: AT&T Intellectual Property I, L.P.Inventors: Harry Tang, Sony Antony
-
Publication number: 20090132401Abstract: 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: ApplicationFiled: November 19, 2007Publication date: May 21, 2009Applicant: Cisco Technology, Inc.Inventors: Robert M. Batz, Clarence L. Deitrich, Mark Albert
-
Patent number: 7536694Abstract: 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: GrantFiled: November 30, 2004Date of Patent: May 19, 2009Assignee: International Business Machines CorporationInventors: Stephen LaRoux Blinick, Ricardo Sedillos Padilla
-
Patent number: 7535926Abstract: 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: GrantFiled: January 7, 2005Date of Patent: May 19, 2009Assignee: Juniper Networks, Inc.Inventors: Prasad Deshpande, Eric L. Peterson, Thomas M. Mistretta, Mathias Kokot
-
Publication number: 20090121893Abstract: 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: ApplicationFiled: November 8, 2007Publication date: May 14, 2009Applicant: DELL PRODUCTS L.P.Inventor: Thomas Alexander Shows
-
Publication number: 20090119674Abstract: 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: ApplicationFiled: December 7, 2007Publication date: May 7, 2009Applicant: BEA Systems, Inc.Inventor: Ryan Eberhard
-
Patent number: 7530076Abstract: 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: GrantFiled: February 18, 2005Date of Patent: May 5, 2009Assignee: S2 Technologies, Inc.Inventors: Mark Underseth, Dan Murphy
-
Patent number: 7529921Abstract: 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: GrantFiled: October 18, 2005Date of Patent: May 5, 2009Assignee: Cardiac Pacemakers, Inc.Inventors: Richard E. Stein, Michael W. Barton, Lihong Cao, Steve Hidem, Eugene Khenson, Binita Sinha, Firass Shehadeh
-
Patent number: 7526768Abstract: 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: GrantFiled: February 4, 2004Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Jason Evan Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan V. Esteve Balducci, Mike Foster, Gary Hall
-
Patent number: 7526766Abstract: 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: GrantFiled: May 21, 2004Date of Patent: April 28, 2009Assignee: NTT DoCoMo, Inc.Inventors: Mao Asai, Nobuyuki Watanabe, Masayuki Tsuda
-
Patent number: 7523456Abstract: 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: GrantFiled: July 25, 2003Date of Patent: April 21, 2009Assignee: Topia Technology, Inc.Inventor: Michael R. Manzano
-
Publication number: 20090094614Abstract: 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: ApplicationFiled: October 5, 2007Publication date: April 9, 2009Applicant: Microsoft CorporationInventors: Dmitri Klementiev, Ian Ellison-Taylor, Paul Trieu, Ross Wolf, Brendan McKeon, Moshe Vainer, Ankur Srivastava, Shiva Shankar Thangadurai, Neeraja Reddy
-
Patent number: 7509648Abstract: 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: GrantFiled: February 28, 2000Date of Patent: March 24, 2009Assignee: 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: 7509649Abstract: 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: GrantFiled: March 3, 2005Date of Patent: March 24, 2009Assignee: Research In Motion LimitedInventor: Michael Shenfield
-
Patent number: 7506340Abstract: 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: GrantFiled: August 26, 2003Date of Patent: March 17, 2009Assignee: InterDigital Technology CorporationInventors: Robert Gazda, Scott Hergenhan, James MacKenzie
-
Patent number: 7502845Abstract: 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: GrantFiled: June 30, 2006Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
-
Patent number: 7503048Abstract: 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: GrantFiled: August 18, 2003Date of Patent: March 10, 2009Assignee: Cray IncorporatedInventors: Kitrick Sheets, Josh Williams, Jonathan Gettler, Steve Piatz, Andrew B. Hastings, Peter Hill, James G. Bravatto, James R. Kohn, Greg Titus
-
Patent number: 7500245Abstract: 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: GrantFiled: July 8, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventor: Nir Ben-Zvi
-
Publication number: 20090055469Abstract: 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: ApplicationFiled: September 6, 2007Publication date: February 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ERIK J. BURCKART, ANDREW J. IVORY, TODD E. KAPLINGER, MAXIM A. MOLDENHAUER
-
Patent number: 7493622Abstract: 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: GrantFiled: August 12, 2003Date of Patent: February 17, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Martha S. Borkan
-
Patent number: 7487508Abstract: 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: GrantFiled: May 16, 2002Date of Patent: February 3, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Yun Fu, Ludmila Cherkasova, Wenting Tang
-
Patent number: 7487500Abstract: 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: GrantFiled: October 8, 2004Date of Patent: February 3, 2009Assignee: Nortel Networks LimitedInventors: David McCracken, Paul Crossey, Helen Cassidy
-
Patent number: 7487509Abstract: 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: GrantFiled: February 20, 2003Date of Patent: February 3, 2009Assignee: Sun Microsystems, Inc.Inventors: Jean-Christophe Hugly, Mohamed M. Abdelaziz, Eric Pouyoul, Bernard A. Traversat, Michael J. Duigou
-
Patent number: 7484221Abstract: 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: GrantFiled: October 20, 2004Date of Patent: January 27, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jose German Rivera, Lillian Chou
-
Publication number: 20090019452Abstract: 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: ApplicationFiled: September 16, 2008Publication date: January 15, 2009Applicant: International Business Machines CorporationInventor: Pietro Della Peruta
-
Patent number: 7478401Abstract: 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: GrantFiled: January 30, 2004Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Pablo Daniel Irassar, Raymond Lee-Man Kong, Koi Chong Wong
-
Patent number: 7475166Abstract: 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: GrantFiled: February 28, 2005Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Richard Louis Arndt, Giora Biran, Harvey Gene Kiel, Vadim Makhervaks, Renato John Recio, Leah Shalev, Jaya Srikrishnan
-
Publication number: 20090007138Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Robert BIRELEY, Stephen Andrew BRODSKY, Jaijeet CHAKRAVORTY, Anshul DAWRA, Swaminathan GOUNDER
-
Patent number: 7472395Abstract: 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: GrantFiled: October 5, 2004Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Daniel J. Miller, Eric H. Rudolph
-
Patent number: 7472394Abstract: 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: GrantFiled: July 7, 2000Date of Patent: December 30, 2008Assignee: 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: 7469406Abstract: 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: GrantFiled: July 31, 2006Date of Patent: December 23, 2008Assignee: SAP AGInventor: Alistair P. Barros
-
Patent number: 7469408Abstract: 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: GrantFiled: February 13, 2004Date of Patent: December 23, 2008Assignee: Microsoft CorporationInventors: Eric H. Carter, Andrew J. Clinick, Robert E. Lippert, Mohit Gupta
-
Patent number: 7464377Abstract: 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: GrantFiled: April 24, 2003Date of Patent: December 9, 2008Assignee: NEC CorporationInventors: Masato Edahiro, Junji Sakai, Tetsuya Minakami, Yoshiyuki Ito, Hiroaki Inoue
-
Patent number: 7458083Abstract: 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: GrantFiled: August 5, 2003Date of Patent: November 25, 2008Assignee: Xerox CorporationInventors: Khalid M. Rabb, Barbara E. Malinowski