08th week of 2016 patent applcation highlights part 42 |
Patent application number | Title | Published |
20160054949 | METHOD FOR STORING DATA IN A COMPUTER SYSTEM PERFORMING DATA DEDUPLICATION - The invention relates to a method of storing data in a computer system (SYS) comprising a plurality of first devices (PC | 2016-02-25 |
20160054950 | CONTROL DEVICE FOR STORAGE SYSTEM CAPABLE OF ACTING AS A CONSTITUENT ELEMENT OF VIRTUALIZATION STORAGE SYSTEM - A management target constituting the target of processing executed by a first storage system in accordance with a request transmitted from a higher-level device is managed by first and second management identifiers. A request designating the first management identifier is received from the higher-level device, and a first management identifier designated by the request is converted into a corresponding second management identifier. | 2016-02-25 |
20160054951 | APPARATUS AND METHOD FOR OPTIMIZING TIME SERIES DATA STORAGE - Characterization information related to time series data is obtained. A data storage rule is automatically determined based upon the characterization information. The rule defines at least one of a location for the storage of the time series data and a format for storage of the time series data. The rule is applied to the time series data and the time series data is stored according to the rule. | 2016-02-25 |
20160054952 | APPARATUS AND METHOD FOR TIME SERIES QUERY PACKAGING - A first query and a second query are received. The first query and the second query are evaluated and, based upon the evaluating, identifying first time series data required to fulfill the first query and second time series data required to fulfill the second query. An extent of overlap of the first time series data and the second time series data is determined. When the extent of overlap exceeds a predetermined threshold, the overlapping data is retrieved from a plurality of data storage devices in parallel, the data retrieved across all of the plurality of storage devices via a single read operation. | 2016-02-25 |
20160054953 | MEMORY CONTROLLER, STORAGE DEVICE, SERVER VIRTUALIZATION SYSTEM, AND STORAGE DEVICE RECOGNIZING METHOD PERFORMED IN THE SERVER VIRTUALIZATION SYSTEM - A memory controller, a storage device (SD), a server virtualization system, and an SD recognizing method performed in the server virtualization system are provided. The memory controller includes a processor configured to generate a plurality of different pieces of identify device (ID) data in response to an identify device command received from a host so that the host recognizes a single physical SD as a plurality of physical storage devices (SDs), and a host interface which transmits the generated plurality of pieces of identify device data to the host. | 2016-02-25 |
20160054954 | IMAGE PROCESSING APPARATUS AND METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An image processing apparatus includes an identifier that: (i) calculates, between multiple items of first document data and multiple items of second document data, a first degree of similarity of a pair of each page of the first document data and each page of the second document data, based on a page order of the first and second document data, (ii) extracts a pair of pages of which a second degree of similarity is calculated based on the first degree of similarity, and calculates the second degree of similarity of the extracted pair of pages based on images of the first and second document data, and (iii) identifies a page of the second document data that corresponds to a page of the first document data, based on the second degree of similarity. | 2016-02-25 |
20160054955 | PRINTING SYSTEM PROCESSING DATA ACCORDING TO AUTHENTICATION INFORMATION, PRINTING APPARATUS AND PORTABLE TERMINAL CONSTITUTING THE SYSTEM, CONTROL METHODS THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAMS THEREFOR - A printing system that is capable of saving time for inputting authentication information at the time of instructing job process from the portable terminal. A printing system comprises a printing apparatus and a portable terminal. The printing apparatus comprises an NFC tag, an authentication unit, a writing unit that writes data including user information about a user whose authentication succeeds into the NFC tag when the user authentication succeeds, a reception unit that receives print data, and a processing unit that processes the print data based on the user information included in the print data received. The portable terminal comprises a reading unit that read data from the NFC tag, an extraction unit that extracts the user information from the data read, a generation unit that generates print data using the user information extracted, and a transmission unit that transmits the print data generated to the printing apparatus. | 2016-02-25 |
20160054956 | COMPUTER-READABLE RECORDING MEDIUM, CONFIGURATION PRESENTATION METHOD, AND CONFIGURATION PRESENTATION DEVICE - A non-transitory computer-readable recording medium having recorded thereon a printer driver allowing a computer including a nonvolatile memory to issue a print instruction causing a printing device to execute printing. The printer driver causes the computer to execute: displaying separate reception regions each corresponding to a different printing device and each including one or more configurable items that are related to printing and variable from reception region to reception region; when receiving a configuration with respect to a configurable item included in a reception region, storing the configuration to the nonvolatile memory to be is associated with a printing device corresponding to the reception region; and when receiving a designation of a printing device corresponding to a reception region, reading out each configuration associated with the printing device from the nonvolatile memory, and presenting the each configuration so as to be usable in issuing a print instruction. | 2016-02-25 |
20160054957 | IMAGE FORMING APPARATUS HAVING NEAR-FIELD WIRELESS COMMUNICATION FUNCTION, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM - An image forming apparatus which does not reserve a print job when a user is supposedly close to the image forming apparatus so that convenience for the user can be improved. Data that is to be sent to an external apparatus and includes identification information is generated and written in a near-field wireless communication unit which the image forming apparatus has. When the image forming apparatus receives a print request, it is judged whether or not the identification information is included in the print request. When it is judged that the identification information is not included in the print request, the image forming apparatus is controlled to carry out a printing process without reserving a print job corresponding to the print request. | 2016-02-25 |
20160054958 | PRINT SERVER, PRINTING SYSTEM, AND PRINTING METHOD - A print server includes a job acquisition unit that acquires a print job, a job holding unit that holds the acquired print job, a transmission unit that transmits an email containing a URL for instructing execution of the held print job to an address corresponding to the print job, and an execution control unit that, in response to an access of the URL, communicates with a printing apparatus and causes the printing apparatus to execute printing that is based on the held print job. | 2016-02-25 |
20160054959 | PRINT APPARATUS AND PRINT SYSTEM - Disclosed is sprint apparatus, including: an information reporting unit that prepares a file indicating a predetermined situation to be reported, by using information having a predetermined format which can be displayed by a filer, and stores the file in a storing area which can be browsed by an external device via a network. | 2016-02-25 |
20160054960 | SYSTEM, IMAGE PROCESSING APPARATUS, SERVER AND METHOD OF CONTROLLING THEREOF - The present invention includes an image processing apparatus provided with a storage unit storing a setting value for defining operation content of the image processing apparatus and specification management information relating to a specification of the setting value; when the stored setting value is changed, information relating to the change to the setting value is communicated to a server configured to manage master data for the setting value, and when information concerning a change to the master data of the server is received, stored setting information is changed, and the specification management information is transmitted to the server. | 2016-02-25 |
20160054961 | NETWORK PRINTING - Systems and methods for printing a document over a network are described herein. In one implementation, a method for network printing comprises receiving a request from a node to connect to a parent node and determining whether a number of child nodes of the parent node has reached a predefined threshold number. The method further comprises transmitting a connection acknowledgement message to the node on determining the number of child nodes not to have reached the predefined threshold number. | 2016-02-25 |
20160054962 | METHOD OF SETTING WIRELESS CONNECTION VIA NEAR FIELD COMMUNICATION FUNCTION AND IMAGE FORMING APPARATUS FOR PERFORMING THE METHOD - A method of configuring a wireless connection of an image forming apparatus via near field communication (NFC) is provided. The method includes receiving, by the image forming apparatus, wireless configuration information and Internet protocol (IP) address configuration information from a mobile device when the mobile device is tagged by the image forming apparatus, performing, user authentication of the mobile device with respect to the image forming apparatus, establishing communication between the image forming apparatus and an access point (AP) based on the wireless configuration information, and assigning an IP address to the image forming apparatus based on the IP address configuration information. | 2016-02-25 |
20160054963 | MANAGEMENT SYSTEM AND CONTROL METHOD - A request processing unit in a job history processing server requests, when it receives a request to reserve data transfer including an agent ID, first agent information corresponding to the agent ID of an agent management unit, requests second agent information of an MFP when it cannot acquire the first agent information from the agent management unit, and stores the requested second agent information in a temporary agent management unit. The request processing unit exports data accepted from a collection agent after the second agent information is stored, together with the second agent information, to a storage area that can be referred to by a job history audit system. | 2016-02-25 |
20160054964 | MANAGEMENT SYSTEM AND CONTROL METHOD - A job history processing server issues second agent information for use of when first agent information cannot be acquired from an agent management server. Then, the job history processing server exports, as incomplete information, data received from a collection agent together with the issued second agent information. | 2016-02-25 |
20160054965 | IMAGE FORMING APPARATUS INCLUDING SHORT-DISTANCE WIRELESS COMMUNICATION UNIT, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - An image forming apparatus equipped with a plurality of service applications for providing respective services, in a state enabling a selected one of the service applications to be automatically started from a terminal apparatus. An image forming apparatus capable of performing printing includes a NFC unit. An NFC controller generates data to be read out by an external apparatus, according to selection of one of a plurality of applications. The NFC controller writes the generated data into the NFC unit. | 2016-02-25 |
20160054966 | GAME DISPLAY ARRANGEMENT AND SYSTEM FOR DISPLAYING A GAME RESULT FROM A GAME RESULT GENERATOR - A roulette wheel display arrangement and system is disclosed for displaying a winning result from the roulette wheel. The arrangement comprises a display screen which is arranged to extend around a periphery of the wheel, and a plurality of screen facets, each facet being arranged to extend adjacent a corresponding player wagering position. The arrangement further comprises a plurality of image projection units which are separately arranged to project the winning result onto a respective facet of the display screen, the screen facets being inclined toward the roulette wheel away from the respective player wagering position, such that a player can view the winning result from the wagering position on the respective screen facet. The system further comprises a detector for detecting the location of a playing member on the roulette wheel and a processor communicatively coupled with the detector and the display arrangement, for processing the location of the playing member on the roulette wheel to determine the winning result. The processor is arranged to output the winning result to the display arrangement for displaying the winning result on the display screen. | 2016-02-25 |
20160054967 | CLUSTER-RADIO INFORMATION INTERCHANGE SYSTEM FOR ENHANCING HUMAN-MACHINE INTERFACE EXPERIENCE - A display system for a vehicle includes an instrument cluster having a cluster display constructed and arranged, in a default cluster mode of operation, to display vehicle operating information. A radio display is separate from and disposed generally adjacent to the cluster display. The radio display is constructed and arranged, in a default radio mode of operation, to display media information. A controller is in communication with the cluster display and with the radio display. The controller is constructed and arranged, based on an input, to cause the media information to be shown on the cluster display in place of the operating information displayed during the default cluster mode of operation. Simultaneously, the operating information can be shown on the radio display in place of the radio information. | 2016-02-25 |
20160054968 | INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE - The present disclosure discloses an information processing method and an electronic device. The information processing method is applied in a first electronic device comprising a display unit capable of displaying at least one interactive object in a first category, wherein the interactive object in the first category can respond to a first category of operations, and the first electronic device can communicate with a second electronic device, the method comprising: acquiring a first interactive parameter; determining a type of the second electronic device according to the first interactive parameter; determining, according to the type of the second electronic device, a second interactive parameter matched with an interactive type corresponding to the second electronic device; and loading and displaying, according to the second interactive parameter, the interactive object in the first category. | 2016-02-25 |
20160054969 | DISPLAY CONTROL APPARATUS CONTROLLING GRADATION CHARACTERISTICS OF DISPLAY APPARATUS, DISPLAY SYSTEM, AND DISPLAY CONTROL METHOD - A display control apparatus includes an information obtaining unit that obtains image reading area information indicating a display area of a read image and image type information indicating a type of the read image, a gradation control unit that specifies one or more displays displaying read images from among a plurality of displays based on the image reading area information, and a command issuance unit that sets gradation characteristics of the one or more displays specified by the gradation control unit to gradation characteristics corresponding to the image type information. | 2016-02-25 |
20160054970 | DEVICE WAKEUP ORIENTATION - Methods and devices for selectively presenting a user interface after waking from a stand-by mode. More particularly, the method includes a device entering a stand-by mode while in a first orientation or state. While in the stand-by mode, the device changes orientation or state. The device can determine the new orientation or state upon waking and provide the appropriate display for the new orientation or state. | 2016-02-25 |
20160054971 | MULTIMEDIA OUTPUT AND DISPLAY DEVICE SELECTION - Systems and methods for configuring, identifying, and selecting a desired display device of one or more display devices for multimedia output are provided. In one embodiment, a spatial orientation, display device identifier, and one or more connectivity identifiers are associated with each of one or more display devices. The associated data for each of the one or more display devices is stored in as configuration data in a configuration database for subsequent use in selecting a desired display device. | 2016-02-25 |
20160054972 | DISPLAY DEVICE, DISPLAYING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A display device communicates with a terminal device and includes a display unit, an extracting unit, a generating unit, and a transmitting unit. The display unit displays display data including at least one of image data and drawn data corresponding to an operation performed by a user on a screen. The extracting unit extracts a part of the display data specified by the user out of the display data displayed by the display unit. The generating unit generates image data in a form corresponding to the terminal device based on the extracted display data. The transmitting unit transmits the image data to the terminal device. | 2016-02-25 |
20160054973 | SYSTEMS AND METHODS FOR MOBILE DEVICE PAIRING - Systems and methods for pairing electronic devices are provided. In an example embodiment, first motion capture data corresponding to a physical user motion is received from a first device. Second motion capture data corresponding to the physical user motion is received from a second device. Features are extracted from the first motion capture data and the second motion capture data. An association between the first device and the second device is determined based on a comparison of the extracted features. In response to identifying the association between the first and second device, a communicative coupling | 2016-02-25 |
20160054974 | Radio Device Capable of Switching Play Message Automatically - A radio device capable of switching play message automatically and a method thereof. The device includes a wireless signal receiving module, a storing module, a speaker module and a processing module. The wireless signal receiving module receives a wireless signal of a broadcasting channel and demodulates an original signal based on the wireless signal. The storing module stores a music file. The speaker module selectively plays a broadcasting message, based on the original signal, or the music file. The processing module calculates a signal strength value based on the original signal, and determines whether the signal strength value is greater than a strength threshold value, if so, the processing module transmits the original signal to the speaker module, such that the speaker module plays the broadcasting message based on the original signal, otherwise, the processing module controls the speaker module to play the music file. | 2016-02-25 |
20160054975 | WIRELESS MUSIC PLAYING METHOD, WIRELESS MUSIC PLAYING SYSTEM AND WIRELESS MUSIC PLAYER - The invention discloses a wireless music playing method, a wireless music playing system and a wireless music player, wherein the method includes the following steps. A digital media controller edits a play schedule and delivers the play schedule to a wireless music player, and the play schedule includes a playing time and corresponding location information of a music source. The wireless music player links to the corresponding location information of the music source to play music media data according to the playing time and the corresponding location information of the music source in the play schedule. The technical solution of the invention can simplify the operation of music playing and realize the automatically classified playing according to time. | 2016-02-25 |
20160054976 | METHOD FOR PRODUCING MEDIA CONTENTS IN DUET MODE AND APPARATUS USED THEREIN - Disclosed are a method for producing media contents in a duet mode and an apparatus used therein. The present invention is embodied by enabling a media file editing apparatus to reproduce a multi-track audio file in which an accompaniment track and a vocal track corresponding to the accompaniment track are synthesized with each other, to receive a volume control command of a vocal track from the user, and to produce a volume control value according to the volume control command. According to the present invention, the user himself or herself may produce media contents recorded with an original singer's voice of a user's favorite song and the user's voice in a duet mode. | 2016-02-25 |
20160054977 | SYSTEMS AND METHODS WHICH JOINTLY PROCESS MOTION AND AUDIO DATA - Motion and audio data associated with an area or a user are sensed and processed jointly to achieve improved results as compared to utilizing only the motion or the audio data by themselves. Synergies between motion and audio are identified and exploited in devices ranging from cell phones to activity trackers to home entertainment and alarm systems. | 2016-02-25 |
20160054978 | Digital Media Asset Browsing With Audio Cues - Methods, systems and apparatus for image-based browsing through a plurality of digital media assets assisted by media cues are disclosed. The media cues can be provided by playback of short audio segments, referred to as snippets, of the digital media assets being browsed. The digital media assets can be grouped into collections of digital media assets. In one embodiment, as a user browses through digital media assets using visual representations of the collections of digital media assets, media cues can be provided. | 2016-02-25 |
20160054979 | DATA STORAGE METHOD, TERNARY INNER PRODUCT OPERATION CIRCUIT, SEMICONDUCTOR DEVICE INCLUDING THE SAME, AND TERNARY INNER PRODUCT ARITHMETIC PROCESSING PROGRAM - A data storage method includes storing a plurality of pieces of 2-bit wide ternary data in one word, each of the plurality of pieces of 2-bit wide ternary data indicating +1 when a first bit indicates a first value, indicating −1 when a second bit indicates the first value, and indicating 0 when both the first bit and the second bit indicate a second value. | 2016-02-25 |
20160054980 | System and Method for Automated On-Demand Creation of a Customized Software Application - A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise. | 2016-02-25 |
20160054981 | PROGRAMMING INTERFACE - Some examples of a system for providing a visual based programming interface for developing camera-based applications may include a code editor interface, a timeline interface, a canvas interface and/or a program session interface. For instance, the code editor interface may allow a programmer to view and edit source code, the timeline interface may present application data associated with a program session in a frame by frame manner, the canvas interface may allow the programmer to view, interact with, arrange and/or annotate the application data in a visual format, and the program session interface may allow the programmer to choose application data to display in the timeline interface and the canvas interface by selecting between historical program sessions and live program sessions. | 2016-02-25 |
20160054982 | APPLICATION PROGRAMMING INTERFACE (API) ENGINE - Systems and methods for an application programming interface (API) engine are disclosed. Some implementations include receiving, via a user interface, a selection of a first graphical element representing a first component of an API that is to be generated, where the first component is associated with a first set of one or more reusable programming actions, receiving, via the user interface, instructions to drag the selected first graphical element and another selected second graphical element to a graphical workspace associated with the user interface to connect the first and the second graphical element, combining the first set of reusable programming actions with a second set of reusable programming actions when the selected second graphical element is connected with the first graphical component on the graphical workspace and automatically displaying software code representing the API based on the combination. | 2016-02-25 |
20160054983 | CORRECTING NON-COMPLIANT SOURCE CODE IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - Approaches presented herein enable correction of source code that fails to comply with an established coding standard in a code base within an Integrated Development Environment (IDE). Specifically, a non-compliant segment of code, which requires correction, and that was coded by a first developer, is assembled into a stand-alone artifact that is dispatched to a second developer. The code segment is then corrected by the second developer, and the artifact containing the corrected segment is merged back into the code base from whence the segment originated. In one approach, the artifact comprises the code segment, dependent code classes of the segment, unit tests results, and test data. In another approach, the second developer is identified utilizing a skill-matching algorithm. In yet another approach, the corrected segment is unit-tested prior to being merged back into the code base. | 2016-02-25 |
20160054984 | METHOD AND APPARATUS FOR PROVIDING TEMPLATE-BASED APPLICATIONS - An approach is provided for template or component-based applications. A service platform determines one or more application components preloaded on at least one device. The service platform causes, at least in part, a generation of code for at least one application. The code is at least one graph of one or more references to the application components. The service platform then causes, at least in part, a transmission of the code to the at least one device, wherein the code is processed by the at least one device to construct the application from the application components. | 2016-02-25 |
20160054985 | EVALUATING ACCESSIBILITY COMPLIANCE OF A HYBRID USER INTERFACE DESIGN - A first hierarchy of a first type of elements of a user interface is received from a first application. A second application presents the user interface including a set of the first type of elements and a set of a second type of elements at a client. A second hierarchy of the second type of elements used in a system-specific presentation of the user interface at the client is received from a first application. A determination is made that a first element of the first type in the first hierarchy violates a condition specified in a compliance rule, and that a second element of the second type in the second hierarchy is related to the first element. An evaluation is made that an attribute of the second element causes the condition to be violated. The second element is reported as the cause of violating the condition. | 2016-02-25 |
20160054986 | COMPOSABLE CONTEXT MENUS - Developer-composed context menus, e.g., composed by a developer in connection with use of a software development tool to create an application, are disclosed. In various embodiments, a definition of a context menu option and an associated action are received. Application code to implement the context menu at runtime, including by performing processing at runtime as defined in the definition to determine one or both of the context menu option and the associated action, is generated programmatically. | 2016-02-25 |
20160054987 | DEPLOYING VIRTUAL MACHINE INSTANCES OF A PATTERN TO REGIONS OF A HIERARCHICAL TIER USING PLACEMENT POLICIES AND CONSTRAINTS - A method, system and computer program product for deploying a pattern. A placement engine of a hierarchical tier selects the region(s) of a next lower tier based on placement policies and constraints at the next lower tier and availability of the artifacts required by the virtual machine instance(s) in the next lower tier utilizing the summarization of resource usage and availability at the next lower tier. The placement engine at the lowest tier selects the compute node(s) in the selected region(s) of the lowest tier to place the virtual machine instances of the pattern based on placement policies and constraints at the compute node level and availability of the artifacts required by the virtual machine instance(s) of the pattern in the compute node level. In this manner, the virtual machine instances of the pattern can be effectively deployed when the resources of the cloud environment are large and geographically dispersed. | 2016-02-25 |
20160054988 | SPECIALIZED APP DEVELOPMENT AND DEPLOYMENT SYSTEM AND METHOD - According to at least one embodiment, a computer system for binding widgets to devices is provided. The computer system includes one or more memory elements collectively storing a plurality of widgets including a plurality of default identifiers and a plurality of identifiers of a plurality of devices associated with an identified space. The computer system also includes at least one processor in data communication with the one or more memory elements and a deployment component executable by the at least one processor. The deployment component is configured to receive a request to bind the plurality of widgets to the plurality of devices and bind, in response to receiving the request, the plurality of widgets to the plurality of devices using the plurality of identifiers. | 2016-02-25 |
20160054989 | AUTOMATIC PURPOSED-APPLICATION CREATION - An electronic device (such as a cellular telephone) automatically installs and optionally personalizes a purposed application (which is sometimes referred to as an ‘applet’) on a secure element in the electronic device (which is sometimes referred to as ‘applet creation’). In particular, when a digitally signed installation package containing the applet is received from an installing device (such as a server), the secure element verifies the digital signature of the installation package using an encryption key associated with a vendor of the secure element. Then, the secure element installs the applet. In addition, the secure element may optionally export user data from another applet installed on the secure element. Moreover, the secure element may personalize the installed applet using the user data from the other applet. In this way, the electronic device provides a scalable installation solution while allowing personalization from the other applet. | 2016-02-25 |
20160054990 | Method Of And Terminal For Updating Library File In System Application - The invention discloses a method of upgrading a library the of a system application and a terminal, where when it is determined that the package name of an upgrade installation package is recorded in system properties, a user partition is searched by the package name of the upgrade installation package for an upgraded library file corresponding to the upgrade installation package, where the package name of the upgrade installation package is recorded in the system properties when it is determined that an application corresponding to the upgrade installation package is a system application; an original library file stored in a system partition is replaced with the found upgraded library file; and the package name of the upgrade installation package recorded in the system properties is deleted. | 2016-02-25 |
20160054991 | Tenant Allocation in Multi-Tenant Software Applications - A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to he deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application. | 2016-02-25 |
20160054992 | DESIGNING AND CROSS-CONFIGURING SOFTWARE - Various embodiments create a cross-configuration software module for cross-configuring software entities. In one embodiment, a first set of requirements and at least a second set of requirements are obtained. Each of the first and second set of requirements identify at least one of a set of software entities and a set of hardware components required to be present on at least one system including software entities to be cross-configured. At least one set of operations is obtained. The set of operations includes at least one executable instruction that configures a first software entity with a second software entity. A first configuration definition is generated including at least the first set of requirements and the at least one set of operations. A second configuration definition is generated including at least the second set of requirements. The first and second configuration definitions are stored within a cross-configuration software module. | 2016-02-25 |
20160054993 | MODULAR ARCHITECTURE FOR DISTRIBUTED SYSTEM MANAGEMENT - A distributed system manager may identify updates to perform, identify devices to update, and perform the updates while maintaining service availability. The manager may consist of an orchestrator that uses a plug in architecture to interface with different update systems. The plugins may interface with an update system and respond to scan, download, and install commands from the orchestrator. The orchestrator may prepare each device within the distributed system for updating, then cause the updates to be performed via the plugins. In some embodiments, the logic for selecting devices to update and managing the workloads on the devices may be contained in a second type of plugin. | 2016-02-25 |
20160054994 | SOURCE PROGRAM ANALYSIS SYSTEM, SOURCE PROGRAM ANALYSIS METHOD, AND RECORDING MEDIUM ON WHICH PROGRAM IS RECORDED - A matching portion detector ( | 2016-02-25 |
20160054995 | SINGLE-INSTRUCTION MULTIPLE DATA PROCESSOR - In accordance with at least one embodiment, a processor system is disclosed having a SIMD processor device that has a plurality of subsidiary processing elements that are controlled to process multiple data concurrently. In accordance with at least one embodiment, the SIMD processor is a vector processor (VPU) having a plurality of vector Arithmetic Units (AUs) as subsidiary processing elements, and the VPU executes an instruction to transfer table information from a global memory of the VPU to a plurality of local memories accessible by each AU. The VPU also executes an instruction that results in each processing element performing a table lookup from a table stored at its local memory. In response to the instruction, this table lookup uses a portion of a lookup value to access information from the table, and uses another portion of the lookup information to calculate an interpolated resultant based upon the accessed information. | 2016-02-25 |
20160054996 | Computer Program Instruction Analysis - Disclosed is a method of analysis of a computer program instruction for use in a central processing unit having a decoding unit. The method includes receiving an address of an instruction to be analyzed, fetching said instruction stored at said address, decoding by a decoding unit associated with the central processing unit, the fetched instruction, and returning the results of said decoding of said fetched instruction. The decoded results may be returned as a data block stored in memory associated with the central processing unit or in one or more registers of the central processing unit. The decoded results may include the type of the instruction and/or the instruction length. The method may further include analyzing the decoded results to determine whether the instruction may be replaced with one of a trap or a break point. | 2016-02-25 |
20160054997 | COMPUTING SYSTEM WITH STRIDE PREFETCH MECHANISM AND METHOD OF OPERATION THEREOF - A computing system includes: an instruction dispatch module configured to receive an address stream; a prefetch module, coupled to the instruction dispatch module, configured to: train to concurrently detect a single-stride pattern or a multi-stride pattern from the address stream, speculatively fetch a program data based on the single-stride pattern or the multi-stride pattern, and continue to train for the single-stride pattern with a larger value for a stride count or for the multi-stride pattern. | 2016-02-25 |
20160054998 | SKIPPING OF DATA STORAGE - Techniques are described in which an indication is included to indicate a last use of an intermediate value generated as part of determining a final value is not be stored in a general purpose register (GPR). A processing unit avoids storing the intermediate value in the GPR based on the indication because the intermediate value is no longer needed for determining the final value. | 2016-02-25 |
20160054999 | ARITHMETIC PROCESSOR - An arithmetic processor of an embodiment comprises program counter, a program memory, registers, and a decoder. Also the arithmetic processor comprises an arithmetic unit that carries out an operation using the operand and operator acquired from the registers based on a decode result by the decoder, a data memory that stores constant data and an address in association with the data, and a load unit that comprises a load data address storing unit that stores a load data address indicating an address where the constant data is stored; and | 2016-02-25 |
20160055000 | REGISTER RENAMER THAT HANDLES MULTIPLE REGISTER SIZES ALIASED TO THE SAME STORAGE LOCATIONS - A processor may include a physical register file and a register renamer. The register renamer may be organized into even and odd banks of entries, where each entry stores an identifier of a physical register. The register renamer may be indexed by a register number of an architected register, such that the renamer maps a particular architected register to a corresponding physical register. Individual entries of the renamer may correspond to architected register aliases of a given size. Renaming aliases that are larger than the given size may involve accessing multiple entries of the renamer, while renaming aliases that are smaller than the given size may involve accessing a single renamer entry. | 2016-02-25 |
20160055001 | LOW POWER INSTRUCTION BUFFER FOR HIGH PERFORMANCE PROCESSORS - A method for operating an instruction buffer is disclosed. A read pointer that includes a value indicative of a given bank of a plurality of banks is received. A subset of the of the plurality of banks may then be selected dependent upon the read pointer and one or more control bits associated with an instruction stored at a location specified by the read pointer. The subset of the plurality of banks may then be activated, and an instruction read from each activated bank to form a dispatch group. | 2016-02-25 |
20160055002 | Method and Apparatus for Scheduling the Issue of Instructions in a Multithreaded Processor - There is provided a method to dynamically determine which instructions from a plurality of available instructions to issue in each clock cycle in a multithreaded processor capable of issuing a plurality of instructions in each clock cycle, comprising the steps of: determining a highest priority instruction from the plurality of available instructions; determining the compatibility of the highest priority instruction with each of the remaining available instructions; and issuing the highest priority instruction together with other instructions compatible with the highest priority instruction in the same clock cycle; wherein the highest priority instruction cannot be a speculative instruction. The effect of this is that speculative instructions are only ever issued together with at least one non-speculative instruction. | 2016-02-25 |
20160055003 | BRANCH PREDICTION USING LEAST-RECENTLY-USED (LRU)-CLASS LINKED LIST BRANCH PREDICTORS, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA - Branch prediction using Least-Recently-Used (LRU)-class linked list branch predictors, and related circuits, methods, and computer-readable media are disclosed. In one aspect, a branch predictor circuit comprises branch direction prediction logic and a linked list comprising a plurality of predictor entries, each comprising a link address register. The branch predictor circuit also comprises a LRU indicator indicative of a relative age of each of the predictor entries. The branch predictor circuit is configured to detect a first branch instruction in an instruction stream, and determine whether the first branch instruction is predicted to be taken. Responsive to determining that the first branch instruction is predicted to be taken, the branch predictor circuit allocates a least-recently-used entry of the plurality of predictor entries of the linked list based on the LRU indicator, and stores a sequential address for the first branch instruction in the link address register of the least-recently-used predictor entry. | 2016-02-25 |
20160055004 | METHOD AND APPARATUS FOR NON-SPECULATIVE FETCH AND EXECUTION OF CONTROL-DEPENDENT BLOCKS - An apparatus and method are described for non-speculative execution of conditional instructions. For example, one embodiment of a processor comprises: a register set including a first register to store a set of one or more condition bits; non-speculative execution logic to execute a first instruction to identify a first target instruction strand in response to a first conditional value read from the set of condition bits, the first instruction to wait until the first conditional value becomes known before causing the first target instruction strand to be fetched and executed, the non-speculative execution logic to execute a second instruction to identify an end of the first target instruction strand and responsively identify a new current instruction pointer for instructions which follow the second instruction; and out-of-order execution logic to fetch and execute the instructions which follow the second instruction prior to the execution of the second instruction. | 2016-02-25 |
20160055005 | System and Method for Page-Conscious GPU Instruction - Embodiments disclose a system and method for reducing virtual address translation latency in a wide execution engine that implements virtual memory. One example method describes a method comprising receiving a wavefront, classifying the wavefront into a subset based on classification criteria selected to reduce virtual address translation latency associated with a memory support structure, and scheduling the wavefront for processing based on the classifying. | 2016-02-25 |
20160055006 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus and method for bending a display panel automatically during booting are provided. According to an exemplary embodiment, the display apparatus may include a display module; an input unit configured to receive a command from a user; a storage configured to store a booting sequence; a driver configured to change a curvature of the display module; and a processor configured to, in response to a power-on command being received through the input unit, control the driver to bend the display module, while performing booting according to the booting sequence. | 2016-02-25 |
20160055007 | INFORMATION PROCESSING APPARATUS AND SETTING METHOD FOR INFORMATION PROCESSING APPARATUS - An information processing apparatus includes a control device. The control device includes a storage device including a first storage field to store a procedure for a control process of the information processing apparatus and a second storage field to store a procedure for a setting process corresponding to a user of the information processing apparatus, a memory storing a boot flag to specify whether the setting process is to be executed, and a processor configured to set the boot flag so as to restrain the execution of the setting process after executing the setting process. | 2016-02-25 |
20160055008 | OPERATING METHOD OF DATA STORAGE DEVICE - An operating method of a data storage device includes determining whether the data storage device is in a main boot mode or a sub boot mode, based on data stored in a boot mode register; executing a main boot code stored in a ROM, when the data storage device is determined to be in the main boot mode; and executing a sub boot code loaded on a working memory, when the data storage device is determined to be in the sub boot mode, and then, executing the main boot code. | 2016-02-25 |
20160055009 | INFORMATION PROCESSING DEVICE, PERIPHERAL DEVICE CONTROL METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING FILTER DRIVER - In an information processing device, if the power state of a peripheral device changed by a class driver is the low-power state, in which the peripheral device consumes less power than in its normal state but its operation is limited, a filter driver below the class driver suspends controlling the peripheral device in accordance with a control request from an application program without passing through the class driver until the power state of the peripheral device returns to the normal state. | 2016-02-25 |
20160055010 | GUIDED EDIT OPTIMIZATION - Techniques for optimizing a guided edit process for editing a member profile page are described. According to various embodiments, incomplete member profile fields in a member profile associated with member of an online social networking service are identified. Profile completion score weight values associated with the incomplete member profile fields in the member profile are then determined. Thereafter, the incomplete member profile fields in the member profile are ranked, based on the profile completion score weight values associated with each of the incomplete member profile fields. A list of one or more of the highest ranked incomplete member profile fields are then displayed, together with a prompt recommending the member to complete the identified incomplete member profile fields. | 2016-02-25 |
20160055011 | VIRTUAL DEVICE BASED SYSTEMS - An embodiment includes a system, comprising: a device configured to present a logical device and enable a virtual device in response to a control signal; and a processor coupled to the device and configured to: present the logical device through a first device interface; transmit the control signal to the device to enable the virtual device; and after the virtual device is enabled, present the virtual device through a second device interface. | 2016-02-25 |
20160055012 | IDENTIFYING MEMORY OF A BLADE DEVICE FOR USE BY AN OPERATING SYSTEM OF A PARTITION INCLUDING THE BLADE DEVICE - Examples disclosed herein relate to identifying memory of a blade device for use by an operating system (OS) of a partition including the blade device. Examples include identifying memory of a first blade device associated with a first logical processor of the first blade device for use by an OS of a partition including the first blade device and a second blade device, wherein the OS is executed by at least a second logical processor of the second blade device. | 2016-02-25 |
20160055013 | SYSTEM OPTIMIZING METHOD AND APPARATUS - The present invention relates to the technical field of network communications, and discloses a system optimizing method and apparatus. The system optimizing method comprises: judging whether programs running in the system meet a preset optimization rule; displaying programs that meet the preset optimization rule in a first class of a program list and displaying programs that do not meet the preset optimization rule in a second class of the program list, wherein states of the programs in the first class are selected by default and states of the programs in the second class are not selected by default; and performing optimization processing for programs in the program list whose states are selected according to a triggered optimization instruction, wherein the optimization instruction includes the states of the programs in the program list. In this way, the problem in the prior art that an undesirable optimization effect is achieved because file cleaning work can only be simply executed is solved, and an advantageous effect of effectively processing various conditions of the system is obtained so as to reasonably optimize the system. | 2016-02-25 |
20160055014 | DYNAMICALLY LOADABLE COMPOSITE SOFTWARE APPLICATION - The present invention provides a method of and system for dynamically loading an executable composite software application, for use on a user device ( | 2016-02-25 |
20160055015 | Vehicle Suspension Augmentation Devices, Systems and Methods - Devices, systems and methods for replacing a factory installed or similar air suspension controller in a vehicle with an augmentor, which sends correct status messages to the vehicle main computer when the air suspension is replaced with coil springs or shocks. The augmentor can includes a voltage regulator, an indicator and bus interface. At power on, the program initializes the microcontroller registers, timer registers, and control registers, then loop until an inquiry or command is received, then responds with status messages that are the same as the status messages sent by the original factory installed air suspension controller until power is removed. | 2016-02-25 |
20160055016 | MACHINE IDENTITY PERSISTENCE FOR USERS OF NON-PERSISTENT VIRTUAL DESKTOPS - Examples perform creation of a non-persistent virtual machine with a persistent machine identity associated with the user of the virtual machine, to provide consistent virtual desktop sessions to the user. Some examples contemplate that the machine identity is inserted into a virtual machine created through cloning, forking, or from a virtual machine pool. | 2016-02-25 |
20160055017 | APPLICATION PUBLISHING USING MEMORY STATE SHARING - Examples described herein enable memory state sharing among a plurality of virtual machines (VM) including a parent VM and a child VM. A request for memory state sharing between the parent VM and the child VM is received, and the parent VM is suspended. The child VM resumes execution of one or more suspended applications. In one example, the child FM is forked with pre-loaded, suspended applications from the parent VM. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, re-source utilization, and more. | 2016-02-25 |
20160055018 | VIRTUAL MACHINE REBOOT INFORMATION PERSISTENCE INTO HOST MEMORY - One or more techniques and/or systems are provided for virtual machine rebooting. A host machine may host a virtual machine. Virtual machine reboot information, used to reboot the virtual machine in the event of a failure or restart of the virtual machine, may be identified (e.g., file system metadata buffers, a virtual non-volatile random access memory log, user data buffers, and/or data used to reboot the virtual machine such as to perform a reboot mounting operation and/or a reboot replay operation of a volume of data associated with the virtual machine). The virtual machine reboot information may be cached within relatively fast host memory of the host machine (e.g., instead of merely within a relatively slower hard drive or other storage device). In this way, the cached virtual machine reboot information may be quickly retrieved so that the virtual machine may be rebooted in a relatively shorter amount of time. | 2016-02-25 |
20160055019 | METHOD AND SYSTEM FOR MIGRATING VIRTUAL MACHINES IN VIRTUAL INFRASTRUCTURE - A method of migrating a data compute node (DCN) in a datacenter comprising a plurality of host physical computing devices, a compute manager, and a network manager is provided. The method by the network manager configures a plurality of logical networks and provides a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each host. The construct of each logical network includes a unique identification of the logical network. The method by the compute manager obtains the unique identification of one or more of the logical networks, determining that a particular logical network is available on first and second hosts based on the unique identification of the particular logical network, and configures a first DCN to move from the first host to the second host based on the determination that the first and second hosts are on the particular logical network. | 2016-02-25 |
20160055020 | COMBINING BLADE SERVERS BASED ON WORKLOAD CHARACTERISTICS - To perform a workload, a plurality of virtual machines (VMs) may be assigned to a plurality of blade servers. To assign the VMs, a computing system uses the characteristics of the workloads that will be executed by the virtual machines such as the number of processors or the amount of memory, storage the workload is estimated to use, and the like. Based on these workload characteristics, the computing system determines an optimal solution for deploying the VMs onto the blade servers. In one embodiment, the computing system determines whether two or more of the blade servers should be stitched together. For example, the computing system compares the workload characteristics of one of the virtual machine to the combined available resources of at least two of the blade servers. If the combined available resources satisfy the workload characteristics, the computing system stitches the blade servers together. | 2016-02-25 |
20160055021 | RAPID SUSPEND/RESUME FOR VIRTUAL MACHINES VIA RESOURCE SHARING - Examples quickly suspend and resume virtual desktops on demand or on schedule. Virtual desktops, or desktops as a service, are provided to users, where the virtual desktop is a forked VM, cloned VM, or otherwise at least a partial duplicate of an existing VM. The virtual desktop points to existing memory maintained by the existing VM, and the virtual desktop only writes to memory the pages that the virtual desktop creates or modifies. | 2016-02-25 |
20160055022 | DECREASING TIME TO DEPLOY A VIRTUAL MACHINE - In a computer-implemented method for decreasing time to deploy a virtual machine hosted by pre-configured hyper-converged computing device for supporting a virtualization infrastructure, instructions are provided to display a single end-user license agreement (EULA) to enable execution of software on the pre-configured hyper-converged computing device upon acceptance of the single EULA. Acceptance of the single EULA by a user is received. In response to the acceptance of the single EULA, a first virtual machine is deployed in a virtualization infrastructure supported by the pre-configured hyper-converged computing device such that the first virtual machine is deployed in a first time frame rather than a longer second time frame that includes accepting a plurality of EULAs. | 2016-02-25 |
20160055023 | SELECTING VIRTUAL MACHINES TO BE MIGRATED TO PUBLIC CLOUD DURING CLOUD BURSTING BASED ON RESOURCE USAGE AND SCALING POLICIES - A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud. | 2016-02-25 |
20160055024 | DEPLOYING VIRTUAL MACHINE INSTANCES OF A PATTERN TO REGIONS OF A HIERARCHICAL TIER USING PLACEMENT POLICIES AND CONSTRAINTS - A method, system and computer program product for deploying a pattern. A placement engine of a hierarchical tier selects the region(s) of a next lower tier based on placement policies and constraints at the next lower tier and availability of the artifacts required by the virtual machine instance(s) in the next lower tier utilizing the summarization of resource usage and availability at the next lower tier. The placement engine at the lowest tier selects the compute node(s) in the selected region(s) of the lowest tier to place the virtual machine instances of the pattern based on placement policies and constraints at the compute node level and availability of the artifacts required by the virtual machine instance(s) of the pattern in the compute node level. In this manner, the virtual machine instances of the pattern can be effectively deployed when the resources of the cloud environment are large and geographically dispersed. | 2016-02-25 |
20160055025 | METHOD FOR BALANCING A LOAD, A SYSTEM, AN ELASTICITY MANAGER AND A COMPUTER PROGRAM PRODUCT - A method, in a virtualised system, for balancing a load across multiple virtual machines instantiated over physical hardware of the system, including vertically scaling the capacity of respective ones of the VMs up to a physical capacity limit, L | 2016-02-25 |
20160055026 | COMPLIANCE-BASED ADAPTATIONS IN MANAGED VIRTUAL SYSTEMS - Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing. | 2016-02-25 |
20160055027 | VIRTUAL MACHINE IMAGE DISK USAGE - The invention relates to a method for managing virtual machine image disk usage comprising a disk image emulator for a virtual machine provided by a hypervisor, comprising the steps of providing at least a first disk image comprising a sequence of data blocks for accumulating write operations to the first disk image, providing at least a second disk image comprising a sequence of data blocks for permanently storing disk image data, and providing a disk cleaning process for transferring disk image data from the first disk image to the second disk image and deleting unused data blocks in the first and/or the second disk image. | 2016-02-25 |
20160055028 | DETERMINING RESOURCE INSTANCE PLACEMENT IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for provisioning a virtual resource instance (e.g., a server instance, etc.) in a networked computing environment (e.g., a cloud computing environment) based upon network characteristics (e.g., physical locations, email addresses/configurations, network connection types, internet protocol (IP) addresses, etc.) of a set (at least one) of intended end users of the virtual resource instance. | 2016-02-25 |
20160055029 | Programmatic Decoupling of Task Execution from Task Finish in Parallel Programs - A computing device may be configured to commence or begin executing a first task via a first thread (e.g., in a first processor or core), begin executing a second task via a second thread (e.g., in a second processor or core), identify an operation of the second task as being dependent on the first task finishing execution, and change an operating state of the second task to “executed” prior to the first task finishing execution so as to allow the computing device to enforce task-dependencies while the second thread continues to process additional tasks. The computing device may begin executing a third task via the second thread (e.g., in a second processing core) prior to the first task finishing execution, and change the operating state of the second task to “finished” after the first task finishes. | 2016-02-25 |
20160055030 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an information processing device is connectable to a peripheral device and includes a buffer, a first operating system, a second operating system, and a monitor. The monitor is configured to enable the first operating system or the second operating system to execute in a switching manner. The monitor includes a switching controller that, when the second operating system issues an access request to the peripheral device, saves a state of the second operating system and suspends its execution as well as restores a state of the first operating system and restarts its execution. The first operating system includes a request input-output controller that reads the access request from the buffer, that divides the read access request into instructions in receivable units for the peripheral device, and that issues each instruction. The first operating system includes an access controller that accesses the peripheral device according to the instructions. | 2016-02-25 |
20160055031 | Dual-System Architecture With Fast Recover And Switching Of Operating System - Examples of a dual-system architecture capable of fast switching between the operating systems are provided. A first operating system may perform one or more operations associated with an apparatus as an active operating system of the apparatus. The active operating system may be switched from the first operating system to a second operating system for the second operating system to perform a task responsive to a determination that the second operating system is required to perform the task. | 2016-02-25 |
20160055032 | TASK TIME ALLOCATION METHOD ALLOWING DETERMINISTIC ERROR RECOVERY IN REAL TIME - A method for executing tasks of a real-time application on a multitasking computer, steps including: defining time-windows, each associated with the execution of processing operation of task of the application, allocating to each processing operation having time-window, time-quota and time-margin, time allocated to processing operation by time-quota and time-margin being shorter than duration of time-window of processing operation, during the execution of application, activating each processing operation at the start of time-window with which it is associated, on expiry of time-quota of one of processing operations, activating an error mode if the execution of processing operation has not been completed and, if error mode is active for one of processing operations, executing an error handling operation for processing operation, during remaining time allocated to processing operation by time-quota and time-margin. | 2016-02-25 |
20160055033 | RUNTIME FOR AUTOMATICALLY LOAD-BALANCING AND SYNCHRONIZING HETEROGENEOUS COMPUTER SYSTEMS WITH SCOPED SYNCHRONIZATION - Sharing tasks among compute units in a processor can increase the efficiency of the processor. When a compute unit does not have a task in its task memory to perform, donating tasks from other compute units can prevent the compute unit from being idle while there is task in other parts of the processor. It is desirable to share tasks among compute units that are within defined scopes of the processor. Compute units may share tasks by allowing other compute units to access their private memory, or by donating tasks to a shared memory. | 2016-02-25 |
20160055034 | STREAM PROCESSING USING A CLIENT-SERVER ARCHITECTURE - Responsive to a client request, a processing thread for handling the client request is assigned. Responsive to the client request, a server request is sent to a stream server configured to interact with a plurality of stream processing nodes. The processing thread is maintained in an idle state pending a write response message from the stream server. The processing thread is returned to an active state responsive to receiving the write response message including a stream processing result from the stream server. A client response including the stream processing result is sent to the client | 2016-02-25 |
20160055035 | MULTIPLE SIMULTANEOUS REQUEST RESOURCE MANAGEMENT - A method for scheduling a plurality of resources for processing a plurality of requests is provided. The method sorts the requests, each specifying a priority and one or more resources that process the request, in parallel based on the priorities. The method initializes an output set to an empty set and filters out any request that has a resource conflict with a current highest priority request, adds the current highest priority request to the output set and determines whether one or more requests of the plurality of requests, other than the requests added to the output set, are not filtered out. Responsive to determining that the one or more requests are not filtered out, repeating filtering, adding, and determining by using a highest priority request of the one or more requests as a current highest priority request. The method causes the assigned resources to process the output set of requests in parallel. | 2016-02-25 |
20160055036 | SYSTEM AND METHOD TO CONTROL HEAT DISSIPATION THROUGH SERVICE LEVEL ANALYSIS - The system and method generally relate to reducing heat dissipated within a data center, and more particularly, to a system and method for reducing heat dissipated within a data center through service level agreement analysis, and resultant reprioritization of jobs to maximize energy efficiency. A computer implemented method includes performing a service level agreement (SLA) analysis for one or more currently processing or scheduled processing jobs of a data center using a processor of a computer device. Additionally, the method includes identifying one or more candidate processing jobs for a schedule modification from amongst the one or more currently processing or scheduled processing jobs using the processor of the computer device. Further, the method includes performing the schedule modification for at least one of the one or more candidate processing jobs using the processor of the computer device. | 2016-02-25 |
20160055037 | ANALYSIS CONTROLLER, ANALYSIS CONTROL METHOD AND COMPUTER-READABLE MEDIUM - An analysis controller, method and computer readable medium for determining an allocation pattern representing an allocation of at least one analysis unit, among a plurality of analysis units, to one or more processing devices, among a plurality of processing devices, on a basis of an estimated load for each of the at least one analysis unit for each of one or more time spans, allowable delay time for each of the at least one analysis unit, and a processing capacity of each of the plurality of processing devices. | 2016-02-25 |
20160055038 | SELECTING VIRTUAL MACHINES TO BE MIGRATED TO PUBLIC CLOUD DURING CLOUD BURSTING BASED ON RESOURCE USAGE AND SCALING POLICIES - A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud. | 2016-02-25 |
20160055039 | TASK GROUPING BY CONTEXT - In an approach to grouping tasks initialized by a first user, one or more computer processors receive a first task initialization by a first user. The one or more computer processors determine whether one or more additional tasks contained in one or more task groups are in use by the first user. Responsive to determining one or more additional tasks contained in one or more task groups are in use, the one or more computer processors determine whether the first task is related to at least one task of the one or more additional tasks. Responsive to determining the first task is related to at least one task of the one or more additional tasks, the one or more computer processors add the first task to the task group containing the at least one related task of the one or more additional tasks. | 2016-02-25 |
20160055040 | PROCESSING USER INPUT EVENTS IN A WEB BROWSER - A method and computing device are provided for processing user events received via a user interface, such as a touchscreen, in multiple threads. When a user event is received for a target element in a webpage, the user event is dispatched to both a main browser thread and a secondary thread. The secondary thread processes user events in accordance with established default actions defined within the browser, while the main thread processes the user events in accordance with any event handlers defined for that target element. The main thread processing may be delayed by other interleaved task, and the secondary thread may be given priority over the main thread. When the secondary thread completes processing, an updated webpage is displayed. When the main thread subsequently completes processing, its updated rendering of the webpage is displayed. The secondary thread thus provides an early user interface response to the user event. | 2016-02-25 |
20160055041 | NOC LOOPBACK ROUTING TABLES TO REDUCE I/O LOADING AND OFF-CHIP DELAYS - Technologies are generally described to implement loopback simulation of inter-core messages in multicore processors. In some examples, a multicore processor may execute one or more processes, where each process communicates with other processes on or off the processor. Messages originating from processes on the multicore processor and destined for other processes on the multicore processor may be intercepted by a loopback simulator executing on the multicore processor. The loopback simulator may then redirect the intercepted messages to the destination processes on the multicore processor without the messages leaving the multicore processor. | 2016-02-25 |
20160055042 | Detecting and Managing Flooding of Multi-tenant Message Queues - A messaging system implements messaging among application servers and databases, utilizing other servers that implement messaging brokers. A large flood of incoming messages can bring down messaging brokers by overflowing the message queues, negatively impacting performance of the overall system. This disclosure in some embodiments detects and identifies “flooders” in a timely manner and isolates their message traffic to dedicated queues to avoid impacting other system users. Subsequently, a preferred system de-allocates the queues and returns the messaging system to normal operation when flooding conditions subside, and “sweeps” up any remaining orphan messages. | 2016-02-25 |
20160055043 | PATTERN ANALYSIS FOR TRIAGING MEMORY LEAKS - A method of analyzing out-of-memory errors may include receiving a memory dump generated in response to an out-of-memory error, receiving an identification of an object class in the memory dump as a leak suspect that may be responsible for the out-of-memory error, matching the leak suspect with an analysis pattern specific to the object class, and extracting usage information from the memory dump using the analysis pattern. | 2016-02-25 |
20160055044 | FAULT ANALYSIS METHOD, FAULT ANALYSIS SYSTEM, AND STORAGE MEDIUM | 2016-02-25 |
20160055045 | METHOD AND ARRANGEMENT FOR FAULT MANAGEMENT IN INFRASTRUCTURE AS A SERVICE CLOUDS - A server node in an IaaS (Infrastructure as a Service) cloud includes a hypervisor arrangement and virtual machine arrangements at least a subset of which together defines at least one application utilizing the IaaS cloud. The server node includes a cloud infrastructure monitor within the hypervisor arrangement. The cloud infrastructure monitor includes a monitor arrangement monitoring an infrastructure of the IaaS cloud by monitoring a physical network, storage within the physical network, the server node, or the virtual machine arrangements. A detector arrangement detects faults within the monitored IaaS infrastructure. A notifying arrangement provides notifications of detected faults on a message bus between the hypervisor arrangement and each at least one application. The message bus relays the fault notifications from the cloud infrastructure monitor to the at least one application. Each at least one application is configured to automatically manage its operation in response to received fault notifications. | 2016-02-25 |
20160055046 | System fault detection and processing method, device, and computer readable storage medium - Disclosed are a method, a device, and a computer readable storage medium for detecting and processing a system fault. The method includes: an interrupt service routine sending a first stage kicking dog signal, and receiving a second stage kicking dog signal for a system detection task (S | 2016-02-25 |
20160055047 | PROCESSOR SYSTEM, ENGINE CONTROL SYSTEM AND CONTROL METHOD - A processor system includes a master processor that successively processes a plurality of tasks, a checker processor that successively processes at least one of the plurality of tasks, and a control circuit that performs control so that the checker processor operates when the master processor and the checker processor perform a lock-step operation, and the checker processor stops its operation when the master processor and the checker processor do not perform the lock-step operation, the lock-step operation being an operation in which each of the master and checker processors processes the same task, in which the control circuit performs control so that a period from when a task is processed by the lock-step operation to when another task is processed in the next lock-step operation is equal to or shorter than a maximum test period, the maximum test period being a test period acceptable to the processor system. | 2016-02-25 |
20160055048 | FLEXRAY NETWORK RUNTIME ERROR DETECTION AND CONTAINMENT - A FlexRay network guardian including: a resetting leading coldstart node (RLCN) detector configured to detect a RLCN failure; a deaf coldstart node (DCN) detector configured to detect a DCN failure; a babbling idiot (BI) detector configured to detect a BI failure; and a FlexRay network decoder configured to output a signal regarding the status of the FlexRay network to the RLCN detector, DCN detector, and BI detector, wherein the RLCN detector, DCN detector, and BI detector are configured to send an indication of a failure to a containment module. | 2016-02-25 |