Patents Examined by Willy W Huaracha
-
Patent number: 8924979Abstract: 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: GrantFiled: November 6, 2012Date of Patent: December 30, 2014Assignee: Fujitsu LimitedInventors: Hideki Tanaka, Shinichi Shiotsu, Koichi Yokota, Isamu Yamada, Hiroyasu Sugano, Akira Itasaki, Daisuke Yamashita
-
Patent number: 8904382Abstract: 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: GrantFiled: June 17, 2010Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Milton A. Bonilla, Brian D. Goodman, Harm Sluiman
-
Patent number: 8893137Abstract: 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: GrantFiled: March 13, 2012Date of Patent: November 18, 2014Assignee: Cisco Technology, Inc.Inventor: Paul Jacques Therrien
-
Patent number: 8881141Abstract: 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: GrantFiled: December 8, 2010Date of Patent: November 4, 2014Assignee: Intenational Business Machines CorporationInventors: Andrew T. Koch, Kyle A. Lucke, Nicholas J. Rogness
-
Patent number: 8863152Abstract: 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: GrantFiled: February 19, 2010Date of Patent: October 14, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sudhindra Kumar Thokur Lakshminarayanan, Kavita Chidanand Masur
-
Patent number: 8856783Abstract: 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: GrantFiled: October 12, 2010Date of Patent: October 7, 2014Assignee: Citrix Systems, Inc.Inventors: Richard Sharp, David Scott
-
Patent number: 8826304Abstract: 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: GrantFiled: August 13, 2009Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Michael W. Harm, Hugo G. Fierro, Farzad Khosrowshahi
-
Patent number: 8819689Abstract: 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: GrantFiled: April 8, 2011Date of Patent: August 26, 2014Assignee: Canon Kabushiki KaishaInventor: Toshio Ohashi
-
Patent number: 8806499Abstract: 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: GrantFiled: May 15, 2008Date of Patent: August 12, 2014Assignee: Novell, Inc.Inventors: Brent Thurgood, Lee Edward Lowry, Zack Grossbart, Stephen R Carter
-
Patent number: 8806492Abstract: 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: GrantFiled: May 8, 2012Date of Patent: August 12, 2014Assignee: Adaptive Computing Enterprises, Inc.Inventor: David Brian Jackson
-
Patent number: 8793709Abstract: 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: GrantFiled: November 20, 2008Date of Patent: July 29, 2014Assignee: SAP France S.A.Inventor: Matthew Bishop
-
Patent number: 8789063Abstract: 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: GrantFiled: March 30, 2007Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Orion Hodson, Haryadi Gunawi, Galen C. Hunt
-
Patent number: 8776071Abstract: 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: GrantFiled: October 14, 2011Date of Patent: July 8, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Atsushi Inoue, Jun Takehara, Hiroshi Nakatani, Motohiko Okabe, Yasutaka Umeda
-
Patent number: 8769545Abstract: 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: GrantFiled: June 11, 2013Date of Patent: July 1, 2014Assignee: Hitachi, Ltd.Inventors: Hideki Takano, Soichi Takashige
-
Patent number: 8752053Abstract: 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: GrantFiled: February 25, 2013Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: 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: 8752066Abstract: 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: GrantFiled: November 23, 2009Date of Patent: June 10, 2014Assignee: Raytheon CompanyInventors: John J. Lipasek, Scott A. Schilling, Robert Sedlmeyer
-
Patent number: 8726290Abstract: 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: GrantFiled: June 12, 2008Date of Patent: May 13, 2014Assignee: Yahoo! Inc.Inventor: Ali Dasdan
-
Patent number: 8726279Abstract: 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: GrantFiled: May 6, 2006Date of Patent: May 13, 2014Assignee: Nvidia CorporationInventors: Gokhan Avkarogullari, Steven L. Petersen
-
Patent number: 8719819Abstract: 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: GrantFiled: June 30, 2005Date of Patent: May 6, 2014Assignee: Intel CorporationInventors: 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: 8707305Abstract: 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: GrantFiled: February 8, 2013Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventor: Matthew Douglas Hendel