Patents Issued in March 29, 2016
-
Patent number: 9298483Abstract: 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: GrantFiled: October 18, 2013Date of Patent: March 29, 2016Assignee: OKI DATA CORPORATIONInventor: Mitsuyoshi Shirasaka
-
Patent number: 9298484Abstract: 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: GrantFiled: March 14, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Cadigan, Jr., Howard M. Haynie, Scot H. Rider, Mushfiq U. Saleheen, Donald W. Schmidt
-
Patent number: 9298485Abstract: 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: GrantFiled: November 19, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9298486Abstract: 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: GrantFiled: December 9, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9298487Abstract: 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: GrantFiled: June 4, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9298488Abstract: 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: GrantFiled: September 8, 2014Date of Patent: March 29, 2016Assignee: Novell, Inc.Inventors: Lloyd Leon Burch, Jason Allen Sabin, Kal A. Larsen, Nathaniel Brent Kranendonk, Michael John Jorgensen
-
Patent number: 9298489Abstract: 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: GrantFiled: December 13, 2013Date of Patent: March 29, 2016Assignee: IOMAXIS, INC.Inventors: John Richard, David L. Branca, Brad Buhr
-
Patent number: 9298490Abstract: 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: GrantFiled: December 20, 2012Date of Patent: March 29, 2016Assignee: VMware, Inc.Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon
-
Patent number: 9298491Abstract: 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: GrantFiled: June 25, 2013Date of Patent: March 29, 2016Assignee: VCUMULUS LIMITEDInventors: Kwun Hok Chan, Hing Pong Leung
-
Patent number: 9298492Abstract: 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: GrantFiled: March 5, 2014Date of Patent: March 29, 2016Assignee: CA, Inc.Inventors: Srikanth Mandava, Frank Branciforti, James Willing, Julio Quintana, Christine Lyons
-
Patent number: 9298493Abstract: 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: GrantFiled: June 29, 2011Date of Patent: March 29, 2016Assignee: EMC CorporationInventors: Shay Harel, Peter Puhov
-
Patent number: 9298494Abstract: 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: GrantFiled: March 14, 2013Date of Patent: March 29, 2016Assignee: QUALCOMM IncorporatedInventors: Anil Gathala, Rajarshi Gupta
-
Patent number: 9298495Abstract: 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: GrantFiled: May 29, 2015Date of Patent: March 29, 2016Assignee: Netronome Systems, Inc.Inventor: Gavin J. Stark
-
Patent number: 9298496Abstract: 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: GrantFiled: October 31, 2012Date of Patent: March 29, 2016Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) LimitedInventors: Yongqiang Zhang, Jun Li, Lu Lu, Chentao Yu, Shuangxi Huang
-
Patent number: 9298497Abstract: 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: GrantFiled: July 13, 2012Date of Patent: March 29, 2016Assignee: Wisconsin Alumni Research FoundationInventors: Jaikrishnan Menon, Marc Asher De Kruijf, Karthikeyan Sankaralingam
-
Patent number: 9298498Abstract: 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: GrantFiled: July 14, 2008Date of Patent: March 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Anuj B. Gosalia, Steve Pronovost
-
Patent number: 9298499Abstract: 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: GrantFiled: January 27, 2012Date of Patent: March 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Daniel B. Jump, Brian T. Carver, David C. LeBlanc
-
Patent number: 9298500Abstract: 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: GrantFiled: August 12, 2014Date of Patent: March 29, 2016Assignee: FUJITSU LIMITEDInventor: Kazushige Saga
-
Patent number: 9298501Abstract: 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: GrantFiled: May 19, 2011Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Franck Excoffier, Michael P. Groover, Robin Han, Mario Kiessling, Yang Liu, Diana Y. Ong
-
Patent number: 9298502Abstract: 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: GrantFiled: January 31, 2013Date of Patent: March 29, 2016Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Ezekiel Kruglick
-
Patent number: 9298503Abstract: 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: GrantFiled: July 23, 2014Date of Patent: March 29, 2016Assignee: Accenture Global Services LimitedInventor: Mark Neft
-
Systems, devices, and techniques for preempting and reassigning tasks within a multiprocessor system
Patent number: 9298504Abstract: 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: GrantFiled: June 11, 2012Date of Patent: March 29, 2016Assignee: Amazon Technologies, Inc.Inventor: Pradeep Vincent -
Patent number: 9298505Abstract: 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: GrantFiled: August 26, 2014Date of Patent: March 29, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Moon Haeng Cho, JongJin Won, CheolOh Kang, JeongSeok Lim
-
Patent number: 9298506Abstract: 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: GrantFiled: September 29, 2014Date of Patent: March 29, 2016Assignee: Teradata US, Inc.Inventors: Sorana Rabinovici, Venu Gopal Joshi
-
Patent number: 9298507Abstract: 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: GrantFiled: September 26, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Nedlaya Y. Francisco, Suguang Li, Beth A. Peterson, Raul E. Saba
-
Patent number: 9298508Abstract: 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: GrantFiled: March 21, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Paul M. Bird, David Kalmuk
-
Patent number: 9298509Abstract: 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: GrantFiled: October 5, 2010Date of Patent: March 29, 2016Assignee: Empire Technology Development LLCInventor: James Stephens, Jr.
-
Patent number: 9298510Abstract: 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: GrantFiled: August 18, 2015Date of Patent: March 29, 2016Assignee: FUJITSU LIMITEDInventor: Makoto Nakashima
-
Patent number: 9298511Abstract: 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: GrantFiled: March 15, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Patent number: 9298512Abstract: 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: GrantFiled: August 25, 2012Date of Patent: March 29, 2016Assignee: VMware, Inc.Inventors: Ajay Gulati, Ganesha Shanmuganathan, Peter Joseph Varman, Pradeep Padala, Mukil Kesavan
-
Patent number: 9298513Abstract: 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: GrantFiled: October 7, 2004Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventor: Brian Daniel Goodman
-
Patent number: 9298514Abstract: 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: GrantFiled: June 11, 2013Date of Patent: March 29, 2016Assignee: Adaptive Computing Enterprises, Inc.Inventor: David Brian Jackson
-
Patent number: 9298515Abstract: 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: GrantFiled: February 18, 2014Date of Patent: March 29, 2016Assignee: Tekelec, Inc.Inventors: Sam Eric McMurry, Apirux Bantukul, Ajay Padmakar Deo, Joanne Steinberg
-
Patent number: 9298516Abstract: 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: GrantFiled: October 1, 2013Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Manoj Dusanapudi, Varun Mallikarjunan
-
Patent number: 9298517Abstract: 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: GrantFiled: April 11, 2014Date of Patent: March 29, 2016Assignee: FUJITSU LIMITEDInventors: Yutaka Arakawa, Hisashi Sawada, Hiroyoshi Okada, Yasumi Izutani
-
Patent number: 9298518Abstract: 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: GrantFiled: July 9, 2014Date of Patent: March 29, 2016Assignee: International Business Machine CorporationInventors: Sergey Novikov, Marcel Zalmanovici, Aviad Zlotnick
-
Patent number: 9298519Abstract: 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: GrantFiled: September 21, 2010Date of Patent: March 29, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Mi-kyung Kim
-
Patent number: 9298520Abstract: 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: GrantFiled: March 22, 2012Date of Patent: March 29, 2016Assignee: BULL SASInventors: Pierre Vigneras, Marc Girard
-
Patent number: 9298521Abstract: 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: GrantFiled: February 7, 2014Date of Patent: March 29, 2016Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9298522Abstract: 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: GrantFiled: November 18, 2009Date of Patent: March 29, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Hideo Natori
-
Patent number: 9298523Abstract: 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: GrantFiled: September 22, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Scott M. Carlson, David A. Elko, Richard K. Errickson
-
Patent number: 9298524Abstract: 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: GrantFiled: March 21, 2014Date of Patent: March 29, 2016Assignee: Insyde Software Corp.Inventor: Timothy Andrew Lewis
-
Patent number: 9298525Abstract: 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: GrantFiled: February 20, 2013Date of Patent: March 29, 2016Assignee: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung, Qing Xie
-
Patent number: 9298526Abstract: 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: GrantFiled: April 8, 2015Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
-
Patent number: 9298527Abstract: 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: GrantFiled: May 25, 2012Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul N. Cashman, Timothy F. McCarthy, Roderick G. Moore, Jonathan L. Settle, Jonathan W. Short
-
Patent number: 9298528Abstract: 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: GrantFiled: October 10, 2012Date of Patent: March 29, 2016Assignee: Bank of America CorporationInventors: 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: 9298529Abstract: 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: GrantFiled: May 29, 2014Date of Patent: March 29, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Patricia Elaine Domingues, Frank Herman Behrens, Marcelo Marinho
-
Patent number: 9298530Abstract: 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: GrantFiled: October 30, 2014Date of Patent: March 29, 2016Assignee: Renesas Electronics CorporationInventor: Takashi Fuchigami
-
Patent number: 9298531Abstract: 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: GrantFiled: March 2, 2015Date of Patent: March 29, 2016Assignee: Cypress Semiconductor CorporationInventors: Michael Sheets, David G. Wright
-
Patent number: 9298532Abstract: 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: GrantFiled: October 17, 2012Date of Patent: March 29, 2016Assignees: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Friedrich-Alexander-Universitaet Erlangen-NuernbergInventors: Lucila Patino-Studencka, Joern Thielecke