Patents Examined by Willy W Huaracha
  • Patent number: 8924979
    Abstract: A method of controlling an information processing device includes selectively switching a first processor for executing a first operating system or a second processor for executing a second operating system to a user interface; storing a data table in which a first application program operating on the first operating system is associated with a second application program operating on the second operating system; sending information pertinent to activation of the first or second application program to a server device; receiving a result of a process from the server device, the process being performed by the server device for associating application programs based on the received information; updating the data table based on the received result; and activating the second application program, which is associated with the first application program being activated in the data table, in a state where the first processor has been switched to the user interface.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: December 30, 2014
    Assignee: Fujitsu Limited
    Inventors: Hideki Tanaka, Shinichi Shiotsu, Koichi Yokota, Isamu Yamada, Hiroyasu Sugano, Akira Itasaki, Daisuke Yamashita
  • Patent number: 8904382
    Abstract: Embodiments of the present invention provide a flexible approach to construct/create instances of cloud computing environments. Specifically, under embodiments of the present invention, an image of a virtual machine instance is created from the following components: image bits; content such as the liner notes, manual, metadata, etc.; end user information (so that the image can be customized for one or more specific end users); values provided to an installer; and cloud based values (e.g., IP address, hostname, etc.). By constructing the virtual machine using this approach, dynamic aspects of the image are managed external to the static binary representation of the image. This would include artifacts such as documentation, install scripts, binary files, etc. Additionally, user supplied data can be captured dynamically and copied to customize the image at the time of instance creation. Still yet, embodiments of the present invention provides system level configuration to construct the virtual machine.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Milton A. Bonilla, Brian D. Goodman, Harm Sluiman
  • Patent number: 8893137
    Abstract: Various systems and methods for implementing a transaction-based shared memory protection for high availability environments are described herein. A processing thread is executed, with the processing thread configured to access a multi-stage critical section, the multi-stage critical section having a first and second stage, the first stage to store a staging area of a plurality of operations to be executed in the memory shared with at least one other processing thread, and the second stage to execute the operations from the staging area. The thread further configured to determine whether the staging area includes an indication of successfully completing the first stage and execute the operations when there is an indication of successfully completing the first stage.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Paul Jacques Therrien
  • Patent number: 8881141
    Abstract: Hardware transmit and/or receive queues in a self-virtualizing IO resource are virtualized to effectively abstract away resource-specific details for the self-virtualizing IO resource. By doing so, a logical partition may be permitted to configure and access a desired number of virtual transmit and/or receive queues, and have an adjunct partition that interfaces the logical partition with the self-virtualizing IO resource handle the appropriate mappings between the hardware and virtual queues.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: November 4, 2014
    Assignee: Intenational Business Machines Corporation
    Inventors: Andrew T. Koch, Kyle A. Lucke, Nicholas J. Rogness
  • Patent number: 8863152
    Abstract: Presented is a method and system for providing a communication bridge between two computer technologies. The method includes defining interfaces for the two computer technologies, wherein each interface includes certain parameters, generating classes that contain methods in the two computer technologies, based on the parameters included in the interfaces, publishing the interfaces for invocation of methods between the two computer technologies.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: October 14, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhindra Kumar Thokur Lakshminarayanan, Kavita Chidanand Masur
  • Patent number: 8856783
    Abstract: The performance monitoring system allocates virtual machines to users or user sessions according to a user categorization that is determine using user session information and virtual machine metrics. A session monitor of the performance monitoring system is notified that a user session terminated, where the user session accessed a virtual machine. The session monitor responsively records the user session information and obtains virtual machine metrics for the virtual machine from a virtual machine performance monitor. The performance monitoring system updates a user workload profile using the user session information and the virtual machine metrics, and categorizes the user of the user session according to the user workload profile. Upon receiving a request from a user for a virtual machine, a virtual desktop infrastructure requests a virtual machine from a virtual machine manager. The virtual machine manager responsively allocates a virtual machine to the user according to the user's categorization.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: October 7, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Sharp, David Scott
  • Patent number: 8826304
    Abstract: A computer-implemented method of managing computer macros is discussed. This method includes identifying a macro stored at a hosted computer system, executing the macro by traversing lines of commands in the macro, and identifying one of a plurality of different services that are responsive to macros. The method also includes converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified one of the plurality of different services and providing information received from the one of a plurality of different services to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Michael W. Harm, Hugo G. Fierro, Farzad Khosrowshahi
  • Patent number: 8819689
    Abstract: A control method including acquiring and storing, when generating a task in which an object and a network device to which to transmit the object are set, information about the object to be processed in the task; detecting, when executing the task, whether information about the object to be processed in the task is changed from the information about the object stored when the task is generated, according to a setting of the task or the object to be processed in the task; cancelling, when it is detected that there is a change in the information about the object, execution of the task; and transmitting, when it is detected that there is no change in the information about the object, the object processed in the task by executing the task.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: August 26, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshio Ohashi
  • Patent number: 8806499
    Abstract: Mechanisms to build dynamic locations to reduce brittleness in a team environment are provided. A project includes resources, each resource is assigned a key. Each key is mapped to a current location for its corresponding resource. The keys and locations are maintained in an index. Locations for the resources can change as desired throughout the lifecycle of the project and as changes occur the index is updated. When references are made within the project to the resources, the references are translated to the keys, if necessary. The keys are then used for accessing the index and dynamically acquiring the current locations for the resources at the time the references are made.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: August 12, 2014
    Assignee: Novell, Inc.
    Inventors: Brent Thurgood, Lee Edward Lowry, Zack Grossbart, Stephen R Carter
  • Patent number: 8806492
    Abstract: A system, method and computer-readable media for managing a compute environment are disclosed. The method includes importing identity information from an identity manager into a module performs workload management and scheduling for a compute environment and, unless a conflict exists, modifying the behavior of the workload management and scheduling module to incorporate the imported identity information such that access to and use of the compute environment occurs according to the imported identity information. The compute environment may be a cluster or a grid wherein multiple compute environments communicate with multiple identity managers.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: August 12, 2014
    Assignee: Adaptive Computing Enterprises, Inc.
    Inventor: David Brian Jackson
  • Patent number: 8793709
    Abstract: A computer readable storage medium includes executable instructions to receive input from a user at a first application. The executable instructions include instructions to route the input to a client module, route the input from the client module to a broadcast module and route the input from the broadcast module to a second application. The executable instructions further include instructions to display the input in a first user interface panel associated with the first application and simultaneously display in a second user interface panel associated with the second application information derived from the input.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: July 29, 2014
    Assignee: SAP France S.A.
    Inventor: Matthew Bishop
  • Patent number: 8789063
    Abstract: Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple heterogeneous processors. With a single set of development tools, software developers can create applications that will flexibly run on one CPU or on combinations of central, auxiliary, and peripheral processors. In a computing system, application-only processors can be assigned a lean subordinate kernel to manage local resources. An application binary interface (ABI) shim is loaded with application binary images to direct kernel ABI calls to a local subordinate kernel or to the main OS kernel depending on which kernel manifestation is controlling requested resources.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Orion Hodson, Haryadi Gunawi, Galen C. Hunt
  • Patent number: 8776071
    Abstract: A microprocessor operation monitoring system whose own tasks are constituted by associating beforehand the task number of the task that is next to be started up, for each of the tasks constituting the program, and abnormality of microprocessor operation is detected by comparing and determining whether or not the announced task and the task to be started up match.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: July 8, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Atsushi Inoue, Jun Takehara, Hiroshi Nakatani, Motohiko Okabe, Yasutaka Umeda
  • Patent number: 8769545
    Abstract: Standby computers are dynamically divided into groups according to the difference between the software thereof and the software required of a business system. When a computer is made available, the standby computers divided into groups by software structure are searched and an appropriate one is extracted to quickly complete the construction of the software environment. An active computer, if to be transferred to standby mode, is associated with the group having the same software structure as the business system with which the active computer has thus far operated. The active/standby states of the computers are monitored, and the standby computers are changed thereby to widen the possible range of application to other business systems, removing copy operation of disk images from the active computer to the standby computers.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: July 1, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Hideki Takano, Soichi Takashige
  • Patent number: 8752053
    Abstract: Processing within a computing environment that supports pageable guests is facilitated. Processing is facilitated in many ways, including, but not limited to, associating guest and host state information with guest blocks of storage; maintaining the state information in control blocks in host memory; enabling the changing of states; and using the state information in management decisions. In one particular example, the guest state includes an indication of usefulness and importance of memory contents to the guest, and the host state reflects the ease of access to memory contents. The host and guest state information is used in managing memory of the host and/or guests.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ingo Adlung, Jong Hyuk Choi, Hubertus Franke, Lisa C. Heller, William A. Holder, Ray Mansell, Damian L. Osisek, Randall W. Philley, Martin Schwidefsky, Gustav E. Sittman, III
  • Patent number: 8752066
    Abstract: In one aspect, a method to use a middleware component includes receiving a request from an application to interact with a platform using a service and using an abstract factory pattern corresponding to the service. The abstract factory pattern is associated with a first factory pattern stored in the middleware component. The method also includes determining if the first factory pattern is associated with the platform and invoking the service with the platform using the first factory pattern if the first factory pattern is associated with the platform.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: June 10, 2014
    Assignee: Raytheon Company
    Inventors: John J. Lipasek, Scott A. Schilling, Robert Sedlmeyer
  • Patent number: 8726290
    Abstract: The subject matter disclosed herein relates to a system and/or method for allocating data among reduce processes. In a particular implementation, a map process may be executed to provide intermediate data associating key/value pairs with input data. Intermediate data may be allocated among a plurality of reduce processes. At least a portion of intermediate data initially allocated to one or more of said reduce processes may be re-allocated based, at least in part, on a load factor associated with one or more reduce processes.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: May 13, 2014
    Assignee: Yahoo! Inc.
    Inventor: Ali Dasdan
  • Patent number: 8726279
    Abstract: Methods and system for sharing a hardware resource in a computer system running at least one software process having multiple threads. A lock_indicator is provided in data structures within the computer system. A request is received to use the hardware resource by one of the threads that is defined to be a requesting tread. Based on the lock_indicator, it is determined whether the hardware resource is available for use by the requesting thread. If this indicates that the hardware resource is available, the lock_indicator is set under control of the hardware resource to instead indicate that the hardware resource is unavailable, and a go_indicator signals to indicate that use of the hardware resource for the request can now proceed.
    Type: Grant
    Filed: May 6, 2006
    Date of Patent: May 13, 2014
    Assignee: Nvidia Corporation
    Inventors: Gokhan Avkarogullari, Steven L. Petersen
  • Patent number: 8719819
    Abstract: In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: May 6, 2014
    Assignee: Intel Corporation
    Inventors: Hong Wang, John Shen, Ed Grochowski, James Paul Held, Bryant Bigbee, Shivnandan D. Kaushik, Gautham Chinya, Xiang Zou, Per Hammarlund, Xinmin Tian, Anil Aggarwal, Scott Dion Rodgers, Prashant Sethi, Baiju V. Patel, Richard Andrew Hankins
  • Patent number: 8707305
    Abstract: For failure management for multiple operating systems in a virtual environment, an external virtual machine or agent is provided that has been granted rights to full physical memory space to perform a crashdump for the machine. To avoid exposing secret information during a crashdump, private information for a virtual machine or partition is encrypted prior to generating a dump. The storing of crashdump information for virtual machines may avoid storing crashdump information for virtual machines that are stateless. Instead of having an (unstable) operating system running within a virtual machine perform a crashdump, the provision of an external agent, e.g., an external virtual machine, to perform the crashdump avoids many limitations associated with a normal dump when performed by a crashed operating system.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventor: Matthew Douglas Hendel