Abstract: Methods of directly accessing a mass storage data device without communicating through an operating system layer are useful in recovering information previously stored in the mass storage device.
Type:
Grant
Filed:
January 16, 2007
Date of Patent:
April 24, 2012
Assignee:
Micron Technology, Inc.
Inventors:
Neal Anthony Galbo, Berhanu Iman, Ngon Le
Abstract: A system and computer program product for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
Type:
Grant
Filed:
May 8, 2008
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Abstract: A computer implemented method, apparatus, and computer program product for dynamically loading a module into an application address space. In response to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, the plurality of threads rendezvous to a point outside an application text associated with the application. Rendezvousing the plurality of threads suspends execution of application text by the plurality of threads. The application text is moved out of an application address space for the application to form an available application address space. The available application address space is an address space that was occupied by the application text. A software module is moved into the available application address space.
Type:
Grant
Filed:
October 4, 2007
Date of Patent:
April 10, 2012
Assignee:
International Business Machines Corporation
Inventors:
Matthew Todd Brandyberry, David Jones Craft, Vinit Jain, Thomas Stanley Mathews, Lance Warren Russell
Abstract: Embodiments of apparatuses, methods, and systems for injecting virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes virtual machine entry logic, recognition logic, and evaluation logic. The virtual machine entry logic is to initiate a transfer of control of the apparatus from a host to a guest running on a virtual machine. The recognition logic is to recognize a request from the host to inject a virtualization event into the virtual machine. The evaluation logic is to identify an intervening monitor to handle the virtualization event.
Type:
Grant
Filed:
June 29, 2007
Date of Patent:
April 3, 2012
Assignee:
Intel Corporation
Inventors:
Steven M. Bennett, Andrew V. Anderson, Gilbert Neiger, Dion Rodgers, Barry E. Huntley, Lawrence O. Smith
Abstract: An image-forming device comprises: a notification unit to notify another device of an event generated in the image-forming device; a registration unit to register a notification destination of the notification unit; a first determination unit to determine, in a case where a request for registering a notification destination is received from a first information-processing device, validity duration of the registration based on the request; and a second determination unit to determine, in a case where a request for registering a notification destination is received from a second information-processing device, validity duration of the registration based on the request, on the basis of the validity duration determined by the first determination unit.
Abstract: Delivering data and formatting information includes delivering object definition files from a server to a client; generating definitions and object instantiations at a client using JavaScript or another simple browser-interpreted language, for objects relating to data modeling and presentation; and presenting data using those objects at the client, using a web browser without a separate runtime environment or application plug-in, but maintaining substantial state at the web browser regarding the data itself and the format for its presentation. Definition files are modified to provide object properties consistent with a full object-oriented language, including for example hierarchical inheritance of object properties.
Type:
Grant
Filed:
October 22, 2002
Date of Patent:
March 13, 2012
Assignee:
TIBCO Software Inc.
Inventors:
Lucas Birdeau, Clifford Yeh, Michael Peachey, Kevin Hakman
Abstract: This invention relates to a management method, more particularly by logging and replay, for software operations performed during the execution of an application process executed on a computer. The method applies in particular to internal operations sending a result datum to the managed process, and comprises the following steps: —carrying out a deterministic software processing, termed prediction function (FH), based on the state of a managed process or of the application (AOP, ASB), to provide a predict result (RP) for said operation; —comparative test to establish whether the value of the predict result (RP) corresponds or does not correspond to the value of the actual result (DR, RRJ); —performance of a complementary management depending on the result of the preceding test.
Type:
Grant
Filed:
January 20, 2006
Date of Patent:
March 6, 2012
Assignee:
International Business Machines Corporation
Abstract: Some embodiments include, for example, devices, systems, and methods of classifying a workload of a software service. A method of classifying a workload of a software service may include, for example, sampling a plurality of values of at least one parameter of the software service by performing out-of-band monitoring of the at least one parameter; and classifying the workload of the software service by selecting a workload classification from a plurality of predefined workload classifications based on the plurality of values. Other embodiments are described and claimed.
Type:
Grant
Filed:
September 24, 2007
Date of Patent:
March 6, 2012
Assignee:
International Business Machines Corporation
Abstract: A computer implemented method for managing an information handling system. The method may include one or more of: monitoring, with an object oriented model, the information handling system for an event; generating, with the object oriented model, an indication in response to the event; and/or allowing access to the indication to clients having a sufficient client level of access.
Type:
Grant
Filed:
November 30, 2006
Date of Patent:
March 6, 2012
Assignee:
Dell Products L.P.
Inventors:
Scott Lenharth, Vance Corn, John Dodson
Abstract: The disclosure is directed to systems, apparatus, and methods for layered execution. In one example, a layered execution environment is provided where one or more layers are overlaid over a base operating environment in a manner that they appear to be installed on the local system. The first layer may include a resource associated with one or more resources on a second layer. The resource on the first layer may be monitored to determine when access to the resource is requested. In response to access to the resource of the first layer, the second layer, which comprises the associated resources, may be activated. By activating the second layer only in response to a request to access a resource on the first layer, associated resources may be selectively activated resulting in more efficient execution.
Abstract: Concurrent access to a global data repository is provided, while minimizing the number of locks acquired to provide the concurrent access. One or more resources within the global data repository have predefined relationships with one or more other resources of the repository. Thus, locking for a particular resource is based on its relationship with one or more other resources of the repository.
Type:
Grant
Filed:
February 2, 2009
Date of Patent:
January 31, 2012
Assignee:
International Business Machines Corporation
Inventors:
Rosario A. Uceda-Sosa, Kailash N. Marthi, Steven R. Champagne
Abstract: A processor having multiple independent engines can concurrently support a number of independent processes or operation contexts. The processor can independently schedule instructions for execution by the engines. The processor can independently switch the operation context that an engine supports. The processor can maintain the integrity of the operations performed and data processed by each engine during a context switch by controlling the manner in which the engine transitions from one operation context to the next. The processor can wait for the engine to complete processing of pipelined instructions of a first context before switching to another context, or the processor can halt the operation of the engine in the midst of one or more instructions to allow the engine to execute instructions corresponding to another context. The processor can affirmatively verify completion of tasks for a specific operation context.
Type:
Grant
Filed:
October 27, 2006
Date of Patent:
January 31, 2012
Assignee:
NVIDIA Corporation
Inventors:
Lincoln G. Garlick, Dennis K. Ma, Paolo E. Sabella, David W. Nuechterlein
Abstract: The present invention is an adaptive system and method for forwarding data across a network. In an embodiment of the invention, the system and method of the present invention may subscribe to specific data-related events, determine if a stored ruleset applies to the data-related event, and execute the ruleset. Upon execution of the ruleset, a forwarding action may be required whereby particular recipients on a forwarding list associated with the ruleset may be notified of the data event.
Abstract: A method for managing Java applets in HTML pages, the HTML pages being rendered by a web browser, includes: browsing a page having an applet, the applet being loaded into the page and creating a connection to a server; leaving the page, the applet providing an idle message to the server and being stored in a cache of applet objects, each object having a connection ID; and returning to the page, the applet being retrieved from the cache based on the connection ID, the applet reloading and providing an activate message to the server to reuse the connection.
Abstract: A method for initializing a module that includes identifying a module for initialization and performing a plurality of processing phases on the module and all modules in a dependency graph of the module. Performing the processing phases includes, for each module, executing a processing phase of the plurality of processing phases on the module, determining whether the processing phase has been executed on all modules in a dependency graph of the module, and when the processing phase has been executed for all modules in the dependency graph of the module, executing a subsequent processing phase of the plurality of processing phases on the module, wherein at least one processing phase of the plurality of processing phases includes executing custom initialization code.
Abstract: A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory are of the modality component server.
Abstract: A method and apparatus for providing quality of service in a multi-processing element environment based on priority is herein described. Consumption of resources, such as a reservation station and a pipeline, are biased towards a higher priority processing element. In a reservation station, mask elements are set to provide access for higher priority processing elements to more reservation entries. In a pipeline, bias logic provides a ratio of preference for selection of a high priority processing element for further processing in the pipeline.
Type:
Grant
Filed:
August 14, 2007
Date of Patent:
January 10, 2012
Assignee:
Intel Corporation
Inventors:
Matthew Merten, Santhosh Srinath, Morris Marden, John Holm, Glenn Hinton
Abstract: A method of computer operating system data management comprising the steps of: (a) associating data management information with data input to a process (300); and (b) regulating operating system operations involving the data according to the data management information is provided (310). A computing platform (1) for operating system data management is also provided. Furthermore, a computer program including instructions configured to enable operating system data management, an operating system, and an operating system data management method and apparatus arranged to identify data having data management information associated therewith when that data is read into a memory space are provided.
Type:
Grant
Filed:
January 26, 2004
Date of Patent:
November 29, 2011
Assignee:
Hewlett-Packard Development Company, L.P.
Inventors:
Yolanta Beresnevichiene, David Plaquin, Christopher I. Dalton
Abstract: In one embodiment, a method comprises: obtaining use of one or more pages in a guest physical address space of a guest; storing handler code to process one or more input/output (I/O) and/or interrupt events in the one or more pages; and redirecting a first event of the one or more I/O events from guest handler code that would process the first event to the handler code in the one or more pages. Also contemplated is a computer accessible medium comprising a plurality of instructions, which, when executed by a computer, implement the method.
Abstract: The forms hosting system allows a developer to design custom Outlook form regions containing standard and custom managed controls using popular development tools. The forms hosting system provides a runtime wrapper that appears to Outlook as a normal ActiveX control. When Outlook invokes the runtime wrapper control, the runtime wrapper control loads the managed controls defined by the developer. The runtime wrapper control translates messages received from Outlook into messages understood by the managed controls.
Type:
Grant
Filed:
April 10, 2007
Date of Patent:
August 30, 2011
Assignee:
Microsoft Corporation
Inventors:
Dimitar Birov, Michael W. Morton, Daniel A. Molina, John Durant, Thomas E. Quinn, Michael Shneerson, David A. Whitechapel