09th week of 2016 patent applcation highlights part 49 |
Patent application number | Title | Published |
20160062727 | SYSTEMS AND METHODS FOR ENABLING INTERNET CO-BROWSING - Systems and methods for enabling co-browsing are provided herein. A device, such as a web server, may execute a browser application that initiates co-browsing capabilities between a host computing device and one or more guest computing devices. Activatable code is injected and/or otherwise embedded in one or more web pages. Subsequently, using the activatable code, web browser information on the host computing device is obtained and processed for display on the one or more guest computing devices. | 2016-03-03 |
20160062728 | DRAWING CONTROL APPARATUS, INFORMATION SHARING SYSTEM, DRAWING CONTROL METHOD, AND RECORDING MEDIUM STORING DRAWING CONTROL PROGRAM - Disclosed is a drawing control apparatus capable of efficiently performing the adjustment process of avoiding overlap between the writing areas for the users who have gained access on-line writes. | 2016-03-03 |
20160062729 | MULTI-CHANNEL AUDIO COMMUNICATION IN A SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMBUS) SYSTEM - Multi-channel audio communication in a Serial Low-power Inter-chip Media Bus (SLIMbus) system is disclosed. In this regard, in one aspect, a multi-channel output port is provided in a SLIMbus system. The multi-channel output port receives an audio stream from an audio source (e.g., a storage medium) via a direct memory access (DMA) pipe and distributes the audio stream to multiple receiving ports (e.g., speakers) over multiple data channels, all connected to the single multi-channel output port. In another aspect, a multi-channel input port is provided in a SLIMbus system. The multi-channel input port connects to multiple data channels from multiple distributing ports (e.g., microphones). By providing the multi-channel output port and/or the multi-channel input port in a SLIMbus system, it is possible to support multiple data channels with a single DMA pipe, thus improving implementation flexibilities and efficiencies of the SLIMbus system. | 2016-03-03 |
20160062730 | METHOD AND APPARATUS FOR PLAYING AUDIO FILES - An electronic device is provided. The electronic device includes a controller configured to execute one or more modules, an audio reproduction module configured to reproduce an audio file including reproduction sections, each of the reproduction sections comprising audio data and directional information, a display configured to display selectable objects corresponding to the directional information, and an audio control module configured to determine whether to reproduce audio data corresponding the directional information based on an input for selecting one of the selectable objects. | 2016-03-03 |
20160062731 | SHORTLIST COMPUTATION FOR SEARCHING HIGH-DIMENSIONAL SPACES - Techniques are disclosed for indexing and searching high-dimensional data using inverted file structures and product quantization encoding. An image descriptor is quantized using a form of product quantization to determine which of several inverted lists the image descriptor is to be stored. The image descriptor is appended to the corresponding inverted list with a compact coding using a product quantization encoding scheme. When processing a query, a shortlist is computed that includes a set of candidate search results. The shortlist is based on the orthogonality between two random vectors in high-dimensional spaces. The inverted lists are traversed in the order of the distance between the query and the centroid of a coarse quantizer corresponding to each inverted list. The shortlist is ranked according to the distance estimated by a form of product quantization, and the top images referred to by the ranked shortlist are reported as the search results. | 2016-03-03 |
20160062732 | METHOD FOR PROVIDING ADDITIONAL FUNCTIONS BASED ON INFORMATION - A method for providing information at an electronic device is provided. The method includes obtaining contents, determining one or more extraction items on the contents, extracting one or more values, corresponding to the determined one or more extraction items, from the contents, and providing reconstructed information including the extraction result. | 2016-03-03 |
20160062733 | MULTIPLICATION OPERATIONS IN MEMORY - Examples of the present disclosure provide apparatuses and methods for performing multiplication operations in a memory. An example method comprises performing a multiplication operation on a first element stored in a group of memory cells coupled to a first access line and a number of sense lines of a memory array and a second element stored in a group of memory cells coupled to a second access line and the number of sense lines of the memory array. The method can include a number operations performed without transferring data via an input/output (I/O) line. | 2016-03-03 |
20160062734 | SYSTEM, METHOD AND APPARATUS FOR RANDOM NUMBER GENERATION - A system, method and apparatus for generating random numbers. An electronic device operates an electric motor to drive a mechanical device. The electronic device includes a processing device structured to take one or more current measurements of the electric motor. The processing device is also structured to generate a seed and/or a random number based on at least one of the current measurements of the electric motor. | 2016-03-03 |
20160062735 | ACQUISITION AND ASSESSMENT OF CLASSICALLY NON-INFERABLE INFORMATION - Mind-enabled question answering (MEQA) systems ( | 2016-03-03 |
20160062736 | SPECIFYING COMPONENTS IN GRAPH-BASED PROGRAMS - User input is received specifying components of a graph-based program specification. User input is received specifying links, at least some connecting an output port of an upstream component to an input port of a downstream component. The graph-based program specification is processed to identify one or more subsets of the components, including: identifying one or more subset entry points and one or more subset exit points that occur between components in different subsets based at least in part on data processing characteristics of linked components, and forming the subsets based on the identified subset entry points and exit points. A visual representation of the formed subsets is rendered within a user interface. Prepared code is generated for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed. | 2016-03-03 |
20160062737 | SPECIFYING CONTROL AND DATA CONNECTIONS IN GRAPH-BASED PROGRAMS - A first component of a graph-based program specification includes an output control port. A second component includes an input control port and an input data port. A third component includes an output data port. The output control port is connected to the input control port, and the output data port is connected to the input data port. The first component includes control code that when executed causes the output control port to provide, to the input control port, at least one of suppression information or invocation information. The second component includes control code that when executed causes a computing system configured by the graph-based program specification to begin processing data received at the input data port in response to the invocation information if no suppression information is received at the input control port before the invocation information is received at the input control port. | 2016-03-03 |
20160062738 | Methods and Apparatuses for Interactive Computer Programming - Methods and apparatuses for interactively creating programs for digital computers or devices are provided. A programmer interacts with a computer to direct it to create and modify fragments of programs directly in a standardized Arithmetic or Logical Code (ALC) format recognized by the computer. Such ALC can be directly tested for errors, be presented in familiar source code form for review, and can be translated into executable programs of targeted platforms. The ALC parts can be shared and collected and archived over time, providing efficient code reuse. The methods and apparatuses provided by current invention can be used in all fields requiring programming of computers or devices to speed up product development and to reduce defects. | 2016-03-03 |
20160062739 | SERVICE EXTRACTION AND APPLICATION COMPOSITION - Service extraction and application composition may include preprocessing and instrumenting an existing application that is to be converted to a service-oriented application. The existing application may be executed to generate traces related to a runtime behavior of services related to the existing application. The traces may be used to generate calling code related to the services related to the existing application. Representational state transfer (REST) application programming interfaces (APIs) that include the calling code to call the services related to the existing application may be generated. Refactored code for the existing application may be generated for invocation of the services related to the existing application by the REST APIs. | 2016-03-03 |
20160062740 | VALIDATING AND MAINTAINING RESPECTIVE VALIDATION STATUS OF SOFTWARE APPLICATIONS AND MANUFACTURING SYSTEMS AND PROCESSES - Validating and maintaining respective validated status of software applications and manufacturing systems and processes is presented herein. A validation system can comprise a mapping component configured to extract, from a set of requirement specification documents, individual requirement specifications; and extract, from a set of test function documents, test steps. Further, the validation system can comprise a tracing component configured to generate a trace matrix associating the individual requirement specifications with respective test steps of the test functions or respective documents of the set of requirement specification documents. In an aspect, the validation system can enforce, via respective object linking and embedding control extensions, respective roles of authors, reviewers, and approvers of the set of requirement specification documents. In another aspect, the validation system can electronically receive and insert test results in the set of test function documents. Further, the validation system can perform automated validation of software in execution. | 2016-03-03 |
20160062741 | MOBILE DEVELOPMENT PLATFORM IN A CLOUD BASED ARCHITECTURE - Embodiments are directed towards mobile application development in a cloud-based architecture. Mobile applications may be designed to communicate with a cloud platform over a network. Mobile application developers may be enabled to submit cloud code to cloud platforms for use by mobile applications. If cloud code is provided to a cloud platform, the cloud platform may perform one or more actions to authenticate the cloud code, such as, ensuring that that the user providing the cloud code is authorized to provide the cloud code. If the cloud code is authenticated the cloud platform may perform one or more actions to validate the cloud code. If validated, the cloud code may be activated for use by mobile applications and/or mobile application developers. Activation of the cloud code may include associating the cloud code with one or more function calls and/or with one or more trigger points. | 2016-03-03 |
20160062742 | MODEL-DRIVEN OBJECT COMPOSITION FOR DATA ACCESS USING FUNCTION-EXPRESSIONS - A computer-implemented method for creating an object for data access is provided. The computer-implemented method includes defining a function-expression in source code using an object-oriented programming language. The defined function-expression is exposed in a graphical user interface of a development tool used to create the object. A selection of at least one field among a list of available fields for data access is received. The defined function-expression is included in the list of available fields. An integrated development environment is also provided. | 2016-03-03 |
20160062743 | System Integrator and Method for Mapping Dynamic COBOL Constructs to Object Instances for the Automatic Integration to Object-Oriented Computing Systems - A system integrator for modeling an object instance of a COBOL data set, the object instance including representations of OCCURS DEPENDING ON clauses or REDEFINE clauses. The system comprises a client interface module, an import module, an object model module and modeler module. The client interface module generates an interface and receives a copybook selection and a set of REDEFINE criteria. The import module receives the copybook selection and imports a copybook from a database. The object model module receives the copybook and the set of REDEFINE criteria, and creates a customized object model for the copybook. The modeler module receives the customized object model and a set of COBOL data, and forms an object instance equivalent to the set of COBOL data, the object instance including representations of a OCCURS DEPENDING ON clause or REDEFINE clause. | 2016-03-03 |
20160062744 | COMPUTER-IMPLEMENTED METHOD FOR GENERATING CONTROL UNIT PROGRAM CODE AND MESSAGE MANAGEMENT ENVIRONMENT RELATING THERETO - A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment. | 2016-03-03 |
20160062745 | ADAPTIVE, CONTEXT-AWARE, MODEL-BASED SUGGESTIONS - The present disclosure describes methods, systems, and computer program products for providing a web-based integrated development environment (IDE) solution hosted on a cloud environment. One computer-implemented method includes receiving an entity data model extensible markup language (XML) (EDMX) model, receiving an indication of user input from a user input device, providing auto completion suggestions based on received user input, determining whether the provided auto completion selections are acceptable, and determining whether the ECMX model is complete and in a logical state. | 2016-03-03 |
20160062746 | Software Defined Network Controller - Concepts and technologies are disclosed herein for providing and using a software defined network controller. A software defined network controller can be provided by a computing system that includes a processor. A service model that represents a service can be obtained. A network model that represents network resources that support the service can be obtained. Resources that support the service can be determined. Templates can be accessed to identify templates that relate to the resources. The templates identified can be assembled to obtain a template-based representation of the service. The template-based representation can be executed to determine if the service is ready for deployment. | 2016-03-03 |
20160062747 | COMPILING GRAPH-BASED PROGRAM SPECIFICATIONS - A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports, including scalar data ports for sending or receiving a single data element and collection data ports for sending or receiving a collection of multiple data elements; and one or more links, each connecting an output port of an upstream component to an input port of a downstream component. Prepared code is generated representing subsets of the plurality of components, including: identifying one or more subset boundaries, including identifying one or more links connecting a collection data port of a component to a scalar data port of a component; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed. | 2016-03-03 |
20160062748 | EMBEDDED DOMAIN SPECIFIC LANGUAGES AS FIRST CLASS CODE ARTIFACTS - Provided are methods and systems for expanding semantic information generated for source code to include information about embedded programming languages contained within source code. The methods and systems utilize a semantic model containing information that allows a user to navigate between the EDSL constructs and the constructs in the general purpose language that surround the invocation of the EDSL. These constructs and the relations between them are modeled as a semantics graph comprised of nodes and edges, where the nodes represent a specific kind of source construct and the edges model relations between the nodes. The methods and systems assist users in determining where code from a general purpose language interacts with an embedded language, provide the user with an understanding of how the boundary between these languages is crossed, and make it so that the user can more easily comprehend the code that he or she is looking at. | 2016-03-03 |
20160062749 | EXECUTING GRAPH-BASED PROGRAM SPECIFICATIONS - A graph-based program specification includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration between ports of linked components, corresponding to transfer of control or transfer of a single data element, and a second type of link configuration between ports of linked components, corresponding to transfer of multiple data elements. A compiler generates a target program specification including control code representing at least one control graph including graph nodes representing the components, where at least two are connected based on links of the first type. A computing node initiates execution of the target program specification, and manages computing resources for links of the second type, the computing resources including at least one of: (1) a buffer for storing data elements provided by an output port, or (2) a buffer for storing data elements provided to an input port. | 2016-03-03 |
20160062750 | Program Variable Convergence Analysis - System and method for convergence analysis. One or more state variables of a first program may be determined based on dependencies of variables in a first program. A second program corresponding to the first program is created based on the state variables and their dependencies, and executed multiple times. Each execution may include recording values of the state variables, determining an execution count, comparing the values to corresponding values from previous executions of the second program, and terminating the executing in response to the values matching corresponding values from at least one previous execution of the second program. A convergence property for the first program is determined based on the execution count, and indicating a number of executions of the first program required to generate all possible values of the one or more variables. The convergence property is stored, and may be useable to optimize the first program. | 2016-03-03 |
20160062751 | METHOD AND APPARATUS FOR OPTIMISING COMPUTER PROGRAM CODE - A method and apparatus for optimising computer program code. The method comprises identifying at least one set of candidate instructions within the computer program code, each candidate instruction comprising an instruction for writing a constant value to memory and the at least one set comprising a plurality of candidate instructions. The method further comprises computing an aggregate constant value for the at least one set of candidate instructions, and replacing the at least one set of candidate instructions with at least one instruction for writing the aggregate constant value to memory. | 2016-03-03 |
20160062752 | METHOD, PROGRAM, AND SYSTEM FOR CODE OPTIMIZATION - Method, program and system for code optimization. A sign assignment instruction with identically sized packed decimal format input and output operands is detected where the sign assignment instruction assigns a value of zero to a packed decimal data value input operand having a value of negative zero. If the input operand to the sign assignment instruction does not result from an add or subtract operation, or the value of the input operand is not greater than a value prior to that operation, the possibility that the value of the input operand of the sign assignment instruction is negative zero is checked when the input operand and the output operand have identical addresses. An instruction is generated and inserted for executing the sign assignment instruction only when there is the possibility that the operand value is negative zero. | 2016-03-03 |
20160062753 | METHOD FOR TRANSFORMING FIRST CODE INSTRUCTIONS IN A FIRST PROGRAMMING LANGUAGE INTO SECOND CODE INSTRUCTIONS IN A SECOND PROGRAMMING LANGUAGE - The present invention relates to a method for transforming first code instructions in a first programming language into second code instructions in a second programming language, characterized in that it comprises performing at a processing unit (11) steps of: (a) parsing the first code instructions according to semantic rules of the first programming language so as to generate an abstract syntax tree of the first code instructions; (b) mapping the abstract syntax tree into an architectural model of the first code in a knowledge description language; (c) analysing the architectural model so as to identify design patterns representative of elementary software functions of the first code instructions; (d) enriching the architectural model with semantic tags determined in function of the design patterns identified and pattern matching rules, the semantic tags resolving semantic ambiguity within the architectural model; (e) transforming the tagged architectural model into model in a software modelling language independent from the first and second programming languages; (f) generating the second code instructions in the second language from the software modelling language. The present invention also relates to a system for carrying out said method. | 2016-03-03 |
20160062754 | Coordinating Application Deployment with a Platform Tier - Coordinating application deployment with a platform tier includes assigning a platform tier that has at least some capabilities that match application requests specific to an application embodied in an application layer, deploying the application to the platform tier, and performing a development task on the application in the platform tier with the capabilities. | 2016-03-03 |
20160062755 | INFORMATION PROCESSING DEVICE AND DEPLOYMENT METHOD - An objective of the present invention is to carry out a decentralized deployment of components even for construction of a decentralized system that has dependencies among the components in different processing devices. | 2016-03-03 |
20160062756 | HARDWARE AND SOFTWARE ARCHITECTURE FOR ENABLING OPTIMIZING TECHNICAL CAPABILITIES IN A DATABASE - An apparatus and method for autonomously constructing and provisioning a database server is disclosed. A hardware configuration is assembled, including at least one flexible system manager for configuring and monitoring the system, and at least one chassis management module. The at least one chassis management module autonomously executes a first set of instructions to provide a hardware configuration on a computing chassis. The at least one flexible system manager autonomously executes a second set of instructions to install and configure an operating system to run on the computing chassis. The at least one flexible system manager autonomously executes a third set of instructions to install and configure a database server to run on the computing chassis. | 2016-03-03 |
20160062757 | VIRTUAL APPLIANCE DEPLOYMENT - A method, article of manufacture, and apparatus for efficiently processing information. In some embodiments, this includes determining a physical appliance to virtualize, creating a virtual appliance based on the physical appliance, and storing the virtual appliance in a storage array. In some embodiments, creating the virtual appliance includes creating the virtual appliance from a template | 2016-03-03 |
20160062758 | METHOD, APPARATUS AND SYSTEM FOR PERFORMING MASS OPERATIONS IN A WIRELESS NETWORK - A method performed by a controller in a wireless network includes arranging a plurality of nodes into at least one group of nodes; selecting, from the plurality of nodes in one group of the at least one group of nodes, a first node; performing an operation at the first node; informing a next node from the plurality of nodes that the operation has been completed; performing the operation at the next node; repeating the informing and performing at a next node until the operation has been performed at each of the plurality of nodes. | 2016-03-03 |
20160062759 | SERVER AND METHOD FOR ALLOCATING CLIENT DEVICE TO UPDATE FIRMWARE - A server includes a detecting module, a calculating module, a comparing module, an allocating module and a sorting module. The detecting module is used for receiving firmware version query information from a plurality of client devices. The calculating module is used for calculating bandwidth sum of the CPEs. The comparing module is used for determining whether the calculated total bandwidth is larger than a total downloading bandwidth of the server. The allocating module is used for sequencing the client devices which transmit the firmware download requests to wait for the download. The sorting module is used for scoring each of the client devices which transmit the firmware download requests according to attributes of the client devices which transmit the firmware download requests and sequencing the client devices which transmit the firmware download requests to wait for downloading according to the scores. | 2016-03-03 |
20160062760 | METHOD AND TERMINAL DEVICE FOR COMPLYING ROUTER MANAGEMENT APPLICATION WITH ROUTER FIRMWARE - The present disclosure relates to a method and a device for complying a router management application with a router firmware. The method includes: obtaining a current version of the router management application and a current version of the router firmware, in which a router is managed by the router management application; determining an object to be upgraded and an object not to be upgraded from the router management application and the router firmware according to the current version of the router management application and the current version of the router firmware, if the router management application is not compatible with the router firmware; obtaining a target version of the object to be upgraded, in which the target version is compatible with the object not to be upgraded; and upgrading the object to be upgraded according to the target version. | 2016-03-03 |
20160062761 | STORAGE DEVICE AND METHOD OF UPDATING FIRMWARE - A storage device includes first and second data transceivers connected to an upper level device through first and second paths, respectively, and a third processor. The first data transceiver includes a first processor configured to perform an access control of a first logical memory group by executing first firmware. The second data transceiver performs an access control of a second logical memory group. The third processor is configured to change, when all of logical memories included in the first logical memory group are included in the second logical memory group, recommendation levels of the first path and the second path such that a first recommendation level of the first path is lower than a second recommendation level of the second path if the first recommendation level is higher than or equal to the second recommendation level, and update the first firmware when no data is flowing through the first path. | 2016-03-03 |
20160062762 | SELF-CONTAINED STORAGE DEVICE FOR SELF-CONTAINED APPLICATION EXECUTION - A storage device that is pre-configured to execute one or more related applications when connected to a computer device or system. The storage device may contain a suite of applications that are pre-configured to execute without requiring “installation” on the computer device or system prior to execution. The storage device may be a secure (e.g., protected) storage drive for use with the associated computer device or system. The secure storage drive allows access only when properly authenticated to the computer device or system attempting to access the secure storage drive. Additionally, other levels of authentication may be required prior to allowing access. For example, access may only be allowed if both the computer device or system and a user authenticated to the computer device are recognized by the secure storage drive. | 2016-03-03 |
20160062763 | Resource Processing Using an Intermediary for Context-Based Customization of Interaction Deliverables - A software application includes work order resources, each of which defines an atomic operation for the software application, and a construction service resource, which processes the work order resources in response to all interaction requests for the software application. Each interaction request is received from a client and identifies a corresponding work order, which the construction service processes to dynamically construct a set of deliverables, which can include a custom representation of the work order. While processing the interaction request, the construction service, as directed by the work order, can make one or more requests to context resources for context information corresponding to an activity for which the interaction was requested to construct the set of deliverables. The work order resource can comprise a reflective program that enables the construction service to dynamically determine and construct the set of deliverables, including the next appropriate interaction(s) using the context information, thereby directing a set of atomic operations as part of an activity being performed and enabling the dynamic context-based construction of interaction deliverables. | 2016-03-03 |
20160062764 | SOFTWARE COMPONENT CONFIGURATION IDENTIFICATION - An identification method is provided. The method includes generating dictionaries comprising a product taxonomy and associated base entities comprising sub-sets within a plurality of software products. Data entities are located from unstructured text of the dictionaries. Locating the data entities includes locating long distance word matches within the unstructured text. Ontologies are populated with the entities and relationships between the data entities are determined. | 2016-03-03 |
20160062765 | IDENTIFYING SEMANTIC DIFFERENCES BETWEEN SOURCE CODE VERSIONS - The present disclosure relates to a method and system for identifying a semantic difference between source code versions. In one embodiment of the present disclosure, there is provided a method for identifying a semantic difference between source code versions, comprising: obtaining first debugging information of a first source code version and second debugging information of a second source code version respectively; determining, by comparing the first debugging information with the second debugging information, whether in the second source code version there exists a second function matching a first function in the first source code version; and identifying the semantic difference on the basis of a result of the determining. In one embodiment of the present disclosure, there is provided a system for identifying a semantic difference between source code versions. By means of the present disclosure, a semantic difference between various source code versions can be identified rapidly and accurately. | 2016-03-03 |
20160062766 | UNIFORM REFERENCES - Embodiments of the present invention provide a novel and non-obvious method, system and computer program product for uniform references to artifacts in a software configuration management tool. In one embodiment, a data processing system configured to resolve artifact references can include a software configuration management tool and uniform reference resolution logic coupled to the tool. In this regard, the uniform reference logic can be programmed to resolve a path name to a referenced artifact by processing a uniform reference specifying the referenced artifact. | 2016-03-03 |
20160062767 | DESIGN ANALYSIS OF DATA INTEGRATION JOB - A request for analysis of a data integration job is received that includes one or more features and criteria for the analysis. Each feature is extracted from a job model representing the job by invoking a corresponding analytical rule for each feature. The analytical rule includes one or more operations and invoking the analytical rule performs the operations to analyze one or more job components associated with the corresponding feature as represented in the job model and to extract information pertaining to that feature. | 2016-03-03 |
20160062768 | INSTRUCTION AND LOGIC FOR PREFETCHER THROTTLING BASED ON DATA SOURCE - A processor includes a core, a prefetcher, and a prefetcher control module. The prefetcher includes logic to make speculative prefetch requests through a memory subsystem for an element for execution by the core, and logic to store prefetched elements in a cache. The prefetcher control module includes logic to determine counts of memory accesses to two types of memory and, based upon the counts and the type of memory, reduce the speculative prefetch requests of the prefetcher. | 2016-03-03 |
20160062769 | COMBINING INSTRUCTIONS FROM DIFFERENT BRANCHES FOR EXECUTION IN A SINGLE PROCESSING ELEMENT OF A MULTITHREADED PROCESSOR - A data processing system includes a processor operable to execute a program partitioned into a number of discrete instructions, the processor having multiple processing elements each capable of executing more than one instruction per cycle, and an interface configured to read a first program and, on detecting a branch operation by that program creating m number of branches each having a different sequence of instructions, combine an instruction from one of the branches with an instruction from at least one of the other branches so as to cause a processing element to execute the combined instructions during a single cycle. | 2016-03-03 |
20160062770 | MULTIPLE CLUSTERED VERY LONG INSTRUCTION WORD PROCESSING CORE - A method includes identifying, at a scheduling unit, a resource conflict at a shared processing resource that is accessible by a first processing cluster and by a second processing cluster, where the first processing cluster, the second processing cluster, and the shared processing resource are included in a very long instruction word (VLIW) processing unit. The method also includes resolving the resource conflict. | 2016-03-03 |
20160062771 | OPTIMIZE CONTROL-FLOW CONVERGENCE ON SIMD ENGINE USING DIVERGENCE DEPTH - There are provided a system, a method and a computer program product for selecting an active data stream (a lane) while running SPMD (Single Program Multiple Data) code on SIMD (Single Instruction Multiple Data) machine. The machine runs an instruction stream over input data streams. The machine increments lane depth counters of all active lanes upon the thread-PC reaching a branch operation. The machine updates the lane-PC of each active lane according to targets of the branch operation. The machine selects an active lane and activates only lanes whose lane-PCs match the thread-PC. The machine decrements the lane depth counters of the selected active lanes and updates the lane-PC of each active lane upon the instruction stream reaching a first instruction. The machine assigns the lane-PC of a lane with a largest lane depth counter value to the thread-PC and activates all lanes whose lane-PCs match the thread-PC. | 2016-03-03 |
20160062772 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a first boot unit, a first image display, a second boot unit, a second image display, a memory, and an image processing unit. The first boot unit boots the information processing apparatus. The first image display performs image display while the first boot unit boots the information processing apparatus. The second boot unit boots the information processing apparatus. The second image display performs image display while the second boot unit boots the information processing apparatus. The memory stores image information. The image processing unit performs image processing on the image information. The first image display performs the image display based on the image information stored in the memory. The second image display performs the image display based on the image information image-processed by the image processing unit. | 2016-03-03 |
20160062773 | METHOD, TERMINAL AND HEAD UNIT FOR AUTOMATICALLY PROVIDING APPLICATION SERVICES USING TEMPLATES - The present invention relates to a method for automatically providing an application service by an interaction with a head unit at a terminal. The method includes steps of: (a) the terminal receiving a request for running of a specific application, if the specific application is selected by a user of the head unit from a list including information on one or more runnable applications, which are installed in the terminal, to be interacted with the head unit; and (b) the terminal running the specific application by interacting with a template application run by the head unit. | 2016-03-03 |
20160062774 | METHOD, USER DEVICE AND STORAGE MEDIUM FOR CONTROLLING BOOT SCREEN TO BE PLAYED - Some embodiments of the disclosure provide a method, user device and storage medium for controlling a boot screen to be played, where the method for controlling the boot screen to be started includes: playing, by a user device, a boot screen upon being powered on; detecting, by the user device, in real time whether a booting preparation of a booting signal source is completed; and stopping, by the user device, the boot screen from being played upon detecting that the booting preparation of the booting signal source is completed. | 2016-03-03 |
20160062775 | INFORMATION PROCESSING APPARATUS INCLUDING MAIN SYSTEM AND SUBSYSTEM - An information processing apparatus according to an exemplary embodiment of the present invention includes a main system and a subsystem. The main system includes a first control unit configured to, before the information processing apparatus shifts to a power-saving state, develop a boot image to be executed by the subsystem in a memory of the subsystem. The subsystem includes a second control unit configured to, in a case where the information processing apparatus returns from the power-saving state, issue an instruction to execute the boot image developed in the memory. The subsystem further includes a third control unit configured to execute the boot image developed in the memory according to the instruction issued by the second control unit. | 2016-03-03 |
20160062776 | EXECUTING GRAPH-BASED PROGRAM SPECIFICATIONS - A graph-based program specification includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration defined by respective output and input ports of linked components, and a second type of link configuration defined by respective output and input ports of linked components. A compiler recognizes different types of link configurations and provides in a target program specification occurrences of a target primitive for executing a function for each occurrence of a data element flowing over a link of the second type. A computing node initiates execution of the target program specification, and determines at runtime, for components associated with the occurrences of the target primitive, an order in which instances of tasks corresponding to the components are to be invoked, and/or a computing node on which instances of tasks corresponding to the components are to be executed. | 2016-03-03 |
20160062777 | MANAGING MIDDLEWARE USING AN APPLICATION MANAGER - A method, system, and computer program product for managing a managing a middleware architecture is disclosed. As such, a plurality of specification levels can be managed concurrently within a same runtime. An application manager and a set of runtime execution stacks are established to form a middleware. The application manager is configured to establish an interface to the set of runtime execution stacks. The runtime execution stacks are configured to run independent of one another using representative specification technology runtimes. A request to start an application is received. The application includes an application manifest. A particular runtime execution stack of the set of runtime execution stacks on which to run the application is determined. The determination is made based on the application manifest and the representative specification technology runtimes. Using the particular application runtime execution stack, the application is started. | 2016-03-03 |
20160062778 | DEVELOPMENT ENVIRONMENT FOR MULTIPLE ELECTRONIC DEVICES - A development device operating system may simulate a first electronic device operating system. A first electronic device application executed by the simulated first electronic device operating system may generate a command for a second electronic device application executed by the simulated first electronic device operating system. A first electronic device framework of the first electronic device application may process the command for the second electronic device application. The processing may transform the command data for the second electronic device application to a form that is usable by a simulated relay module executed by the simulated first electronic device operating system. The simulation relay module may route the command to the second electronic device application. The development device operating system may display data for the second electronic device application on a simulated second electronic device display. The displayed data may be updated based on the command for the second electronic device. | 2016-03-03 |
20160062779 | ANNOUNCING VIRTUAL MACHINE MIGRATION - Systems and methods for announcing virtual machine migration. An example method may comprise: receiving, by a first hypervisor running on a first computer system, a migration announcement from a virtual machine that is undergoing live migration from the first computer system to a second computer system; and transmitting a message comprising the migration announcement to a second hypervisor running on the second computer system. | 2016-03-03 |
20160062780 | PAUSING VIRTUAL MACHINE BASED ON IDLE STATE - In one aspect, a device includes at least one processor and a memory accessible to the at least one processor. The memory bears instructions executable by the at least one processor to determine that a virtual machine (VM) at the device is in an at least partially idle state and pause the VM in response to the determination that the VM is in an at least partially idle state. | 2016-03-03 |
20160062781 | Dynamic Batch Management of Shared Buffers for Virtual Machines - Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming network packets received by a network device, adjust a number of memory buffers associated with the pool of host memory to resize the pool of host memory, receive an indication of an incoming network packet stored in the pool of host memory by the network device, and provide the incoming network packet to a guest. In an example, the hypervisor uses the pool of host memory to perform batch processing of the incoming network packets and dynamically adjusts the size of the pool during the processing by adding or removing memory buffers in response to an event, condition, request, etc. | 2016-03-03 |
20160062782 | Method For Deploying Virtual Machines, Device Thereof And Management Node - A method for deploying virtual machines is provided according to the disclosure, similarity between a first VM and a second VM is determined according to attribution information for the two VMs, and in a case that the first VM is similar to the second VM, the two VMs are deployed to different physical machines respectively. During this process, the similarity between the two VMs are automatically determined, and the two VMs with high similarity, which are more inclined to belong to a same cluster, are deployed to different physical machines, to avoid a problem that malfunction of a physical machine causes malfunction of an entire cluster when VMs belonging to the same cluster are deployed in the same physical machine, thereby improving operation reliability of the cluster. | 2016-03-03 |
20160062783 | Managing Virtual Machines - A virtual machine manager program or process may be executable on a host machine. The same host may support one or more virtual machines. The VM manager may include tools for accessing a pseudo console interface of a virtual machine. The tools may include a writer component to write a textual message or command to a VM pseudo console under control of the VM manager. Conversely, a reader component may read messages from the VM pseudo console. Direct access to the VM pseudo consoles may be used to advantage to update a network address of a new VM, update security keys, and other functions. Embodiments may be operated in parallel to simplify and accelerate configuration of multiple VMs. A VM manager also may be used to test PXE installs without requiring separate hardware for each installation. | 2016-03-03 |
20160062784 | METHOD FOR IMPLEMENTING VIRTUAL SECURE ELEMENT - The invention discloses a method for realizing virtual secure element (VSE), which comprises the following steps: a secure element manager (SEM) generates a request which comprises virtualized configuration information; and a virtual machine monitor in a hypervisor allocates an address space for the VSE according to the above request. | 2016-03-03 |
20160062785 | SYSTEM, MIGRATION CONTROL METHOD, AND MANAGEMENT APPARATUS - A system includes circuitry configured to determine available electric energy to be supplied to each of a plurality of servers over a predetermined period of time based on electric energy generated by alternative energy sources for each of the plurality of servers disposed at a plurality of geographically separate locations, each of the plurality of servers being configured to run a virtual machine. The circuitry is further configured to control a virtual machine running on a first server of the plurality of servers to migrate to a second server of the plurality of servers, which is determined to have a larger amount of available electric energy than the first server. | 2016-03-03 |
20160062786 | MIGRATING VIRTUAL ASSET - Embodiments include methods and devices for migrating virtual assets over networks that have a first manager connected to a physical host a virtual machine run. Aspects include registering the physical host to a second manager in the network, creating the mapping relationship of the physical host between a database of the first manager and a database of the second manager and importing instance data and status data of the virtual machine of the physical host from the database of the first manager into the database of the second manager. Aspects also include switching the management for the physical host from the first manager to the second manager. | 2016-03-03 |
20160062787 | SYSTEMS AND METHODS FOR MANAGING DATA INPUT/OUTPUT OPERATIONS IN A VIRTUAL COMPUTING ENVIRONMENT - Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine. | 2016-03-03 |
20160062788 | DISTRIBUTED VIRTUAL MACHINE IMAGE MANAGEMENT FOR CLOUD COMPUTING - Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host. | 2016-03-03 |
20160062789 | STORAGE ARCHITECTURE FOR VIRTUAL MACHINES - Some embodiments of the present invention include a method comprising: accessing units of network storage that encode state data of respective virtual machines, wherein the state data for respective ones of the virtual machines are stored in distinct ones of the network storage units such that the state data for more than one virtual machine are not commingled in any one of the network storage units. | 2016-03-03 |
20160062790 | DESIGN ANALYSIS OF DATA INTEGRATION JOB - A request for analysis of a data integration job is received that includes one or more features and criteria for the analysis. Each feature is extracted from a job model representing the job by invoking a corresponding analytical rule for each feature. The analytical rule includes one or more operations and invoking the analytical rule performs the operations to analyze one or more job components associated with the corresponding feature as represented in the job model and to extract information pertaining to that feature. | 2016-03-03 |
20160062791 | THREAD-BASED CACHE CONTENT SAVING FOR TASK SWITCHING - Embodiments relate to thread-based cache content savings for task switching in a computer processor. An aspect includes determining a cache entry in a cache of the computer processor that is owned by the first thread, wherein the determination is made based on a hardware thread identifier (ID) of the first thread matching a hardware thread ID in the cache entry. Another aspect includes determining whether the determined cache entry is eligible for prefetching. Yet another aspect includes, based on determining that the determined cache entry is eligible for prefetching, setting a marker in the cache entry to active. | 2016-03-03 |
20160062792 | METHOD AND TERMINAL DEVICE FOR CONTROLLING BACKGROUND APPLICATION - The present disclosure provides a method which includes: generating an application list according to applications running in an operating system; traversing the identifiers in the application list; determining whether an application corresponding to a currently traversed identifier is a background application; determining whether a predetermined white list comprises the currently traversed identifier and whether the number of identifiers corresponding to background applications in the application list is greater than a predetermined threshold, if the application corresponding to the currently traversed identifier is a background application; selecting an identifier corresponding to a background application from the application list and closing the background application corresponding to the selected identifier, if the predetermined white list comprises the currently traversed identifier and the number is greater than the predetermined threshold; or closing the application corresponding to the currently traversed identifier if the predetermined white list does not comprise the currently traversed identifier and the number is greater than the predetermined threshold. | 2016-03-03 |
20160062793 | METHOD AND APPARATUS FOR MANAGING BACKGROUND APPLICATION - A method for managing a background application is provided. The method includes determining whether an operating feature of the background application satisfies a preset condition, and when it is determined that the operating feature of the background application satisfies the preset condition, displaying an operating interface in a foreground interface of a mobile device for a user to close the background application. | 2016-03-03 |
20160062794 | BIG DATA PARSER - Computer-readable media include computer-readable instructions. The computer readable instructions include a class definition for a first object and a class definition for a second object. The first object includes a buffer for storing first information that identifies fields; a first function for storing the first information in the buffer; and a second function for extracting values of the fields, identified by the first information stored in the buffer, from a portion of a log. The second object includes a third function for obtaining configuration information from a configuration file, wherein the configuration information includes the first information; storing the configuration information at a first memory location; and performing a process. | 2016-03-03 |
20160062795 | MULTI-LAYER QOS MANAGEMENT IN A DISTRIBUTED COMPUTING ENVIRONMENT - A technique for multi-layer quality of service (QoS) management in a distributed computing environment includes: receiving a workload to run in a distributed computing environment; identifying a workload quality of service (QoS) class for the workload; translating the workload QoS class to a storage level QoS class; scheduling the workload to run on a compute node of the environment; communicating the storage level QoS class to a workload execution manager of the compute node; communicating the storage level QoS class to one or more storage managers of the environment, the storage managers managing storage resources in the environment; and extending, by the storage managers, the storage level QoS class to the storage resources to support the workload QoS class. | 2016-03-03 |
20160062796 | Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques - Particular techniques for improving the scalability of concurrent programs (e.g., lock-based applications) may be effective in some environments and for some workloads, but not others. The systems described herein may automatically choose appropriate ones of these techniques to apply when executing lock-based applications at runtime, based on observations of the application in the current environment and with the current workload. In one example, two techniques for improving lock scalability (e.g., transactional lock elision using hardware transactional memory, and optimistic software techniques) may be integrated together. A lightweight runtime library built for this purpose may adapt its approach to managing concurrency by dynamically selecting one or more of these techniques (at different times) during execution of a given application. In this Adaptive Lock Elision approach, the techniques may be selected (based on pluggable policies) at runtime to achieve good performance on different platforms and for different workloads. | 2016-03-03 |
20160062797 | SYSTEM AND METHOD FOR DYNAMICALLY MANAGED TASK SWITCH LOOKAHEAD - A processing system includes a processor pipeline, a detector circuit, and a task scheduler. The detector circuit includes a basic block detector circuit to determine that the processor pipeline received a first instruction of a first instance of a basic block, and to determine that a last-in-order instruction of the first instance of the basic block is a resource switch instruction (RSWI), and an indicator circuit to provide an indication in response to determining that the processor pipeline received the first instruction of a second instance of the basic block. The task scheduler initiates a resource switch, in response to the indication, at a time subsequent to the first instruction being received that is based on a cycle count that indicates a first number of processor cycles between receiving the first instruction and receiving the RSWI. | 2016-03-03 |
20160062798 | SYSTEM-ON-CHIP INCLUDING MULTI-CORE PROCESSOR AND THREAD SCHEDULING METHOD THEREOF - A scheduling method of a system-on-chip including a multi-core processor includes detecting a scheduling request of a thread to be executed in the multi-core processor, and detecting a calling thread having the same context as the scheduling-requested thread among threads that are being executed in the multi-core processor. The method includes reassigning or resetting the scheduling-requested thread according to performance of a core to execute the calling thread having the same context. | 2016-03-03 |
20160062799 | MANAGING INVOCATION OF TASKS - A graph-based program specification includes components, at least one having at least one input port for receiving a collection of data elements, or at least one collection type output port for providing a collection of data elements. Executing a program specified by the graph-based program specification at a computing node, includes: receiving data elements of a first collection into a first storage in a first order via a link connected to a collection type output port of a first component and an input port of a second component, and invoking a plurality of instances of a task corresponding to the second component to process data elements of the first collection, including retrieving the data elements from the first storage in a second order, without blocking invocation of any of the instances until after any particular instance completes processing one or more data elements. | 2016-03-03 |
20160062800 | CONTROLLING DATA PROCESSING TASKS - Information representative of a graph-based program specification has a plurality of components, each of which corresponds to a task, and directed links between ports of said components. A program corresponding to said graph-based program specification is executed. A first component includes a first data port, a first control port, and a second control port. Said first data port is configured to receive data to be processed by a first task corresponding to said first component, or configured to provide data that was processed by said first task corresponding to said first component. Executing a program corresponding to said graph-based program specification includes: receiving said first control information at said first control port, in response to receiving said first control information, determining whether or not to invoke said first task, and after receiving said first control information, providing said second control information from said second control port. | 2016-03-03 |
20160062801 | IMAGE FORMING APPARATUS AND RESOURCE MANAGEMENT METHOD - The upper limit value of a resource amount is set for a group introduced as a fragment bundle for a resource service. At the time of introducing a group, the amount of a resource used by an application belonging to the group can be transferred to management for each group. | 2016-03-03 |
20160062802 | A SCHEDULING METHOD FOR VIRTUAL PROCESSORS BASED ON THE AFFINITY OF NUMA HIGH-PERFORMANCE NETWORK BUFFER RESOURCES - The present invention discloses a scheduling method for virtual processors based on the affinity of NUMA high-performance network buffer resources, including: in a NUMA architecture, when a network interface card of a virtual machine is started, getting distribution of the buffer of the network interface card on each NUMA node; getting affinities of each NUMA node for the buffer of the network interface card on the basis of an affinity relationship between each NUMA node; determining a target NUMA node in combination with the distribution of the buffer of the network interface card on each NUMA node and affinities of each NUMA node for the buffer of the network interface card; scheduling the virtual processor to the CPU on the target NUMA node. The present invention solves the problem that the affinity between the VCPU of the virtual machine and the buffer of the network interface card is not optimal in the NUMA architecture, so that the speed of VCPU processing network packets is not high. | 2016-03-03 |
20160062803 | SELECTING A RESOURCE FROM A SET OF RESOURCES FOR PERFORMING AN OPERATION - The described embodiments comprise a selection mechanism that selects a resource from a set of resources in a computing device for performing an operation. In some embodiments, the selection mechanism performs a lookup in a table selected from a set of tables to identify a resource from the set of resources. When the resource is not available for performing the operation and until another resource is selected for performing the operation, the selection mechanism identifies a next resource in the table and selects the next resource for performing the operation when the next resource is available for performing the operation. | 2016-03-03 |
20160062804 | MANAGING STATE FOR CONTROLLING TASKS - Information representative of a graph-based program specification has components, and directed links between ports of said components, defining a dependency between said components. A directed link exists between a port of a first component and a port of a second component. The first component specifies first-component execution code that when compiled enables execution of a first task. The second component specifies second-component execution code that when compiled enables execution of a second task. Compiling the graph-based program specification includes grafting first control code to said first-component execution code, which changes a state of said second component to a pending state, an active state, or a suppressed state. Based on said state, said first control code causes at least one of: invoking said second component if said state changes from pending to active, or suppressing said second component if said state changes from pending to suppressed. | 2016-03-03 |
20160062805 | MANAGEMENT OF MEMORY PAGES - In a method for managing memory pages, responsive to determining that a server is experiencing memory pressure, one or more processors identifying a first memory page in a listing of memory pages in the server. The method further includes determining whether the first memory page corresponds to a logical partition (LPAR) of the server that is scheduled to undergo an operation to migrate data stored on memory pages of the LPAR to another server. The method further includes, responsive to determining that the first memory page does correspond to a LPAR of the server that is scheduled to undergo an operation to migrate data, determining whether to evict the first memory page based on a memory page state associated with the first memory page. The method further includes, responsive to determining to evict the first memory page, evicting data stored in the first memory page to a paging space. | 2016-03-03 |
20160062806 | METHOD AND DEVICE FOR DETECTING A RACE CONDITION AND A COMPUTER PROGRAM PRODUCT - A method is provided for detecting a race condition of a parallel task when accessing a shared resource in a multi-core processing system. The method requires that a core requires only a read access to the data set of another core thereby ensuring better decoupling of the tasks. In an initialisation phase, initial values of global variables are assigned, in an activation phase, each core determines if the other core has written new values to the variables and if so, detects a race condition. Initial values are restored for each variable in a deactivation phase. | 2016-03-03 |
20160062807 | MULTI-OPERATING SYSTEM - A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel. | 2016-03-03 |
20160062808 | REMOTELY MONITORING AND SCHEDULING A DATA INTEGRATION JOB - Systems of computer hardware for remotely monitoring and scheduling data integration (DI) jobs are presented including: an integration module that transforms a request for remotely monitoring or scheduling a DI job from a first enterprise application into one or more customized commands by the first enterprise application suitable for accessing a second enterprise application, where the DI job is executed in at a DI server at the request of the second enterprise application; a listener agent electronically coupled with the integration module and a DI server, where the listener agent receives the one or more customized commands, and monitors or schedules the DI job in the second enterprise application through one or more DI job-control application programming interfaces (DI job-control APIs) specific to the second enterprise application; and a customized commands repository that stores the one or more customized commands. | 2016-03-03 |
20160062809 | Method for Implementing Counting Control of Counter, and Network Chip - Provided are a method for implementing counting control of a counter in a network chip, and a network chip. The method includes: periodically generating a counting value scanning message; reading a counting value of a corresponding counter item according to the generated counting value scanning message; analyzing and judging whether the read counting value is less than a preset overflow threshold; and informing the processor to handle counting abnormality of the counter when the read counting value is not less than the preset overflow threshold. The system can realize the periodic diagnosis on the counting state of the counter in the network chip by using a packet generator and a message processing engine, so as to prevent the processor from constantly sampling the counter to check the state of the counter, and ensure the calculation performance of the processor. | 2016-03-03 |
20160062810 | METHODS AND APPARATUS FOR DETECTING SOFTWARE INTEFERENCE - The present application relates to an apparatus for detecting software interference and the method of operating thereof. A processor and at least one shared resource form a computing shell to execute a first, functional safety critical application and at least one second application in time-shared operation. One or more performance counters are provided to adjust a counter value in response to a performance related event. A reference value storage stores one or more threshold values, each of which is associated with one of the performance counters. A comparator receives the performance counter values, compares the performance counter values with the respective threshold values and generates at least one comparison signal in response to results of the comparisons. An interference indication generator receives the at least one comparison signal and generates at least one interference indication in response to the at least one received comparison signal. | 2016-03-03 |
20160062811 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus, comprising a processor, and memory storing instructions for causing the processor to allocate a node in an information processing system including the information processing apparatus as an investigation node configured to perform an investigation of data stored in memory of a node of which an error is detected, instruct the investigation node to acquire data to be investigated from the node of which the error is detected, instruct the investigation node to perform an operation for determining whether a predetermined value in the acquired data is a normal value, and determine that a failure occurs in the node of which the error is detected when the predetermined value is not a normal value. | 2016-03-03 |
20160062812 | SELF DIAGNOSIS METHOD, COMPILE APPARATUS AND COMPILER - The execution time of a self diagnosis program is reduced. A compiler apparatus includes: a specify unit that specifies, out of a plurality of resources included in a diagnosis target apparatus, a use resource group being a set of resources used by an instruction string included in an object program executed on the diagnosis target apparatus; a determine unit that determines, in accordance with the specified use resource group, a target resource group being a set of resources to be targets of a self diagnosis in the diagnosis target apparatus; and an output unit that outputs, for causing the self diagnosis on the determined target resource group to be executed in the diagnosis target apparatus, information based on the target resource group to the diagnosis target apparatus. | 2016-03-03 |
20160062813 | WIRELESS COMMUNICATION DEVICE - According to an embodiment, a wireless communication device, which complies with plural communication methods, includes a storing circuit and a received data selection determining circuit. The storing circuit sequentially stores a first received data until the first received data reaches a predetermined data size. When it is assumed that a radio signal complies to a second communication method, a first period is longer than a second period. The first period is a period from a first time when a reception of the radio signal is started to a second time when the first received data with the data size is stored. The second period is a period from the first time to a time when a second reception start signal is detected. The received data selection determining circuit determines a selection of the first received data, when the second reception start signal is not detected at the second time. | 2016-03-03 |
20160062814 | ERROR RESPONSE CIRCUIT, SEMICONDUCTOR INTEGRATED CIRCUIT, AND DATA TRANSFER CONTROL METHOD - In an error response circuit an analysis circuit unit analyzes a command transmitted from a first circuit section to a second circuit section, and detects a status of data transfer between the first circuit section and the second circuit section. A response circuit unit generates an error signal in accordance with the detected status of the data transfer in response to the second circuit section changing from a first power consumption state to a second power consumption state in which power consumption is lower than power consumption in the first power consumption state. A switching circuit unit transmits the error signal to the first circuit section in place of a response signal that is responsive to the command and transmitted from the second circuit section to the first circuit section. | 2016-03-03 |
20160062815 | DETECTION OF ANOMALIES IN ERROR SIGNALS OF CLOUD BASED SERVICE - Anomalies detection in error signals of a cloud based service is provided. An application such as an analysis application identifies a machine learning algorithm that matches error signals of components of a cloud based service. A periodic pattern from the error signals is removed with the machine learning algorithm to filter the periodic pattern from an error count in the error signals. The error signals are processed with the machine learning algorithm to detect one or more anomalies with the components. The machine learning algorithm is updated while processing new data to detect new patterns. | 2016-03-03 |
20160062816 | DETECTION OF OUTAGE IN CLOUD BASED SERVICE USING USAGE DATA BASED ERROR SIGNALS - Outage detection in a cloud based service is provided using usage data based error signals. Usage data is collected from component of the cloud based service or client devices of the cloud based service based on customer actions on the cloud based service. The usage data is aggregated and normalized to generate an error signal from errors generated from a component of the cloud based service. An outage is detected from the error signal. An alert that includes information associated with the outage and one or more customers impacted by the outage is generated. | 2016-03-03 |
20160062817 | Predicting, Diagnosing, And Recovering From Application Failures Based On Resource Access Patterns - Technologies are described herein for differentiating normal operation of an application program from error conditions to predict, diagnose, and recover from application failures. Access to resources by the application program is monitored, and resource access events are logged. Resource access patterns are established from the logged resource access events utilizing computer pattern recognition techniques. If subsequent access to resources by the application program deviates from the established patterns, then a user and/or administrator of the application program is notified of a potential error condition based on the detected deviation. In addition, sequences of resource access events that deviate from the established resources access patterns are correlated with an error condition based on a temporal proximity to the time of occurrence of the error to provide diagnostic information regarding the error. | 2016-03-03 |
20160062818 | TRAFFIC CAPACITY BASED OPTIMIZATION OF SOA FAULT RECOVERY USING LINEAR PROGRAMMING MODEL - Various embodiments are presented for bulk recovery or faults in a service oriented architecture system. The number of faults submitted for recovery is determined based on the capacity of the system. A linear programming model is used to determine the maximum recovery capacity of the system. The maximum recovery capacity is configured to be below the capacity of the system. | 2016-03-03 |
20160062819 | METHOD FOR REPAIRING DEFECTIVE MEMORY CELLS IN SEMICONDUCTOR MEMORY DEVICE - Provided is a method for repairing one or more defective memory cells of a semiconductor memory device by a system management interrupt and a basic input/output system service routine. In the method, when an error has occurred in data read from the semiconductor memory device, the system management interrupt is generated to invoke the basic input/output system service routine. During execution of the basic input/output system service routine, a repair task is performed to one or more defective memory cells causing a read error in the semiconductor memory device using spare memory cells. | 2016-03-03 |
20160062820 | SYSTEM AND METHOD FOR THE DYNAMIC ANALYSIS OF EVENT DATA - Disclosed is a system and method for the analysis of event data that enables analysts to create user specified datasets in a dynamic fashion. Performance, equipment and system safety, reliability, and significant event analysis utilizes failure or performance data that are composed in part of time-based records. These data identify the temporal occurrence of performance changes that may necessitate scheduled or unscheduled intervention like maintenance events, trades, purchases, or other actions to take advantage of mitigate or compensate for the observed changes. The criteria used to prompt a failure or performance record can range from complete loss of function to subtle changes in performance parameters that are known to be precursors of more severe events. These specific criteria applied to any explicit specific application and this invention is relevant to this type of data taxonomy and can be applied across all areas in which event data may be collected. | 2016-03-03 |
20160062821 | INVOKING AN ERROR HANDLER TO HANDLE AN UNCORRECTABLE ERROR - A detector detects, using an error code, an error in data stored in a memory. The detector determines whether the error is uncorrectable using the error code. In response to determining that the error is uncorrectable, an error handler associated with an application is invoked to handle the error in the data by recovering the data to an application-wide consistent state. | 2016-03-03 |
20160062822 | DECODING DEVICE AND ERROR DETECTION METHOD - A decoding device includes a decoding unit that iteratively obtains a decoded bit stream corresponding to an information bit stream of one block, and an error detection unit that divides the decoded bit stream into a plurality of sub-blocks, acquires a plurality of partial remainders respectively corresponding to the sub-blocks, and determines whether an error occurs in the decoded bit stream based on a total remainder in which the partial remainders are added, wherein the error detection unit, of the sub-blocks, acquires a first partial remainder corresponding to a first sub-block including bits in which values are different between a previous decoded bit stream and a current decoded bit stream, and determines whether the error occurs in the current decoded bit stream based on a current total remainder obtained by adding the acquired first partial remainder to a previous total remainder. | 2016-03-03 |
20160062823 | ERROR DETECTING DEVICE AND ERROR DETECTING METHOD - An error detecting device includes a memory that stores therein first remainders corresponding to a plurality of bit positions p×P (p is an integer equal to or greater than zero) at a predetermined bit interval P among all of remainders obtained by dividing monomials, which correspond to the respective bit positions in a bit string represented by a polynomial, by a generator polynomial for generating an error detecting code, and a processor configured to acquire, from the memory, the first remainders corresponding to p×P of p×P+q (q is an integer equal to or greater than zero and smaller than P) representing normal bit positions of bits of 1 among all of the bits of an input bit string, obtain a cumulative addition result by shifting each of the acquired first remainders by q bits to obtain shift results. | 2016-03-03 |
20160062824 | METHOD AND SYSTEM FOR SCRUBBING DATA WITHIN A DATA STORAGE SUBSYSTEM - Various embodiments for scrubbing data within a data storage subsystem are disclosed. According to one embodiment, a method is provided for scrubbing data of a storage element within a data storage subsystem, the method comprising: selecting a storage element from the plurality of storage events; determining that a quantity of active data has reached a predetermined quantity threshold; and temporarily suspending data modifications on a portion of the selected storage element while maintaining read access to the selected storage element in response to the determination. | 2016-03-03 |
20160062825 | MEMORY DEVICE AND MEMORY SYSTEM WITH SENSOR - According to one embodiment, a memory device includes a first address memory storing a first address; a controller which is based on a first interface which transmits a signal serially and outputs a first command in accordance with the first interface; and a memory which stores data in a nonvolatile manner, is based on the first interface, and stores received write data in an address based on the first address when the memory receives the first command. | 2016-03-03 |
20160062826 | LEE METRIC ERROR CORRECTING CODE - A memory device may include memory components for storing data. The memory device may also include a controller that determines whether one or more errors exist in a data packet stored in the memory components. The controller may read a code word associated with the data packet, such that the code word may be used to indicate whether the errors exist in the data packet. The controller may then determine a syndrome polynomial based on the code word and determine an inverse of the syndrome polynomial when the syndrome polynomial is not zero. The controller may then determine a first error locator polynomial and a second error locator polynomial based on the inverse of the syndrome polynomial. The first error locator polynomial and the second error locator polynomial may be used to identify one or more locations of one or more errors in the code word. | 2016-03-03 |