Patents Examined by Willy W Huaracha
  • Patent number: 8695006
    Abstract: There is provided a method of managing a resource within a computer system using a configuration wrapper, the method comprising: providing a configuration file comprising configuration data for the resource; generating metadata related to the configuration data; and automatically processing the metadata to produce a configuration wrapper for the resource. The configuration wrapper may be a java object with management attributes and methods.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 8, 2014
    Assignee: Oracle International Corporation
    Inventors: Richard Grieve, Paolo Fragapane
  • Patent number: 8689216
    Abstract: Information of a user group used to distribute the execution result of a job of an image forming apparatus is held in a memory. The execution result of the job appended with result appropriating destination information required to specify a user group to which the execution result of the job is to be appropriated is received from the image forming apparatus. The execution result of the job is distributed to at least one user group specified by the result appropriating destination information appended to the received execution result of the job. Billing management of job execution associated with a plurality of groups can be adequately made.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: April 1, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Nao Funane
  • Patent number: 8677352
    Abstract: Embodiments of the present invention include methods, systems, apparati, computer program products and other tangible realizations of techniques to support interchange of role for guest and host operating system instances executed (or executable) within a virtualization system.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: March 18, 2014
    Assignee: VMware, Inc.
    Inventors: Daniel Hiltgen, Rene W. Schmidt
  • Patent number: 8656391
    Abstract: A method and computer program product for defining a plurality of tags, each of which is associated with a discrete process executable on activity content. At least one of the plurality of tags is associated with a piece of content within an activity, thus defining one or more associated tags.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Prager, Martin T. Moore, Charles R. Hill
  • Patent number: 8645961
    Abstract: An image formation apparatus that has a webpage viewing function includes a job receiver that receives a job execution instruction from a user terminal, a job analyzer that analyzes the received job execution instruction, a job executor that executes a job based on a result of the analysis, and a job registration part that, if the received job execution instruction includes URL information specifying a webpage, registers user identification information pertaining to a user who issued the job execution instruction and the URL information included therein in correspondence with each other such that the webpage can be viewed with use of the URL information.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: February 4, 2014
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Tomonari Yoshimura, Atsushi Ohshima, Masami Yamada, Masakazu Murakami, Takahiro Ikeda
  • Patent number: 8645949
    Abstract: A system, method, and computer program product are provided for scanning data utilizing one of a plurality of virtual machines of a device. In use, data to be scanned is identified utilizing a first virtual machine of a device, where the device further includes at least one second virtual machine and a cache shared by the first virtual machine and the second virtual machine. Additionally, it is determined whether the data was previously scanned by the at least one second virtual machine, utilizing the cache. Furthermore, the data is conditionally scanned utilizing the first virtual machine based on the determination.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: February 4, 2014
    Assignee: McAfee, Inc.
    Inventors: Jonathan L. Edwards, John D. Teddy
  • Patent number: 8640141
    Abstract: A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The wake-and-go mechanism may save the state of the thread in a hardware private array. The hardware private array may comprise a plurality of memory cells embodied within the processor or pervasive logic associated with the bus, for example. Alternatively, the hardware private array may be embodied within logic associated with the wake-and-go storage array.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Satya P. Sharma, Randal C. Swanberg
  • Patent number: 8640142
    Abstract: A wake-and-go mechanism is provided for a data processing system. When a thread first starts executing, a wake-and-go mechanism automatically allocates space for thread state in a hardware private array and space for a target address and other information, if any, in a wake-and-go array. If the hardware private array comprises a reserved portion of system memory, then the wake-and-go mechanism may request a sufficient portion of memory to store thread state for the thread. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The thread then goes to sleep until the event occurs. When a thread ends execution and is no longer in the run queue of the processor, the wake-and-go mechanism de-allocates the space for the thread state information for that thread.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Satya P. Sharma, Randal C. Swanberg
  • Patent number: 8635615
    Abstract: In one embodiment, an apparatus for managing hypercalls in a hypervisor having an interrupt handler and a schedule is described. A deferrable low-overhead hypercall (DLH) module is configured to assign a separate DLH queue to each of a plurality of virtual machines when the virtual machine is initialized. Each entry in the separate DLH queue represents a hypercall routine. When one of the virtual machines notifies the interrupt handler of at least a deferrable hypercalls to be executed, the scheduler selects at least a virtual CPU (VCPU) and assigns them to the virtual machine to run on at least a physical CPU (PCPU). The DLH module executes the at least a deferrable hypercall inserted in a DLH queue assigned to the virtual machine before restoring the VCPU context to the virtual machine having the at least an assigned VCPU.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: January 21, 2014
    Assignee: Industrial Technology Research Institute
    Inventors: Jui-Hao Chiang, Ying-Shiuan Pan, Han-Lin Li, Po-Jui Tsao
  • Patent number: 8635625
    Abstract: An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of allocations of the workload among the devices, determining, for each device, the power consumption for the device to perform the workload allocated to the device by the allocation, the power consumption being determined based on the at least one efficiency model for each device; and determining a total power consumption of the devices. The method also includes selecting an allocation of the workload among the devices based at least in part on the total power consumption of the devices for each allocation. The method also includes implementing the selected allocation of the workload among the devices.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: James Edwin Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
  • Patent number: 8631412
    Abstract: A scheduler is provided, which takes into account the location of the data to be accessed by a set of jobs. Once all the dependencies and the scheduling constraints of the plan are respected, the scheduler optimizes the order of the remaining jobs to be run, also considering the location of the data to be accessed. Several jobs needing an access to a dataset on a specific disk may be grouped together so that the grouped jobs are executed in succession, e.g., to prevent activating and deactivating the storage device several times, thus improving the power consumption and also avoiding input output performances degradation.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Patent number: 8621474
    Abstract: A computer system having a process running unit which runs processes of a plurality of programs; a user input unit through which a command of a user to select one of a plurality of performance modes is inputted; and a controller which controls the process running unit to run a process of a program of the programs, which are currently being executed, according to a priority order corresponding to the performance mode selected by the command of the user if the command of the user is inputted.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: December 31, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung-youl Kim, Min-sun Park, Keon-young Cho
  • Patent number: 8621464
    Abstract: In the dynamic sampling or collection of data relative to locks for which threads attempting to acquire the lock may be spinning so as to adaptively adjust the spinning of threads for a lock, an implementation for monitoring a set of parameters relative to the sampling of data of particular locks and selectively terminating the sampling when certain parameter values or conditions are met.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Vijay V. Sundaresan, Alexei I. Svikine
  • Patent number: 8621472
    Abstract: A scheduler is provided, which takes into account the location of the data to be accessed by a set of jobs. Once all the dependencies and the scheduling constraints of the plan are respected, the scheduler optimizes the order of the remaining jobs to be run, also considering the location of the data to be accessed. Several jobs needing an access to a dataset on a specific disk may be grouped together so that the grouped jobs are executed in succession, e.g., to prevent activating and deactivating the storage device several times, thus improving the power consumption and also avoiding input output performances degradation.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Patent number: 8595730
    Abstract: An information processing system has a file memory, a schedule information memory, a reminder information memory that stores reminder information including identification information of a user, a registration deadline of the first electronic file, and a reminder submission time in connection with information indicating a registration location of the first electronic file in the file memory, a setting unit that specifies, upon arrival of the reminder submission time, a schedule item for reminding the user of the task in schedule information of the user stored in the schedule information memory as an item scheduled for the registration deadline or schedule for a day prior to the registration deadline, and a display data outputting unit that outputs, upon receipt of a request for displaying the schedule information, schedule information display data in which display information corresponding to the schedule item is associated with information on a link to the registration location.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: November 26, 2013
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Naoki Sagara
  • Patent number: 8595726
    Abstract: A parallel processing apparatus and method are provided. The parallel processing apparatus includes: a control unit determining whether one or more threads can access one or more control blocks of a first container that exists in a direction in which at least one of the one or more threads perform a task; a container generating unit generating a second container that includes one or more control blocks on the basis of the result of the determination; and a container management unit connecting the one or more control blocks of the first container or the one or more control blocks of the first container and the one or more control blocks of the second container and control blocks in which the one or more threads perform tasks, in a ring shape.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: November 26, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun-Sung Park, Hyo-Jung Song
  • Patent number: 8589920
    Abstract: A technique for executing a segmented virtual machine (VM) is disclosed. A plurality of core VMs is implemented in a plurality of core spaces. Each core VM is associated with one of a plurality of shell VMs. Resources of the core spaces are allocated among the core VMs.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: November 19, 2013
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Shyam Prasad Pillalamarri
  • Patent number: 8584128
    Abstract: Described are techniques for servicing data requests in a data storage system. One or more data requests from an application executing on the host are received. The data storage system allocates a first amount of resources for use in servicing data requests from the application. Behavior of the host is monitored for occurrences of I/O failure. In accordance with criteria and the occurrences of I/O failure, it is determined whether at least one of the host or the application is in a state of pending failure. If it is determined that at least one of the host or the application is in a state of pending failure, a second amount of resources larger than the first amount are allocated for a time period when servicing data requests from the application. After the time period, data requests from the application are serviced in accordance with the first amount of resources.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: November 12, 2013
    Assignee: EMC Corporation
    Inventors: Arieh Don, James L. Davidson, Alexander Veprinsky, Yechiel Yochai, Patrick Brian Riordan
  • Patent number: 8578381
    Abstract: Disclosed herein is a method for scheduling computing jobs for a compute farm. The method includes: receiving a plurality of computing jobs at a scheduler; assigning a signature to each computing job based on at least one computing resource requirement of the computing job; storing each computing job in a signature classification corresponding to the signature of the computing job; and scheduling at least one of the plurality of computing jobs for processing in the compute farm as a function of the signature classification.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: November 5, 2013
    Assignee: Oracle America, Inc.
    Inventor: Sharma R. Podila
  • Patent number: 8561064
    Abstract: In an embodiment, a power off command is received that specifies a slot in a computer that connects to a first adapter. The first adapter comprises a physical and virtual functions. Data transfer from a logical partition to the virtual function is stopped, a lock of the virtual function held by the logical partition is released, and the slot is powered off. Ownership of the virtual function is retained by the logical partition while the lock is released and the slot is powered off. A power on command is received that specifies the slot that connects to a second adapter. The second adapter comprises the physical and virtual functions. In response to the power on command, the slot is powered on, and the lock is obtained of the virtual function for the logical partition.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Curtis S. Eide, Jonathan L. Kaus