Patents Issued in March 29, 2016
  • Patent number: 9298483
    Abstract: A non-transitory computer readable medium stores a driver installer to install a program that causes a computer to execute functional units for operating an image processing apparatus. The driver installer includes a driver installing unit and a plug-in installing unit. The driver installing unit is for retrieving a printer driver package including a file necessary for operating a printer driver, and for installing the file as the printer driver. The plug-in installing unit is for retrieving a plug-in package including a plug-in information file and a plug-in file for adding a function, and for registering the plug-in information file and the plug-in file.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: March 29, 2016
    Assignee: OKI DATA CORPORATION
    Inventor: Mitsuyoshi Shirasaka
  • Patent number: 9298484
    Abstract: Embodiments relate to a computer system comprising a service layer controller. The computer system comprises a ring interface unit configured to provide access to a host system that enables access to a plurality of virtual machines (VMs). The computer system comprises a hardware application configured to be encapsulated by the service layer controller such that the hardware application communicates to the host system via interfaces controlled by the ring interface unit and service layer controller.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Cadigan, Jr., Howard M. Haynie, Scot H. Rider, Mushfiq U. Saleheen, Donald W. Schmidt
  • Patent number: 9298485
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9298486
    Abstract: Methods, apparatuses, and computer program products for managing virtual machine images in a distributed computing environment are provided. Embodiments includes a management system recording dependencies between the virtual machine images in the image service repository and dependencies between the deployed virtual machines in the compute service and the virtual machine images in the image service repository. Based on the recorded dependencies between the virtual machine images and the dependencies between the deployed virtual machines and the virtual machine images, the management system identifies a virtual machine image that has no deployed virtual machine dependent upon it. Embodiments also include the management system deleting, by the management system, the identified virtual machine image from the image service repository.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9298487
    Abstract: Methods, apparatuses, and computer program products for managing virtual machine images in a distributed computing environment are provided. Embodiments includes a management system recording dependencies between the virtual machine images in the image service repository and dependencies between the deployed virtual machines in the compute service and the virtual machine images in the image service repository. Based on the recorded dependencies between the virtual machine images and the dependencies between the deployed virtual machines and the virtual machine images, the management system identifies a virtual machine image that has no deployed virtual machine dependent upon it. Embodiments also include the management system deleting, by the management system, the identified virtual machine image from the image service repository.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9298488
    Abstract: Techniques for dynamic disk personalization are provided. A virtual image that is used to create an instance of a virtual machine (VM) is altered so that disk access operations are intercepted within the VM and redirected to a service that is external to the VM. The external service manages a personalized storage for a principal, the personalized storage used to personalize the virtual image without altering the virtual image.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: March 29, 2016
    Assignee: Novell, Inc.
    Inventors: Lloyd Leon Burch, Jason Allen Sabin, Kal A. Larsen, Nathaniel Brent Kranendonk, Michael John Jorgensen
  • Patent number: 9298489
    Abstract: Systems for monitoring a virtual machine in a cloud computing environment are disclosed. The systems include a baseline module configured to retrieve baseline information from the virtual machine and create a plurality of baseline files. The systems also include a benchmark module configured to comparatively analyze at least two of the plurality of baseline files to determine differences between the at least two baseline files and generate a plurality of benchmark reports based on the determined differences. The systems also include a trends module configured to comparatively analyze the plurality of benchmark reports and generate at least one trends report based on the comparative analysis of benchmark reports.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: March 29, 2016
    Assignee: IOMAXIS, INC.
    Inventors: John Richard, David L. Branca, Brad Buhr
  • Patent number: 9298490
    Abstract: Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises a GPU allocation list for use in allocating the physical GPU resources comprising one or more virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine. The entries are ranked based at least upon the GPU benefit factor associated with each designated virtual machine. Available GPU resources are allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: March 29, 2016
    Assignee: VMware, Inc.
    Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon
  • Patent number: 9298491
    Abstract: A method for live conversion and movement of a virtual machine image and state information between hypervisors includes: freezing a current state of a source image; creating a proxy; redirecting any changes made to the source image to a journal of the proxy; reading from the source image; writing to the journal; converting the source image to a target image; and replaying the journal on the target image.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 29, 2016
    Assignee: VCUMULUS LIMITED
    Inventors: Kwun Hok Chan, Hing Pong Leung
  • Patent number: 9298492
    Abstract: Various embodiments illustrated and described herein include systems, methods, and computer program products to modify virtual machine resources. Some embodiments collect a wide variety of metrics and then analyze the metrics to determine whether a virtual machine is not being utilized. This determination may include an associated confidence level. When the confidence level reaches a designated threshold, action may be initiated. Such actions can include notifying users of the virtual machine and/or a user's supervisor that the virtual machine is not being utilized and that further action will be taken at a designated time. Further actions can include such things as archiving the virtual machine, reducing the resources allocated to the virtual machine, archiving user data, and deleting the virtual machine.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: March 29, 2016
    Assignee: CA, Inc.
    Inventors: Srikanth Mandava, Frank Branciforti, James Willing, Julio Quintana, Christine Lyons
  • Patent number: 9298493
    Abstract: A method is used in managing system I/O load. When a background operation is available to be executed on a processor core, it is determined whether a credit value associated with the processor core satisfies a memory use criterion. The background operation has a memory use requirement and is executed on the processor core when the credit value associated with the processor core satisfies the memory use criterion. The credit value associated with the processor core is modified by an amount corresponding to the memory use requirement.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 29, 2016
    Assignee: EMC Corporation
    Inventors: Shay Harel, Peter Puhov
  • Patent number: 9298494
    Abstract: Methods, systems and devices for classifying mobile device behaviors of a first mobile device may include the first mobile device monitoring mobile device behaviors to generate a behavior vector, and applying the behavior vector to a first classifier model to obtain a first determination of whether a mobile device behavior is benign or not benign. The first mobile device may also send the behavior vector to a second mobile device, which may receive and apply the behavior vector to a second classifier model to obtain a second determination of whether the mobile device behavior is benign or not benign. The second mobile device may send the second determination to the first mobile device, which may receive the second determination, collate the first determination and the second determination to generate collated results, and determine whether the mobile device behavior is benign or not benign based on the collated results.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 29, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Anil Gathala, Rajarshi Gupta
  • Patent number: 9298495
    Abstract: A transactional memory (TM) receives an Atomic Metering Command (AMC) across a bus from a processor. The command includes a memory address and a meter pair indicator value. In response to the AMC, the TM pulls an input value (IV). The TM uses the memory address to read a word including multiple credit values from a memory unit. Circuitry within the TM selects a pair of credit values, subtracts the IV from each of the pair of credit values thereby generating a pair of decremented credit values, compares the pair of decremented credit values with a threshold value, respectively, thereby generating a pair of indicator values, performs a lookup based upon the pair of indicator values and the meter pair indicator value, and outputs a selector value and a result value that represents a meter color. The selector value determines the credit values written back to the memory unit.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: March 29, 2016
    Assignee: Netronome Systems, Inc.
    Inventor: Gavin J. Stark
  • Patent number: 9298496
    Abstract: In a method for switching an operation mode of a data processing device, a switching instruction is obtained; and the data processing device is switched to a first operation mode or a second operation mode based on the switching instruction. The second operation mode is a multi-user operation mode.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: March 29, 2016
    Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) Limited
    Inventors: Yongqiang Zhang, Jun Li, Lu Lu, Chentao Yu, Shuangxi Huang
  • Patent number: 9298497
    Abstract: A computer architecture allows for simplified exception handling by restarting the program after exceptions at the beginning of idempotent regions, the idempotent regions allowing re-execution without the need for restoring complex state information from checkpoints. Recovery from mis-speculation may be provided by a similar mechanism but using smaller idempotent regions reflecting a more frequent occurrence of mis-speculation. A compiler generating different idempotent regions for speculation and exception handling is also disclosed.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: March 29, 2016
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Jaikrishnan Menon, Marc Asher De Kruijf, Karthikeyan Sankaralingam
  • Patent number: 9298498
    Abstract: Techniques for minimizing coprocessor “starvation,” and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is provided allowing a coprocessor to switch from one task to the next, without waiting for CPU intervention. A method called “surface faulting” allows a coprocessor to fault at the beginning of a large task rather than somewhere in the middle of the task. DMA control instructions, namely a “fence,” a “trap” and a “enable/disable context switching,” can be inserted into a processing stream to cause a coprocessor to perform tasks that enhance coprocessor efficiency and power. These instructions can also be used to build high-level synchronization objects. Finally, a “flip” technique is described that can switch a base reference for a display from one location to another, thereby changing the entire display surface.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anuj B. Gosalia, Steve Pronovost
  • Patent number: 9298499
    Abstract: A candidate identifier for a process is generated and an attempt is made to have a named object created that has a name that is the candidate identifier. In response to the attempt succeeding and the named object being created, the candidate identifier is used as an identifier for the process. In response to the attempt not succeeding and the named object not being created, the generating and attempting are repeated.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel B. Jump, Brian T. Carver, David C. LeBlanc
  • Patent number: 9298500
    Abstract: The job management at includes the following units. An information acquiring unit acquires information related to a job that is submitted in a predetermined time period. A weight calculating unit determines, on the basis of the information related to the job, the degree of influence for each shape of the job. A target shape determining unit determines, as pre-placement target shapes, shapes of a predetermined number of jobs in the order the degree of influence is high. A pre placement table computing unit determines, on the basis of the pre-placement target shapes and the degree of influence, pre placement of a job that is a way of placing a job to one of the computing nodes. A placement determining unit allocates, when a submitted job matches one of the pre-placement target shapes, the submitted job to the one of the computing nodes in accordance with the pre placement.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: March 29, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Kazushige Saga
  • Patent number: 9298501
    Abstract: A setup module organizes a single software image for a management command. A process module creates a plurality of processes independently executing the management command on each of the plurality of devices from a management console. Each process employs the software image. A termination module ends the management command after each process has completed on each of the plurality of devices.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: March 29, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Franck Excoffier, Michael P. Groover, Robin Han, Mario Kiessling, Yang Liu, Diana Y. Ong
  • Patent number: 9298502
    Abstract: Technologies are generally described for pausing virtual machines using API signaling. In some examples, active threads in a VM may be listed on a registered thread list. When the active threads in the VM perform external API calls, they may provide wait messages, which may then be compared with the registered thread list to determine if the VM should be paused. Subsequently, one or more replies to the external API calls may be received and used to determine if the VM should be reactivated.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: March 29, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9298503
    Abstract: Embodiments of the claimed subject matter are directed to methods and a system that allows the optimization of processes operating on a multi-platform system (such as a mainframe) by migrating certain processes operating on one platform to another platform in the system. In one embodiment, optimization is performed by evaluating the processes executing in a partition operating under a proprietary operating system, determining a collection of processes from the processes to be migrated, calculating a cost of migration for migrating the collection of processes, prioritizing the collection of processes in an order of migration and incrementally migrating the processes according to the order of migration to another partition in the mainframe executing a lower cost (e.g., open-source) operating system.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: March 29, 2016
    Assignee: Accenture Global Services Limited
    Inventor: Mark Neft
  • Patent number: 9298504
    Abstract: In a system having multiple processors, idle processors are wakened in anticipation of tasks that may be subsequently queued. When interrupting a first processor to execute a particular task, a scheduler may also send interrupts to idle or otherwise available processors, instructing the idle processors to begin monitoring task queues and to find and execute compatible tasks that may be subsequently queued.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: March 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 9298505
    Abstract: A time and space-deterministic task scheduling apparatus and method using a multi-dimensional scheme are disclosed. The time and space-deterministic task scheduling apparatus includes a preparation list generation unit and a task insertion unit. The preparation list generation unit generates a preparation list, including a preparation table having an array structure configured to have each bit formed of a binary number indicative of a priority of a task, and also including a preparation group cluster configured to include a plurality of preparation groups, each including bits corresponding to the respective binary numbers of the preparation table, and to have an upper and lower dimension relationship between the plurality of preparation groups. The task insertion unit performs bit masking on the preparation group cluster and the preparation table corresponding to a task P having a specific priority and thus inserts the task into the preparation group cluster and the preparation table.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: March 29, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Moon Haeng Cho, JongJin Won, CheolOh Kang, JeongSeok Lim
  • Patent number: 9298506
    Abstract: A computer running a database system receives one or more queries, each query comprised of parallel threads of execution working towards the common goal of completing a user request. These threads are grouped into a schedulable object called a task group. The task groups are placed within a specific multiple tier hierarchy, and database system resources allocated to the task groups according to their placement within the hierarchy. Beginning with the top tier of the hierarchy, resources remaining after allocations to each task group within a tier are passed to the next lower tier for allocation.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 29, 2016
    Assignee: Teradata US, Inc.
    Inventors: Sorana Rabinovici, Venu Gopal Joshi
  • Patent number: 9298507
    Abstract: In accordance with one aspect of the present description execution of a particular command by a data processor such as a storage controller, may include obtaining priority over a resource which is also associated with execution of another command, setting a timer for the duration of a dynamically set timeout period, and detecting a potential deadlock condition as a function of expiration of the dynamically set timeout period before execution of the particular command is completed. In one embodiment, the particular command releases priority over the resource upon detection of the potential deadlock condition, and then reobtains priority over the resource in a retry of the command. It is believed that such an arrangement can relieve a potential deadlock condition, allowing execution of one or more commands including the particular command to proceed. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Suguang Li, Beth A. Peterson, Raul E. Saba
  • Patent number: 9298508
    Abstract: A middleware processor provisioning process provisions a plurality of processors in a multi-processor environment. The processors themselves may be subdivided in to one or more partitions or processing instances for which a single processing queue is created and a single kernel thread is started. User processing requests are portioned and dispatched across the plurality of processing queues and are serviced by the corresponding kernel process, thereby efficiently using available processing resources while servicing the user processing requests in a desired manner.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Bird, David Kalmuk
  • Patent number: 9298509
    Abstract: Technologies are generally described for systems and methods for requesting a reservation between a first and a second processor. In some examples, the method includes receiving a reservation request at the second processor from the first processor. The reservation request may include an identification of a resource in communication with the second processor, a time range, first key information relating to the first processor, and a first signature of the first processor based on the first key information. In some examples, the method includes verifying, by the second processor, the reservation request based on the first key information and the first signature. In some examples, the method includes determining, by the second processor, whether to accept the reservation request.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: March 29, 2016
    Assignee: Empire Technology Development LLC
    Inventor: James Stephens, Jr.
  • Patent number: 9298510
    Abstract: A computer sequentially selects, when receiving a job execution request specifying the requested number of nodes, an axis from the n axes of n-dimensional space (n is an integer of two or greater) forming a network where nodes are connected by mesh or torus interconnect. The computer gradually extends the width of a temporary range of coordinates of the selected axis from a prescribed value, and determines, as a range for the selected axis, the temporary range where the number of available nodes whose coordinates on each defined axis having a determined range fall within the range and whose coordinates on the selected axis fall within the temporary range is greater than or equal to the requested number of nodes. After determining ranges for all the axes, the computer determines which nodes to assign to the job from available nodes whose coordinates on each axis fall within its range.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 29, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Makoto Nakashima
  • Patent number: 9298511
    Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is resolved between the first application and at least a second application.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
  • Patent number: 9298512
    Abstract: A system and method for placing a client in a computer network system uses continuously variable weights to resource utilization metrics for each candidate device, e.g., a host computer. The weighted resource utilization metrics are used to compute selection scores for various candidate devices to select a target candidate device for placement of the client.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: March 29, 2016
    Assignee: VMware, Inc.
    Inventors: Ajay Gulati, Ganesha Shanmuganathan, Peter Joseph Varman, Pradeep Padala, Mukil Kesavan
  • Patent number: 9298513
    Abstract: A method (and structure) of at least one of implementing, for deploying, an enterprise application, includes, for the set of instructions defining the enterprise application, a mechanism that allows the enterprise application to autonomously exercise at least one of a node differentiation and a task specialization.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventor: Brian Daniel Goodman
  • Patent number: 9298514
    Abstract: A disclosed system receives a request for resources, generates a credential map for each credential associated with the request, the credential map including a first type of resource mapping and a second type of resource mapping. The system generates a resource availability map, generates a first composite intersecting map that intersects the resource availability map with a first type of resource mapping of all the generated credential maps and generates a second composite intersecting map that intersects the resource availability map and a second type of resource mapping of all the generated credential maps. With the first and second composite intersecting maps, the system can allocate resources within the compute environment for the request based on at least one of the first composite intersecting map and the second composite intersecting map.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: March 29, 2016
    Assignee: Adaptive Computing Enterprises, Inc.
    Inventor: David Brian Jackson
  • Patent number: 9298515
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for providing virtualized Diameter network architecture and for routing traffic to dynamically instantiated Diameter resource instances. A system for providing virtualized Diameter resources and for routing traffic to dynamically instantiated Diameter resource instances includes a cloud virtualizer for virtualizing a hardware pool and for supporting dynamically instantiated Diameter resource instances. The system further includes a cloud orchestrator for monitoring network and hardware events and for instructing the cloud virtualizer to instantiate Diameter resource instances or to reallocate hardware from the hardware pool among instantiated Diameter resource instances in response to the network or hardware conditions.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: March 29, 2016
    Assignee: Tekelec, Inc.
    Inventors: Sam Eric McMurry, Apirux Bantukul, Ajay Padmakar Deo, Joanne Steinberg
  • Patent number: 9298516
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for verifying transitions between logical partition configurations. A computer system divides the physical resources of a processing core into logical partitions, each of which has at least one processing subcore. The computer system loads the contexts of the logical partitions and assigns test cases to each processing subcore. The processing subcore executes the test case, verifying the context of the logical partition. The computer system reassigns the test cases to different processing cores in anticipation of reconfiguring the number of logical partitions on the processing core. The computing system reconfigures the number of logical partitions on the processing core and executes the test cases as assigned on the reconfigured logical partitions.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: March 29, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Manoj Dusanapudi, Varun Mallikarjunan
  • Patent number: 9298517
    Abstract: A management server specifies processes that make exclusive control requests of files in a predetermined time slot, based on an execution schedule of a plurality of processes. Then, the management server specifies files that are the subjects of exclusive control in the predetermined time slot, based on utilization file information indicating files that are used by the respective processes. Then, the management server determines a plurality of file management servers as destinations of exclusive control requests of the respective specified files such that the number of exclusive control requests to be transmitted in the predetermined time slot to each of the file management servers, which is configured to perform exclusive control of a file, is not greater than a predetermined number of exclusive control requests.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: March 29, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Yutaka Arakawa, Hisashi Sawada, Hiroyoshi Okada, Yasumi Izutani
  • Patent number: 9298518
    Abstract: A method, apparatus and computer program product for program migration, the method comprising: receiving a target host and an application to be migrated to a target host; estimating a target load of the application to be migrated; generating a synthetic application which simulates a simulated load, the simulated load being smaller than the target load; loading the synthetic application to the target host; monitoring behavior of the target host, the synthetic application, or a second application executed thereon; subject to the behavior being satisfactory: if the simulated load is smaller than the target load, then repeating said generating, said loading and said monitoring, wherein said loading is repeated with increased load; and otherwise migrating the application to the target.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: March 29, 2016
    Assignee: International Business Machine Corporation
    Inventors: Sergey Novikov, Marcel Zalmanovici, Aviad Zlotnick
  • Patent number: 9298519
    Abstract: A method for controlling a display apparatus and a mobile phone is provided. According to the method, the display apparatus transmits an application to the mobile phone, the mobile phone executes the application and transmits specific information received from a user, and the display apparatus controls an execution state of the application according to the specific information. Accordingly, a user controls the display apparatus using the mobile phone.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: March 29, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Mi-kyung Kim
  • Patent number: 9298520
    Abstract: The disclosure relates in particular to the processing of commands targeting at least one element of a cluster including a plurality of elements, the at least one element having a link of dependency according to the at least one command with at least one other element. After having identified the at least one element and at least one dependency rule from the at least one command, a dependency graph is generated from the at least one identified element, by applying the at least one identified dependency rule, the dependency graph including peaks representing at least the element and the at least one other element, an action linked with the at least one command being associated with the peaks of the dependency graph. A sequence of instructions is then generated from the dependency graph.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: March 29, 2016
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Marc Girard
  • Patent number: 9298521
    Abstract: Systems and methods are disclosed for command sets and functions for communication between and operation of devices, especially data storage devices. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object, and a data field with a variable size to store user data. The data storage device may further be configured to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. In another embodiment, a memory device may store instructions that cause a processor to perform a method comprising storing data as objects to a nonvolatile media, and receiving a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: March 29, 2016
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9298522
    Abstract: An information processing apparatus and method. The apparatus comprises a generation unit configured to generate a named shared memory that can be accessed by both an application which runs with a first bit number and a printer driver which runs with a second bit number different from the first bit number. A storing unit is configured to store information in the named shared memory generated by the generation unit, and an acquisition unit is configured to acquire the information stored by the storing unit from the named shared memory generated by the generation unit. The storing unit is executed by the printer driver, and the acquisition unit is executed by the application.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: March 29, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hideo Natori
  • Patent number: 9298523
    Abstract: Disclosed are a method of and system for providing time synchronization among first and second computer systems, where each of the computer systems includes hardware, operating system software and a layer of microcode operating between said hardware and said software. The method comprises the steps of using the microcode of the first computer system to provide a first timestamp, using the microcode of the second computer system to provide a second timestamp and a third timestamp, and using the microcode of the first computer system to provide a fourth timestamp. The method comprises the further steps of using the first, second, third and fourth timestamps to determine a timing difference between the first and second computer systems, and adjusting the timing among said first and second computer systems on the basis of said determined timing difference.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, David A. Elko, Richard K. Errickson
  • Patent number: 9298524
    Abstract: A system firmware agent providing the capabilities of a Baseboard Management Controller (BMC) from within System Management Mode (SMM) is discussed. A virtual BMC provides dedicated communication channels for system firmware, other BMCs in the platform and remote management agents. The virtual BMC may monitor the status of the system, record system events, and control the system state.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: March 29, 2016
    Assignee: Insyde Software Corp.
    Inventor: Timothy Andrew Lewis
  • Patent number: 9298525
    Abstract: According to an example, an adaptive fault diagnosis system may include a memory storing machine readable instructions to receive metrics and events from an enterprise system, and use a substitution graph to determine if a received metric or a received event belongs to a cluster that includes one or more correlated metrics and/or events grouped based on similarity. If the received metric or the received event belongs to the cluster, the memory may further store machine readable instructions to use a detection graph to determine if the received metric or the received event is identifiable to form a fault pattern by traversing a fault path of the detection graph. Further, the memory may further store machine readable instructions to diagnose a fault based on the traversal of the fault path of the detection graph. The system may include a processor to implement the machine readable instructions.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: March 29, 2016
    Assignee: Accenture Global Services Limited
    Inventors: Qian Zhu, Teresa Tung, Qing Xie
  • Patent number: 9298526
    Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
  • Patent number: 9298527
    Abstract: A method for use in a computerized storage system comprising one or more replaceable units, for managing testing of one or more replacement units, where the storage system is automatically placed in a testing mode in response to a given unit being replaced and if testing fails the storage system automatically fails back to a service mode.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul N. Cashman, Timothy F. McCarthy, Roderick G. Moore, Jonathan L. Settle, Jonathan W. Short
  • Patent number: 9298528
    Abstract: A method of tracking repeated performance problems in a machine is disclosed. The method comprises storing the faults in a computer memory, and assigning a classification value to the machine based on the frequency and number of the faults. Based on the classification value of the cash handing device it is determined whether the cash handing device needs to be serviced. The faults can be related to one of the hardware, the cash reject rate, image handling, crash rate, user claim rate, and check handling accuracy of the machine.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 29, 2016
    Assignee: Bank of America Corporation
    Inventors: Cheryl S. Bond, Rebecca L. Bell, Dion L. Bellamy, Pat Burton, Kristy M. Crist, Carol Giordano, James D. Goodwin, Jeffrey Hipple, Maggie M. Peretto, Devin D. Rhodes, Karen Y. Stavinoha, Susan A. Wilson
  • Patent number: 9298529
    Abstract: Systems and methods for indicating internal transmitter errors in a Controller Area Network (CAN). In some embodiments, a method may include initiating, by a device coupled to a CAN, transmission of a message via the CAN; detecting an error by the device during the transmission; and continuing, by the device after having detected the error, the transmission of the message without causing or indicating a bus error condition. In other embodiments, a CAN node may include message processing circuitry configured to receive a frame from a transmitter, the frame comprising a cyclic redundancy check (CRC) field, the message processing circuitry further configured to identify an internal error of the transmitter based upon the CRC field.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 29, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Patricia Elaine Domingues, Frank Herman Behrens, Marcelo Marinho
  • Patent number: 9298530
    Abstract: A diagnosis circuit 1 monitors a watchdog timer 2 and supplies a diagnosis result signal 1 indicating whether a monitoring result is normal or not to a diagnosis circuit 2. A diagnosis circuit 3 monitors a watchdog timer 1 and supplies a diagnosis result signal 3 indicating whether a monitoring result is normal or not to the diagnosis circuit 2. The diagnosis circuit 2 determines that the diagnosis circuit 1 or the watchdog timer 2 is abnormal when the diagnosis result signal 1 does not have a value indicating normal. Further, the diagnosis circuit 2 determines that the diagnosis circuit 3 or the watchdog timer 1 is abnormal when the diagnosis result signal 3 does not have a value indicating normal.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: March 29, 2016
    Assignee: Renesas Electronics Corporation
    Inventor: Takashi Fuchigami
  • Patent number: 9298531
    Abstract: A method and apparatus to operate a watchdog timer having a first time out period in a processing system. The watchdog timer receives an indication of a change in a mode of operation in the processing system. In response to the change in the mode of operation of the processing system, the watchdog timer changes the time out period to a second time out period corresponding to the new mode of operation.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: March 29, 2016
    Assignee: Cypress Semiconductor Corporation
    Inventors: Michael Sheets, David G. Wright
  • Patent number: 9298532
    Abstract: In a method and a device for determining a physical quantity from a number of measured values containing errors, grouping of the number of measured values containing errors into a plurality of subgroups of measured values is executed, wherein each subgroup includes a redundancy, so that more measured values than the number of measured quantities are contained in each subgroup. Hereupon, a reliability quantity for each subgroup is calculated based on the redundancy contained in the subgroup. Further, individual evidence is allocated to the measured values containing errors of each subgroup based on the reliability quantity for the respective subgroups. An evidence determiner determines one overall evidence each for each measured value containing errors based on the individual evidence quantities for a respective measured value. Hereupon, a processor calculates the physical quantity using at least some of the measured values containing errors and at least some of the overall evidences.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: March 29, 2016
    Assignees: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Friedrich-Alexander-Universitaet Erlangen-Nuernberg
    Inventors: Lucila Patino-Studencka, Joern Thielecke