Patents Examined by Hiren Patel
-
Patent number: 9223530Abstract: A method implemented in a print job management apparatus for processing print jobs in a multiple-printer print shop environment is described. When an operator manually assigns a print job to a printer, the print job requirements are compared with capabilities of the printer to detect any constraints (i.e. incompatibilities between printer capabilities and print job requirements). The job is printed if no constraint is detected. If a constraint of a first category is detected (e.g. incompatible color capabilities, paper size and type, layout, etc.), printing will not proceed and an error message is displayed. If a constraint of a second category is detected (e.g. inadequate finishing capabilities), a warning message is displayed with a request for operator instruction regarding whether to proceed with printing. If the operator chooses to proceed, the job will be printed, and a banner page containing instructions regarding uncompleted job requirements is generated.Type: GrantFiled: February 26, 2008Date of Patent: December 29, 2015Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.Inventors: Rakesh Pandit, Geoff W. Harmon
-
Patent number: 9223601Abstract: A control device includes a memory and a processor coupled to the memory, wherein the processor executes a process comprising determining the order of setting of operating conditions which are set to a plurality of virtual machines and make the virtual machines operate, respectively, in accordance with processing dependency between software executed by the plurality of virtual machines and first setting the respective operating conditions of the virtual machines in the setting order at the determining.Type: GrantFiled: September 24, 2012Date of Patent: December 29, 2015Assignee: FUJITSU LIMITEDInventors: Naoki Akiyama, Takayuki Maeda, Norihiko Sakamoto, Hideo Shimizu
-
Patent number: 9223637Abstract: Methods and apparatus provide for a busy resource encoder to allow for a finer control of spin versus yield decisions. Specifically, the busy resource encoder allows for the execution a first thread, where the first thread is using a particular resource. Additionally, the busy resource encoder allows for the execution of a second thread, where the second thread requires use of the resource which is locked due to first thread execution. The busy resource encoder creates a busy code to indicate the progress of the execution of the first thread in relation to use of the resource by the first thread. The second thread can then read the busy code to determine to execute one of a spin and a yield routine by the second thread.Type: GrantFiled: July 31, 2007Date of Patent: December 29, 2015Assignee: Oracle America, Inc.Inventor: Peter B. Kessler
-
Patent number: 9207990Abstract: A method and system for migrating at least one critical resource during a migration of an operative portion of a computer system are disclosed. In at least some embodiments, the method includes (a) sending first information constituting a substantial copy of a first of the at least one critical resource via at least one intermediary between a source component and a destination component. The method further includes (b) transitioning a status of the destination component from being incapable of receiving requests to being capable of receiving requests, and (c) re-programming an abstraction block to include modified addresses so that at least one incoming request signal is forwarded to the destination component rather than to the source component.Type: GrantFiled: September 28, 2007Date of Patent: December 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chris M. Giles, Russ W. Herrell, John A. Morrison, John R. Planow, Joseph F. Orth, Gerald J. Kaufman, Jr., Andrew R. Wheeler, Daniel Zilavy
-
Patent number: 9152535Abstract: Embodiments relate to a computer implemented process, system and program product for identification of a root method for a thread. In one aspect of the embodiment the process includes instrumenting code to form instrumented code and creating stack sample data. It also includes creating method stack sample data in a case that the stack sample data exceeds a stack sample data threshold. It also includes, determining whether a root method is identified, the determining based on using the method stack sample data; and reporting any root method identified for a respective thread.Type: GrantFiled: November 2, 2012Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventor: Mark G. Stoodley
-
Patent number: 9141371Abstract: Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.Type: GrantFiled: August 9, 2013Date of Patent: September 22, 2015Assignee: Open Invention Network, LLCInventor: Colin Feeser
-
Patent number: 9116755Abstract: Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.Type: GrantFiled: October 14, 2014Date of Patent: August 25, 2015Assignee: Adaptive Computing Enterprises, Inc.Inventor: David Brian Jackson
-
Patent number: 9117093Abstract: In a method of operating a computing system, a disk image corresponding to a production managed machine is mounted on a service managed machine that performs operations distinct from those performed by the production managed machine in providing a computing service. The disk image is scanned at the service managed machine to determine a corrective action to be performed with respect to the disk image, and performance of the corrective action for the disk image of the production managed machine is initiated at the service managed machine. Related systems and computer program products are also discussed.Type: GrantFiled: September 26, 2012Date of Patent: August 25, 2015Assignee: CA, Inc.Inventors: Miron Gross, Eitan Hadar, Nir Barak
-
Patent number: 9116750Abstract: Methods, apparatuses, and computer program products for optimizing collective communications within a parallel computer comprising a plurality of hardware threads for executing software threads of a parallel application are provided. Embodiments include a processor of a parallel computer determining for each software thread, an affinity of the software thread to a particular hardware thread. Each affinity indicates an assignment of a software thread to a particular hardware thread. The processor also generates one or more affinity domains based on the affinities of the software threads. Embodiments also include a processor generating, for each affinity domain, a topology of the affinity domain based on the affinities of the software threads to the hardware threads. According to embodiments of the present application, a processor also performs, based on the generated topologies of the affinity domains, a collective operation on one or more software threads.Type: GrantFiled: August 8, 2012Date of Patent: August 25, 2015Assignee: International Business Machines CorporationInventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
-
Patent number: 9110693Abstract: Migrating an active VM from a first data center to a second data center having a passive counterpart of the active VM includes freezing the active VM at the first data center, creating an active VM at the second data center that corresponds to the passive counterpart, and restarting the active VM at the second data center. Migrating an active VM from a first data center to a second data center may also include waiting for the passive counterpart to be synchronized with the active VM at the first data center prior to converting the passive counterpart. Creating the active VM at the second data center may include providing a snapshot of a volume containing the passive VM.Type: GrantFiled: February 17, 2011Date of Patent: August 18, 2015Assignee: EMC CorporationInventors: David Meiri, Balakrishnan Ganeshan, Muralidhar Balcha, Dan Arnon
-
Patent number: 9086911Abstract: A multiprocessing transaction recovery manager, operable with a transactional application manager and a resource manager, comprises a threadsafety indicator for receiving and storing positive and non-positive threadsafety data of at least one transactional component managed by one of the transactional application manager and the resource manager; a commit protocol component for performing commit processing for the at least one transactional component; and a thread selector responsive to positive threadsafety data for selecting a single thread for the commit processing to be performed by the commit protocol component. The thread selector is further operable to select plural threads for the commit processing to be performed by the commit protocol component responsive to non-positive threadsafety data.Type: GrantFiled: June 10, 2013Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Ian James Mitchell, John Simon Tilling
-
Patent number: 9075638Abstract: A single operating system image is shared among multiple running virtualized containers such that each running container interacts with underlying shared files and resources in system storage. Each container running on a server are provided the same image, which remains consistent among the containers. Each image is named and versioned and each container is configured in a manner that defines which underlying image is used when the container is started. When updates to the image are made, a new image is be generated, and the containers are be switched to the new image by changing configuration properties associated with the container and restarting the container.Type: GrantFiled: August 14, 2012Date of Patent: July 7, 2015Assignee: Atlassian Corporation Pty Ltd.Inventors: George Barnett, David Cheney, Pramod Korathota
-
Patent number: 9069610Abstract: A scheduler for a compute cluster that allocates computing resources to jobs to achieve a balanced distribution. The balanced distribution maximizes the number of executing jobs to provide fast response times for all jobs by, to the extent possible, assigning a designated minimum for each job. If necessary to achieve this minimum distribution, resources in excess of a minimum previously allocated to a job may be de-allocated, if those resources can be used to meet the minimum requirements of other jobs. Resources above those used to meet the minimum requirements of executing jobs are allocated based on a computed desired allocation, which may be developed based on respective job priorities. To meet the desired allocation, resources may be de-allocated from jobs having more than their desired allocation and re-allocated to jobs having less than their desired allocation of resources.Type: GrantFiled: October 13, 2010Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sayantan Chakravorty, Joshua B. Barnard, Colin Watson, Gregory Burgess
-
Patent number: 9063815Abstract: An embodiment of the invention directed to a method for provisioning a specified virtual machine from one or more selected images, sent over the network, includes the step of decomposing each of the selected VM images to provide a group of components, each component having specified information associated with it. The method further includes using a predetermined selection criterion to select components from the group for assembly into a specified VM image, and using the selected components of the specified VM image to provision the specified virtual machine at one or more locations.Type: GrantFiled: September 17, 2012Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Ashish Kundu, Ajay Mohindra, Zhe Zhang
-
Patent number: 9064222Abstract: The different advantageous embodiments provide a system comprising a number of computers, a graphical user interface, first program code stored on the computer, and second program code stored on the computer. The graphical user interface is executed by a computer in the number of computers. The computer is configured to run the first program code to define a mission using a number of mission elements. The computer is configured to run the second program code to generate instructions for a number of assets to execute the mission and monitor the number of assets during execution of the mission.Type: GrantFiled: May 14, 2010Date of Patent: June 23, 2015Assignee: THE BOEING COMPANYInventors: Emad William Saad, Stefan Richard Bieniawski, Paul Edward Riley Pigg, John Lyle Vian, Paul Michael Robinette, Donald Coolidge Wunsch, II
-
Patent number: 9047117Abstract: Concepts and technologies are described herein for providing task continuity and supporting task completion across devices and time. A task management application is configured to monitor one or more interactions between a user and a device. The interactions can include the use of the device, the use of one or more applications, and/or other tasks, subtasks, or other operations. Predictive models constructed from data or logical models can be used to predict the attention resources available or allocated to a task or subtask as well as the attention and affordances available within a context for addressing the task and these inferences can be used to mark or route the task for later reminding and display. In some embodiments, the task management application is configured to remind or execute a follow-up action when a session is resumed. Embodiments include providing users with easy to use gestures and mechanisms for providing input about desired follow up on the same or other devices.Type: GrantFiled: June 13, 2013Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric Horvitz, Shamsi Tamara Iqbal, Amy Kathleen Karlson
-
Patent number: 9038081Abstract: In one embodiment, the invention provides a method of managing a computing job based on a job priority and a submitter quota.Type: GrantFiled: March 13, 2014Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Arnaud Limoratto, Eric J. F. Menguy, NoƩmi Murgat, Carole Truntschka
-
Patent number: 9032415Abstract: A method for activating processor cores within a computer system is disclosed. Initially, a value representing a number of processor cores to be enabled within the computer system is received. The computer system includes multiple processors, and each of the processors includes multiple processor cores. Next, a scale variable value representing a specific type of tasks to be optimized during an execution of the tasks within the computer system is received. From a pool of available processor cores within the computer system, a subset of processor cores can be selected for activation. The subset of processor cores is activated in order to achieve system optimization during an execution of the tasks.Type: GrantFiled: September 26, 2013Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Rijoy B. Lonappan, Shashikumar Mandya Krishnappa, Sethupathy R. Sivakumar, Venkatesh N. Sripathi Rao
-
Patent number: 9027029Abstract: A technique for activating processor cores within a computer system is disclosed. Initially, a value representing a number of processor cores to be enabled within the computer system is received. The computer system includes multiple processors, and each of the processors includes multiple processor cores. Next, a scale variable value representing a specific type of tasks to be optimized during an execution of the tasks within the computer system is received. From a pool of available processor cores within the computer system, a subset of processor cores can be selected for activation. The subset of processor cores is activated in order to achieve system optimization during an execution of the tasks.Type: GrantFiled: March 28, 2013Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Rijoy B. Lonappan, Shashikumar Mandya Krishnappa, Sethupathy R. Sivakumar, Venkatesh N. Sripathi Rao
-
Patent number: 8954979Abstract: Machine implemented method and system is provided for managing resources within an operating environment having a plurality of computing systems and a plurality of virtual machines. The resources are monitored and resource utilization is compared to configured threshold values for managing over utilization. If resource utilization reaches the threshold value, then the resource is identified as being over utilized. One or more data structures are used to display and verify the over utilization on a display device. The root cause of the over utilization is identified and then corrective action may be taken to reduce the over utilization.Type: GrantFiled: August 15, 2011Date of Patent: February 10, 2015Assignee: Netapp, Inc.Inventors: Jeffrey D. Myers, Ran Gilboa, Dongjun Sun