Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


27th week of 2013 patent applcation highlights part 69
Patent application numberTitlePublished
20130174094GESTURE BASED UNLOCKING OF A MOBILE TERMINAL - A method, system, and device for controlling a mobile device with a touch screen are disclosed. According to one embodiment, the mobile terminal includes a touch screen and a controller configured to display a uniform image of a first enclosure and an unlock image of a second enclosure bounded by the uniform image of the first enclosure on the touch screen in response to detection of a contact on the touch screen while the mobile terminal is in a lock state. The controller is further configured to enlarge the unlock image of the second enclosure in accordance with movement of the contact away from an initial position of the contact while the contact on the touch screen is maintained, and to unlock the mobile terminal in response to a release of the contact when the unlock image of the second enclosure is enlarged to reach or exceed the uniform image of the first enclosure.2013-07-04
20130174095GRAPHIC-BASED ELECTRONIC SIGNATURE MANAGEMENT SYSTEM AND METHOD - A computer-implemented system for managing an electronic signature is provided. A data collector receives one or more contact information items. A signature builder builds a graphic-based electronic signature based on at least one of the contact information items. The graphic-based electronic signature includes a set of icons. Individual icons in the set of icons are respectively associated with at least one of the contact information items. Individual icons in the set of icons are configured to initiate a communication application when one of the icons is selected in order to communication via the communication application using the contact information item associated with the selected icon.2013-07-04
20130174096METHOD AND APPARATUS PERTAINING TO THE PRESENTATION OF ICONS - A control circuit operably couples to a display and presents on that display a plurality of user-selectable icons for corresponding applications by highlighting at least one of the user-selectable icons as a function, at least in part, of a speed by which the corresponding application can be made user ready. By one approach the aforementioned speed is assessed by determining whether a given application is at least one of pre-cached and pre-loaded and hence available to deploy in a reduced amount of time as compared to applications that are not pre-cached and/or pre-loaded.2013-07-04
20130174097CO-LOCATED USER INTERFACE CONTROLS - A system may include presentation of a plurality of shapes on a display, each shape associated with a selection value and one or more of the plurality of shapes being circumscribed by one or more other of the plurality of shapes, reception of a selection of one of the plurality of shapes, and, in response to receipt of the selection, presentation of a graphical indication of the selection of the one of the plurality of shapes.2013-07-04
20130174098METHOD AND RECORDED MEDIUM FOR PROVIDING 3D INFORMATION SERVICE - A method of providing a 3D information service at a user terminal includes: receiving a first request of a user for displaying information; and displaying information elements, which have different depths along the Z axis orthogonal to a screen (XY plane), by rotating the information elements about any one of the X axis and the Y axis, where the rotational axis of each of the information elements is set at different points on the YZ plane or the XZ plane. According to certain embodiments of the invention, the information elements on a screen may be shown as planar elements in a still screen for greater legibility, but when the information elements are in motion, such as for changing the screen or moving a content element, the motion is provided with differing speeds according to depth, thereby providing a sense of spatial perception unique to 3-dimensional images.2013-07-04
20130174099ELECTRONIC APPARATUS AND METHOD FOR CONTROLLING THEREOF - An electronic apparatus and a method for controlling thereof are provided. The method for controlling the electronic apparatus includes displaying an icon and a pointer to perform a motion task mode when a motion start command is input, moving the pointer in accordance with a first user motion, and executing a function corresponding to the icon when a second user motion is input while the pointer is placed on the icon. Accordingly, the user controls the electronic apparatus using the user motion more conveniently and intuitively.2013-07-04
20130174100Device, Method, and Graphical User Interface for Configuring Restricted Interaction with a User Interface - An electronic device, while in an interaction configuration mode: displays a first user interface that includes a plurality of user interface objects; and, while displaying the first user interface, detects one or more gesture inputs on a touch-sensitive surface. For a respective gesture input, the device determines whether one or more user interface objects of the plurality of user interface objects correspond to the respective gesture input. The device visually distinguishes a first set of user interface objects in the plurality of user interface objects that correspond to the detected one or more gesture inputs from a second set of user interface objects in the plurality of user interface objects that do not correspond to the detected one or more gesture inputs. The device detects an input; and, in response to detecting the input, exits the interaction configuration mode and enters a restricted interaction mode.2013-07-04
20130174101ELECTRONIC APPARATUS AND METHOD OF CONTROLLING THE SAME - An electronic apparatus and a method of controlling the electronic apparatus are provided. The method includes: receiving a two hand start command which is to perform a motion task using two hands; if the two hand start command is input, changing a mode of the electronic apparatus to a two hand task mode which is to perform the motion task using the two hands; and if the mode of the electronic apparatus is changed to the two hand task mode, displaying a two hand input guide graphical user interface (GUI) which is to perform the motion task using the two hands. Therefore, a user further intuitively and conveniently perform a function of the electronic apparatus, such as a zoom-in/zoom-out, by using two hands.2013-07-04
20130174102INTELLIGENT DEFECT DIAGNOSIS METHOD - An intelligent defect diagnosis method for manufacturing fab is provided. The intelligent defect diagnosis method comprises: receiving pluralities of defect data, design layouts and fabrication data; analyzing the defect data, design layouts, and the fabrication data by a defect analysis system, wherein the analyzing step further contains the sub-steps: segmenting and grouping the design layouts into pluralities of multi-pattern group cells to construct LPG cell based pattern groups; introducing the defect data; segmenting defect image into pluralities of defect and pattern contours; mapping the defect data to each multi-pattern group cell to form the LPG based defect composite pattern group; performing coordinate conversion and pattern match between image contour and design layout for coordinate correction; fulfilling CAA with defect contour, pattern contour and design layout, and obtaining corresponding defect yield; classifying the defect type of defect data through defect image classification analysis.2013-07-04
20130174103MANDREL MODIFICATION FOR ACHIEVING SINGLE FIN FIN-LIKE FIELD EFFECT TRANSISTOR (FINFET) DEVICE - Methods for forming a single fin fin-like field effect transistor (FinFET) device are disclosed. An exemplary method includes providing a main mask layout and a trim mask layout to form fins of a fin-like field effect transistor (FinFET) device, wherein the main mask layout includes a first masking feature and the trim mask layout includes a second masking feature that defines at least two fins, the first masking feature and the second masking feature having a spatial relationship; and modifying the main mask layout based on the spatial relationship between the first masking feature and the second masking feature, wherein the modifying the main mask layout includes modifying the first masking feature such that a single fin FinFET device is formed using the modified main mask layout and the trim mask layout.2013-07-04
20130174104PLACEMENT AWARE CLOCK GATE CLONING AND FANOUT OPTIMIZATION - Gating clocks has been a widely adopted technique for reducing dynamic power. The clock gating strategy employed has a huge bearing on the clock tree synthesis quality along with the impact to leakage and dynamic power. This invention is a technique for clock gate optimization to aid the clock tree synthesis. The technique enables cloning and redistribution of the fanout among the existing equivalent clock gates. The technique is placement aware and hence reduces overall clock wire length and area. The technique involves employing the k-means clustering algorithm to geographically partition the design's registers. This invention improves the clock tree synthesis quality on a complex design.2013-07-04
20130174105METHOD AND APPARATUS FOR PLASMA PROCESSING - A plasma processing apparatus is disclosed for minimizing the non-uniformity of potential distribution around wafer circumference. The apparatus includes a focus ring formed of a dielectric, and a conductor or a semiconductor having RF applied thereto. A surface voltage of the focus ring is determined to be not less than a minimum voltage for preventing reaction products caused by wafer processing from depositing thereon. The surface height, surface voltage, material, and structure of the focus ring are optimized so that the height of an ion sheath formed on the focus ring surface is either equal or has a height difference within an appropriate tolerance range to the height of the ion sheath formed on the wafer surface.2013-07-04
20130174106STITCH AND TRIM METHODS FOR DOUBLE PATTERNING COMPLIANT STANDARD CELL DESIGN - A method for creating double patterning compliant integrated circuit layouts is disclosed. The method allows patterns to be assigned to different masks and stitched together during lithography. The method also allows portions of the pattern to be removed after the process.2013-07-04
20130174107DESIGN TOOL FOR GLITCH REMOVAL - Embodiments of an electronic design automation system are generally described herein. In some embodiments, glitch-sensitive nodes in an integrated circuit design are identified. For each glitch-sensitive node, a circuit fanin cone is analyzed to look for circuit structures that can produce glitches. The integrated circuit design can be simulated and modified if the simulation indicates that a glitch would occur in the integrated circuit design.2013-07-04
20130174108AUTOMATED STIMULUS STEERING DURING SIMULATION OF AN INTEGRATED CIRCUIT DESIGN - A method is contemplated in which the stimulus to an IC design simulation may be automatically manipulated or steered so that the test environment is altered during subsequent simulations of the IC design based upon the simulation results and/or configuration settings of previous simulations of the IC design. More particularly, a stimulation steering tool may analyze the simulation results and/or the test environment, and manipulate the test environment, which may include the test generator output, and the test bench model, for subsequent simulations.2013-07-04
20130174109DEVICE MISMATCH CORNER MODEL - A device mismatch corner model for semiconductor device simulation is provided. A method of providing the device mismatch corner model for semiconductor device simulation, includes selecting a type of electric performance target F for a type of device, determining a number N of semiconductor devices for which mismatches among electric performance targets of the semiconductor devices are simulated, and determining a desired k-sigma mismatch corner value among N(N−1)/2 pairs of the electric performance targets. The method further includes identifying at least one electric parameter P of the semiconductor devices that has a mismatch component and contributes to the mismatches among the electric performance targets of the semiconductor devices, determining a plurality of corner values for the at least one electrical parameter P, and running at most N circuit simulations based on the determined plurality of corner values which are recalculated for each of the circuit simulations.2013-07-04
20130174110CIRCUIT ASSEMBLY YIELD PREDICTION WITH RESPECT TO FORM FACTOR - Embodiments of the invention include systems and methods for automatically predicting production yield for a circuit assembly according to attributes of its components and defect data mapped thereto. Embodiments receive a proposed design specification for a circuit assembly, including bill of materials (BOM) and schematic data, at a yield prediction environment. The yield prediction environment maps a set of attributes to each component in the BOM and maps a set of possible defects to each component according to its attributes. Defects may be further mapped to a manufacturing process assigned to populate each component in the circuit assembly. The defects are associated with predicted frequencies of occurrence, which can be used to roll up a yield prediction for the circuit assembly. Embodiments further allow “what-if” analyses to be performed so that different yield prediction results can be compared according to different form factor options and/or different manufacturing process options.2013-07-04
20130174111CIRCUIT ASSEMBLY YIELD PREDICTION WITH RESPECT TO MANUFACTURING PROCESS - Embodiments of the invention include systems and methods for automatically predicting production yield for a circuit assembly according to attributes of its components and defect data mapped thereto. Embodiments receive a proposed design specification for a circuit assembly, including bill of materials (BOM) and schematic data, at a yield prediction environment. The yield prediction environment maps a set of attributes to each component in the BOM and maps a set of possible defects to each component according to its attributes. Defects may be further mapped to a manufacturing process assigned to populate each component in the circuit assembly. The defects are associated with predicted frequencies of occurrence, which can be used to roll up a yield prediction for the circuit assembly. Embodiments further allow “what-if” analyses to be performed so that different yield prediction results can be compared according to different form factor options and/or different manufacturing process options.2013-07-04
20130174112METHOD OF GENERATING A BIAS-ADJUSTED LAYOUT DESIGN OF A CONDUCTIVE FEATURE AND METHOD OF GENERATING A SIMULATION MODEL OF A PREDEFINED FABRICATION PROCESS - A method of generating a bias-adjusted layout design of a conductive feature includes receiving a layout design of the conductive feature. If a geometry configuration of the layout design is within a first set of predetermined criteria, the bias-adjusted layout design of the conductive feature is generated according to a first layout bias rule. If the geometry configuration of the layout design is within a second set of predetermined criteria, the bias-adjusted layout design of the conductive feature is generated according to a second layout bias rule.2013-07-04
20130174113FLOORPLAN ESTIMATION - The disclosed invention gives an estimation of the placement location of the units comprising a NoC within the floorplan of a chip. From that, and with knowledge of the number of wires of links within the NoC topology, an estimation of the wire density at each point is calculated. Furthermore, an estimate is made of the locations of the critical timing paths within the chip. The timing path calculation is also used to generate IO constraints for the synthesis of modules comprising different parts of the NoC. Further still, a scenario of traffic through the NoC is combined with the wire map and information about the width of links within the topology to generate an estimation of power consumption.2013-07-04
20130174114CHANGING THE LOCATION OF A BUFFER BAY IN A NETLIST - In an embodiment, a buffer bay is represented with a moveable object that has a location within a unit in a netlist. The location of the moveable object that represents the buffer bay is changed to a new location in the netlist if changing the location improves placement within the unit. In an embodiment, a net weight of a net that connects the moveable object to an artificial pin is considered in determining whether to change the location to the new location. In an embodiment a bounding area that encompasses the location is considered in determining whether to change the location to the new location.2013-07-04
20130174115MODELING OF CELL DELAY CHANGE FOR ELECTRONIC DESIGN AUTOMATION - An integrated circuit design optimization procedure to modify a cell feature, such as gate length, models changes in delay as a result of the modification. In the delay change calculation, a characteristic of an event in cell switching behavior, such as the output short-circuit voltage V2013-07-04
20130174116SYSTEMS AND METHODS FOR METAMODEL TRANSFORMATION - Some aspects relate to systems to determine a first metamodel conforming to a first meta-metamodel supporting metamodel class inheritance at the first metamodel level, identify one or more segments of an aggregation-free tree of nodes of the first metamodel, identify a lowest-level node of one of the one or more segments, identify all higher-level nodes of the one of the one or more segments, and consolidate attributes of each of the identified nodes of the one of the one or more segments into a node of a second metamodel conforming to a second meta-metamodel.2013-07-04
20130174117SINGLE DEVELOPMENT TEST ENVIRONMENT - System and method for forming a cloud appliance. The system includes a management server, an artifact repository, a continuous integration server, and build managers. The management server includes source code and a project script for forming the cloud appliance. The artifact repository stores artifacts required to build the cloud appliance and artifacts that comprise the built cloud appliance. The continuous integration server manages a build process, unit test process, and deployment process based on the project script. The build managers build the source code for customizing the virtual machine and store the built source code as the second artifacts in the artifact repository. The continuous integration server instantiates the virtual machine from template and customizes the virtual machine to form a customized virtual machine using the artifacts specified in the project script, a customization process for each of the artifacts based on a type of the artifact.2013-07-04
20130174118Optimizing Source Code - Techniques for optimizing code include methods, systems, and computer program products that implement operations including: identifying a decision table having values arranged in one or more cells in a row and column format, the values defining business rules; evaluating the decision table to generate one or more temporary tables, at least one temporary table including the values associated with particular positions of a string variable of undefined length; evaluating the one or more temporary tables to set the positions of the string variable based on comparisons of the values with inputs; and generating a portion of code defining the business rules based on the evaluation of the one or more temporary tables.2013-07-04
20130174119COMPUTING DEVICE AND METHOD FOR AUTOMATICALLY GENERATING MEASURING PROGRAMS - In a computing device, a script editor of a measuring software is executed and a macro option of the script editor is selected to show a macro interface. The macro interface is initialized for loading all data types and loading all macro names. Variable names are inputted and variable types are selected through the macro interface to generate variable declarations. The received variable names are then added into the macro interface. A macro name and a variable name is selected through the macro interface and the selected variable name is assigned to a macro corresponding to the selected macro name. One or more variables are inputted into the macro to execute the macro, then, results of executing the macro are outputted through the macro interface. Finally, a measuring program of a product is generated according to the above operation.2013-07-04
20130174120CONTEXT SENSITIVE SCRIPT EDITING FOR FORM DESIGN - Context sensitive script editing for form design is provided. In some embodiments, context sensitive script editing for form design includes receiving an indication to display a script editing interface, in which the indication includes a selected object within a sub-window of an editing application; obtaining a script associated with the selected object; and displaying a pop-up window that includes the script associated with the selected object, in which the pop-up window is displayed within the sub-window.2013-07-04
20130174121Automated Run Time Embedding of Software Snippets (ARTESS) system and method for improving the software and the software testing. - The Automated Run Time Embedding of Software Snippets (ARTESS) system and method comprise of a pick-and-choose multi-phase integrated process for automated profiling and execution of software modules in test environment for the purpose of verification of the software functional stability throughout the software life cycle. Additionally, ARTESS method and system are suitable for upgrade, in automated way, of application-specific software modules with improvements to error-handling code. The presented ARTESS method is deployable for software systems constructed in languages that allow run-time source code modifications.2013-07-04
20130174122META-DATA FOR SINGLE DEVELOPMENT TEST ENVIRONMENT - System and method for generating meta-data for a product is disclosed. An artifact repository stores first artifacts for building the product. The artifact repository stores first meta-data for one or more of the artifacts in the repository. A build manager builds second artifacts for the product from source code and one or more of the first artifacts based on information in a project script. The build manager is adapted to combine the first meta-data for each of the one or more of the first artifacts used to build the second artifact to form second meta-data for each of the second artifacts.2013-07-04
20130174123SYSTEM AND METHOD FOR APPLICATION CONFIGURATION COMPARISON AND REUSE - A system and method allow a user to extract the set of customizations performed on an application and use these to estimate the time and effort and cost of (a) migrating to a new version of the application and/or (b) consolidating systems. The user can browse the extracted data and select configuration elements for re-use. After downloading the one or more configurations and comparing them, the user selects elements of the configurations for re-use. The first step is to scan one or more application systems and extract the configuration data using a surveyor. The method according to the invention automatically identifies configuration differences. The user then selects configuration elements for re-use. A graphic user interface (GUI) can be provided which allows the user to make these selections by dragging and dropping selected elements to a “To Be” configuration. The selected configurations are then uploaded and installed on an instance of the application.2013-07-04
20130174124VERSION NUMBERING IN SINGLE DEVELOPMENT AND TEST ENVIRONMENT - System and method for version string generation for artifacts in a repository is disclosed. A first source code management server manages first source code versions in a first repository and assigns a first source code version string to each first source code version. A first artifact repository comprises a first artifact built based on one of the first source code versions. A product manager generates a first artifact version string for the first artifact based on the first source code version string of the first source code version used to build the first artifact.2013-07-04
20130174125TEST AUTOMATION ENVIRONMENT - Systems and methods are disclosed for integrating JAVA objects, such as handlers, into a scripting language to be used as part of a test automation environment including a test automation tool. The environment can access and execute one or more script files coded using diverse scripting languages designed to exercise and test DNS servers, registries, and/or other network entities. The test automation tool can invoke a set of generalized handlers that may comprise compiled JAVA objects configured to perform specific testing functions. The test automation tool may load a script for a test case and a scripting language, establish a controller, and interface the script to the intermediate JAVA handlers to abstract individual script files for use in a more universal fashion, avoiding incompatibilities that can arise between various script languages.2013-07-04
20130174126AUTOMATED TESTING OF PROGRAMMING CODE FOR A WEB SERVICE - The testing of programming code for a web service, such as code for a web service application program or for a web service application programming interface (API), is automatically performed. A set of web service requests is generated based on potential input values for fields of the requests that are included in a spreadsheet. The web service requests are firstly processed via execution of a production version of the programming code to generate a set of production web service responses, where the production version of the programming code is assumed to generate accurate web service responses. The web service requests are then processed via execution of a new version of the programming code to generate a set of new web service responses. The web service responses of the new and production sets are compared to determine whether the new version of the programming code functions accurately.2013-07-04
20130174127CONTROL FLOW ANALYSIS - A method for control flow analysis according to an embodiment of the present invention includes: acquiring an original function call tree of a program, wherein nodes of the original function call tree represent functions and a parent/child relation between the nodes represents a calling relation; generating a corresponding function dominator tree from the calling relation, wherein nodes of the function dominator tree represent the functions and a parent/child relation between the nodes represents a dominator relation, wherein a first function dominates a second function if all the invocations to the second function are originated by the first function; and simplifying the original function call tree according to the function dominator tree so as to obtain a simplified function call tree. According to an embodiment of the present invention, the function call tree for control flow analysis can be simplified.2013-07-04
20130174128Estimating Application Energy Usage in a Target Device - Embodiments provide implementations for estimating a test application's energy usage on a target device based on execution of the test application. Resource usage associated with the execution of the test application is measured. The measured resource usage is input into a power model of the target device to estimate the energy that the test application uses when executed on the target device. An emulation system is configured to execute the test application in a virtual execution environment using resource scaling and simulated target device application programming interfaces to substantially simulate the corresponding capabilities of the target device.2013-07-04
20130174129Model Matching for Trace Link Generation - Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for identifying matching elements between a source model and a target model comprising receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory; processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model; generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and identifying matching elements between the source model and the target model based on the similarity value construct.2013-07-04
20130174130METHOD AND SYSTEM FOR EXECUTING A 3GL PROGRAM AND/OR AN ASSEMBLER PROGRAM WITHIN A 4GL RUNTIME ENVIRONMENT - The present invention relates the transformation of a 3GL and/or an Assembler program (2013-07-04
20130174131CODE CONVERTING METHOD, PROGRAM, AND SYSTEM - A system, method and computer program product to provide a technique for achieving high speed and stable dispatch of a code in a programming language based on erasure, the code being converted from a code written in a programming language based on reification.2013-07-04
20130174132SYSTEMS AND METHODS FOR DATA BRICK CREATION AND USE - Data Brick is a state of the art solution to access the data through high speed data access mechanism that is exceptionally fast and is associated with low CPU consumption cost. The Data Brick stores relatively static reference data in the form of a programming language Load Module. The Load module contains the data can be launched into the application program memory and this data can be accessed very efficiently in a programming language program. Static application data that is accessed by multiple applications in a mainframe Batch environment is a prime candidate for the Data Brick.2013-07-04
20130174133ADAPTIVE SELECTION OF PROGRAMMING LANGUAGE VERSIONS FOR COMPILATION OF SOFTWARE PROGRAMS - The disclosed embodiments provide a system that facilitates the development and compilation of a software program. During operation, the system obtains a set of compilation units to be used in the software program and a version order associated with a programming language of the compilation units. Next, for each compilation unit from the set of compilation units, the system uses the version order to select a version of the programming language that is compatible with the compilation unit. The system then uses the version to compile the compilation unit.2013-07-04
20130174134System and Method for Stability Guarantees in Concurrent Software - A flexible, extensible and efficient compile-time mechanism that leverages native high-level application programming language constructs (e.g., the template and macro features of C++), thus minimizing any programmer or a software developer learning curve and eliminating the need for programming tool (e.g., compiler) changes, to identify and control aspects of shared resource access in concurrent software at the time of source code compilation.2013-07-04
20130174135CREATING A SHOCKWAVE FLASH FILE - A system identifies a first portion of a project as static code. The system compiles the static code to create compiled static code. The system identifies a second portion of the project as dynamic code that requires a plurality of compilations for a plurality of sub portions of the dynamic code to create compiled dynamic code. The system converts a subset of the dynamic code into dynamic byte code. The dynamic byte code reduces the plurality of dynamic code compilations necessary to create a SWF file. The system then merges the compiled static code and the dynamic byte code to create the SWF file.2013-07-04
20130174136Detecting, Compiling, and Updating a New Locale Object in Real Time - An approach is provided in which a computer system receives a request to utilize a locale package for which to display information on a display. The computer system determines that the locale package is not installed on the computer system's operating system and, as such, sends a request to a locale service for a locale source file. The computer system receives the locale source file from the locale service and utilizes the received locale source file to generate the locale package. In turn, the computer system installs the generated locale package on the operating system.2013-07-04
20130174137MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.2013-07-04
20130174138SOFTWARE CATALOG INFORMATION MANAGEMENT - A first computing entity receives a respective set of software discovery rules from each of a plurality of other computing entities. Based on each of the sets of software discovery rules, a set of software discovery rules associated with the first computing entity is modified. The modified set of software discovery rules is communicated to each of the plurality of other computing entities.2013-07-04
20130174139LOW OR MEDIUM VOLTAGE ELECTRIC POWER DISTRIBUTION NETWORK - A low or medium voltage electric power distribution network comprising at least a P&C device (IED2013-07-04
20130174140ACCURATELY ESTIMATING INSTALL TIME - Timing parameters that influence an install time interval for installing a product on computing machines in a test environment in accordance with an installation configuration option are identified. A test value of the timing parameter and a test value of the install time are determined for each of the computing machines. The test values of the timing parameter and the install time determined for the sample computing machines are analyzed to determine an install time calculation expression for the installation configuration option. For installation in accordance with the installation configuration option in a normal operating environment, a current value of each of the timing parameters of the predetermined install time calculation expression for the installation configuration option. The install time interval in the normal operating environment is estimated based on the current value of the timing parameters and the install time calculation expression.2013-07-04
20130174141INSTALL METHOD, APPARATUS - An install method executed by an apparatus, including receiving a call from a first program when the first program is activated; and installing a second program that is used by the first program, in response to the call.2013-07-04
20130174142RECONFIGURATION OF COMPUTER SYSTEM TO ALLOW APPLICATION INSTALLATION - A method and apparatus for installing an application on a computer are disclosed. Following receipt of a request to install an application, a software state, comprising the new application and several of the applications installed on the computer, is derived. Then, the method determines whether the software state can be implemented on the computer. If the software state cannot be implemented on the computer, then the method derives another software state. This is repeated until the derived software state can be implemented on the computer system, or until determining that no software state exists which can be implemented on the computer system.2013-07-04
20130174143PORTAL FOR AUTOMATIC SOFTWARE INSTALLATION AND CONFIGURATION - A portal is established between a software installer and a client to allow on-line management of a software implementation project. The installer of customizable software and the client may communicate through the portal to establish specifications for the software product. The software may be implemented by incorporating preconfigured software components into the software product. A portion of the preconfigured components may be modified based on the specifications of the client. The specifications may be identified by providing the client with a set-up wizard through the portal. The set-up wizard prompts the client for information and the software system may be configured based on logic generated in response to client input.2013-07-04
20130174144HARDWARE BASED VIRTUALIZATION SYSTEM - A method for changing between virtual machines on a graphics processing unit (GPU) includes requesting to switch from a first virtual machine (VM) with a first global context to a second VM with a second global context; stopping taking of new commands in the first VM; saving the first global context; and switching out of the first VM.2013-07-04
20130174145VIRTUAL RESOURCES MANAGEMENT METHODS - A virtual resources management method for a plurality of physical machines, includes: obtaining temperature values for the physical machines respectively; determining whether the temperature value exceeds a threshold value; categorizing the physical machines having temperature values exceeding the threshold value as an overheating group; selecting one of the physical machines as a candidate physical machine; determining whether the candidate physical machine belongs to the overheating group, wherein the virtual machine is assigned to the candidate physical machine when the candidate physical machine does not belong to the overheating group, and the virtual machine is assigned to one of the physical machines other than the candidate physical machine when the candidate physical machine belongs to the overheating group; and performing the virtual machine by the physical machine that is assigned the virtual machine.2013-07-04
20130174146DYNAMICALLY SCALING MULTI-TIER APPLICATIONS IN A CLOUD ENVIRONMENT - A predicted workload of a multi-tier application is determined for a defined period of time. A change in application capacity is determined for the predicted workload. A scaling strategy is dynamically selected for the change in application capacity, in which the scaling strategy including vertical scaling and horizontal scaling.2013-07-04
20130174147Low Latency Virtual Machine Page Table Management - Various embodiments of this disclosure may describe method, apparatus and system for reducing system latency caused by switching memory page permission views between programs while still protecting critical regions of the memory from attacks of malwares. Other embodiments may be disclosed and claimed.2013-07-04
20130174148ENHANCING INTERRUPT HANDLING IN A VIRTUAL ENVIRONMENT - Systems and methods for enhancing the handling of interrupts in a virtual computing environment are disclosed. A CPU is configured such that the CPU, when in a virtual machine (VM) mode, directs an interrupt to a VM. When in the VM context, a guest in the VM is run with a hypervisor interrupt descriptor table (hypervisor IDT) to determine how the interrupt should be handled. The hypervisor IDT directs an interrupt that is to be handled by the VM to an interrupt handler in a guest IDT without causing a transition to the hypervisor. If an interrupt is to be handled by the hypervisor, the hypervisor IDT causes a transition to the hypervisor.2013-07-04
20130174149DYNAMICALLY SCALING MULTI-TIER APPLICATIONS IN A CLOUD ENVIRONMENT - A predicted workload of a multi-tier application is determined for a defined period of time. A change in application capacity is determined for the predicted workload. A scaling strategy is dynamically selected for the change in application capacity, in which the scaling strategy including vertical scaling and horizontal scaling.2013-07-04
20130174150INFORMATION PROCESSING APPARATUS AND COMMUNICATION CONTROL METHOD - According to one embodiment, an apparatus is configured to carry out a 1st virtual machine and a 2nd virtual machine. The 1st virtual machine includes a notifying module configured to notify a 1st port number to the 2nd virtual machine, and a 1st transmitter configured to transmit, to a network, a 1st packet including a source port number indicating port number other than the 1st port number. The 2nd virtual machine includes a 2nd transmitter configured to transmit, to the network, a 2nd packet including a source port number indicating the 1st port number. The apparatus includes a sorting module configured to sort a received packet to the 1st virtual machine or the 2nd virtual machine.2013-07-04
20130174151INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING VIRTUAL MACHINE - According to one embodiment, an apparatus includes a controller. The controller is configured to control an operation environment of a virtual machine which runs on a hypervisor. The controller includes a change module configured to change the virtual machine from an operating state to a sleep state, in response to a logout request for an operating system in the virtual machine, a storing module configured to store first image data indicating contents of a memory in a storage as an operation environment, a restoration module configured to restore the contents of the memory to contents based on second image data, and a return module configured to return the virtual machine to the operating state after the contents of the memory is restored to the contents based on the second image data.2013-07-04
20130174152METHOD, APPARATUS, AND SYSTEM FOR VIRTUAL CLUSTER INTEGRATION - Embodiments of the present invention relate to a virtual machine integration technology, and in particular, to a method, an apparatus, and a system for virtual cluster integration. The method includes: performing a calculation through a search algorithm to obtain the minimum number of physical machines which are capable of accommodating all virtual machines in a virtual cluster, and obtaining all virtual integration solutions satisfying the minimum number of physical machines; then calculating CPU voltage consumption of each virtual integration solution, and selecting a solution with lowest CPU voltage consumption from these virtual integration solutions; and formulating a virtual integration migration policy according to the virtual integration solution with the lowest CPU voltage consumption. Therefore, through the embodiments of the present invention, a virtual integration solution with lower CPU voltage energy consumption can be obtained, thereby greatly improving an energy saving and emission reduction effect of a virtual cluster integration solution.2013-07-04
20130174153PLAYBACK APPARATUS AND PLAYBACK METHOD - A playback apparatus includes a storage unit and a processor. The storage unit stores therein, for each of a plurality of playback environments, information indicating suitability for playback of a content in association with an identifier of the content. The processor receives a content via a network. The processor selects a playback environment based on an identifier of the received content and the information stored in the storage unit. The processor starts a first virtual machine that includes the selected playback environment. The first virtual machine is one of a plurality of virtual machines each including a playback environment. The playback environments included in the plurality of virtual machines are different from one another. The processor requests the first virtual machine to play back the received content.2013-07-04
20130174154Java Virtual Machine Embedded in a Native Mobile Application - A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications.2013-07-04
20130174155VIRTUALIZATION PROCESSING METHOD AND APPARATUSES, AND COMPUTER SYSTEM - A virtualization processing method and apparatuses, and a computer system are provided. Where a computing node includes: a hardware layer, a Host running on the hardware layer, and at least one virtual machine (VM) running on the Host, the hardware layer includes an I/O device, several corresponding virtual function (VF) devices are virtualized from the I/O device, the Host has several VF software instances, the several VF software instances and the several VF devices are in one-to-one correspondence; the Host further has a back-end instance (BE) of an I/O virtual device having the same type with the I/O device, the VM has a front-end instance (FE) of the I/O virtual device; the BE in the Host is bound with an idle VF software instance. The solutions of the embodiments of the present invention are beneficial to optimization of the performance and compatibility of a virtualization system.2013-07-04
20130174156Measuring Transaction Performance Across Application Asynchronous Flows - A mechanism modifies a deployment descriptor of each application component including at least one producer application component or consumer application component, by adding, for each producer application component or consumer application component, an application component identifier, a producer or consumer type, and a recipient identifier of a recipient the application component uses. Responsive to determining a match exists and the given application component is of producer type, the application server virtual machine logs an identifier of a recipient containing a message sent by the given application component, a correlation identifier of the given application component, and an execution start time. Responsive to determining a match exists and the given application component is of consumer type, the application server virtual machine logs an identifier of the recipient resource containing a message processed by the given application component, a correlation identifier of the given application component, and an execution end time.2013-07-04
20130174157METHOD AND SYSTEM FOR VIRTUAL MACHINE NETWORKING - Aspects of a method and system for networking are provided. In this regard, one or more circuits and/or processors in a network adapter of a first network device may determine whether to communicate traffic between virtual machines running on the first network device via a path that resides solely within the first network device, or via a path that comprises a second network device that is external to the first network device. The determination may be based, at least in part, on characteristics of the traffic. The determination may be based, at least in part, on capabilities and/or available resources of the network adapter. The determination may be based, at least in part, on management information exchanged between the one or more circuits and/or processors and one or more of: software running on the first network device, the second network device, and a third network device.2013-07-04
20130174158METHODS AND SYSTEMS FOR PROVISIONING A VIRTUAL DISK TO DISKLESS VIRTUAL AND PHYSICAL MACHINES - Methods and systems are described for provisioning a common virtual disk to both a physical and a virtual computing machine. These methods and systems can include creating a virtual disk that has binding information for both a paravirtual network interface card and a physical network interface card so that, either a virtual machine having a paravirtual network interface card, or a physical machine having a physical network interface card, may boot from the created virtual disk. Creation of the virtual disk can include exposing the paravirtual network interface card to a physical machine so that an installer program may bind to both the paravirtual network interface card and the physical network interface card.2013-07-04
20130174159FACILITATING PROCESSING WITHIN COMPUTING ENVIRONMENTS SUPPORTING PAGEABLE GUESTS - Processing within a computing environment that supports pageable guests is facilitated. Processing is facilitated in many ways, including, but not limited to, associating guest and host state information with guest blocks of storage; maintaining the state information in control blocks in host memory; enabling the changing of states; and using the state information in management decisions. In one particular example, the guest state includes an indication of usefulness and importance of memory contents to the guest, and the host state reflects the ease of access to memory contents. The host and guest state information is used in managing memory of the host and/or guests.2013-07-04
20130174160Aquiring and transmitting tasks and subtasks to interface devices, and obtaining results of executed subtasks - Computationally implemented methods and systems include receiving a request to carry out a task of acquiring data requested by a task requestor, acquiring one or more subtasks related to the task of acquiring data and configured to be carried out by discrete interface devices in an absence of information regarding the at least one task and/or the task requestor, and obtaining a result of one or more executed subtasks executed by at least two of the discrete interface devices in the absence of information regarding the at least one task and/or the task requestor. In addition to the foregoing, other aspects are described in the claims, drawings, and text.2013-07-04
20130174161INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS - A hardware thread causes a SleepID register of a WAKEUP signal generation unit to store a SleepID that identifies the hardware thread when suspending a process due to waiting for a process by another CPU. The WAKEUP signal generation unit causes the WAKEUP data register of the WAKEUP signal generation unit to store a SleepID notified by a node when a process that the hardware thread waits ends. The WAKEUP signal generation unit outputs a WAKEUP signal that cancels the stop of the hardware thread to the hardware thread when the SleepIDs of the SleepID register and the WAKEUP data register agree with each other.2013-07-04
20130174162METHOD FOR CONSTRUCTING DATA STRUCTURES AND METHOD FOR DESCRIBING RUNNING STATES OF COMPUTER AND STATE TRANSITIONS THEREOF - A method for constructing data structures and a method for describing running states of a computer and state transitions thereof are provided. The method for constructing the data structure, which describes the execution processes of computer codes, includes: when the computer is running, constructs the data structure using the code segment wherein lies a calling instruction as a node and using the calling relationship between the code segment initiating the calling instruction and the called code segment, which are both constructed by the calling instruction, as a calling path. The data structure includes every node and the calling path between every calling and called nodes. When a certain calling instruction is executed, it is possible to describe the running state of the computer when the calling instruction is executed with the data structure consisting of all nodes and calling paths before the calling instruction by constructing the above data structure.2013-07-04
20130174163AVAILABILITY EVALUATION DEVICE AND AVAILABILITY EVALUATION METHOD - Workload is mitigated when customizing adding a state transition resulting from a datacenter operation procedure, to an availability evaluation model of a server infrastructure, provided as a standard library. This involves: storing in a state transition storage unit (STSU) definitions of a plurality of state transitions corresponding to system configurations; storing in an additional STSU definitions of state transitions used in system operation, which are different from the plurality of state transitions; receiving definitions of state transitions and registering the definitions in the additional STSU; analyzing system availability based on the definitions of the state transitions stored in the STSU and the definitions of the state transitions stored in the additional STSU; analyzing common state transition patterns in at least part of definitions of the plurality of state transitions used when operating the system, and stored in the additional STSU; and outputting analysis results on the common state transition patterns.2013-07-04
20130174164METHOD AND SYSTEM FOR MANAGING ONE OR MORE RECURRENCIES - The present disclosure discloses methods and systems for managing one or more recurrencies. The method includes defining one or more recurrency tasks, each task having associated recurrency parameters. The method further includes identifying a recurrency period wherein the one or more recurrency tasks are disaggregated into individual scheduled events over the span of the recurrency period. Thereafter, a user-defined exclusionary schedule is applied to the disaggregated set of events. Subsequently, the edited recurrent tasks are output in a pre-defined file format.2013-07-04
20130174165FAULT TOLERANT DISTRIBUTED LOCK MANAGER - A lock manager running on a machine may write a first entry for a first process to a queue associated with a resource. If the first entry is not at a front of the queue, the lock manager identifies a second entry that is at the front of the queue, and determines whether a second process associated with the second entry is operational. If the second process is not operational, the lock manager removes the second entry from the queue. Additionally, if the queue becomes unavailable, the lock manager may initiate failover to a backup copy of the queue.2013-07-04
20130174166Efficient Sequencer - Techniques are disclosed for efficiently sequencing operations performed in multiple threads of execution in a computer system. In one set of embodiments, sequencing is performed by receiving an instruction to advance a designated next ticket value, incrementing the designated next ticket value in response to receiving the instruction, searching a waiters list of tickets for an element having the designated next ticket value, wherein searching does not require searching the entire waiters list, and the waiters list is in a sorted order based on the values of the tickets, and removing the element having the designated next ticket value from the list using a single atomic operation. The element may be removed by setting a waiters list head element, in a single atomic operation, to refer to an element in the list having a value based upon the designated next ticket value.2013-07-04
20130174167INTELLIGENT INCLUSION/EXCLUSION AUTOMATION - Computer systems and computer program products for automating tasks in a computing environment are provided. In one such embodiment, by way of example only, if an instant task is not found in one of list of included tasks and a list of excluded tasks, at least one of the following is performed: the instant task is compared the with previous instances of the task, if any; the instant task is analyzed, including an input/output (I/O) sequence for the instant task, to determine if the instant task is similar to an existing task; and the instant task is considered as a possible candidate for automation. If the instant task is determined to be an automation candidate, the instant task is added to the list of included tasks, otherwise the instant task is added to the list of excluded tasks.2013-07-04
20130174168POLICY-BASED SCALING OF COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for policy-driven (e.g., price-sensitive) scaling of computing resources in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload request for a customer will be received and a set of computing resources available to process the workload request will be identified. It will then be determined whether the set of computing resources are sufficient to process the workload request. If the set of computing resources are under-allocated (or are over-allocated), a resource scaling policy may be accessed. The set of computing resources may then be scaled based on the resource scaling policy, so that the workload request can be efficiently processed while maintaining compliance with the resource scaling policy.2013-07-04
20130174169UPDATING WORKFLOW NODES IN A WORKFLOW - Provided a method, system, and article of manufacture for updating workflow nodes in a workflow. A workflow program processes user input at one node in a workflow comprised of nodes and workflow paths connecting the nodes, wherein the user provides user input to traverse through at least one workflow path to reach the current node. The workflow program transmits information on a current node to an analyzer. The analyzer processes the information on the current node to determine whether there are modifications to at least one subsequent node following the current node over at least one workflow path from the current node. The analyzer transmits to the workflow program an update including modifications to the at least one subsequent node in response to determining the modifications.2013-07-04
20130174170PARALLEL COMPUTER, AND JOB INFORMATION ACQUISITION METHOD FOR PARALLEL COMPUTER - A parallel computer includes a plurality of calculation nodes and a management node. A calculation node includes a retention control unit that retains job information in a retention unit in association with an identification number, and the management node includes a retention control unit that retains the job information in a retention unit, retains, as a snapshot, job information of the same identification number in a case where the job information of the same identification number about a calculation node is detected in the retention unit. The retention unit of the calculation node includes a retention region enabling retention of job information corresponding to a plurality of periods, and the retention unit of the management node includes a retention region enabling retention of the job information corresponding to the plurality of periods with respect to each of the calculation nodes.2013-07-04
20130174171INTELLIGENT INCLUSION/EXCLUSION AUTOMATION - Methods, computer systems, and computer program products for automating tasks in a computing environment, are provided. In one such embodiment, by way of example only, if an instant task is not found in one of list of included tasks and a list of excluded tasks, at least one of the following is performed: the instant task is compared the with previous instances of the task, if any; the instant task is analyzed, including an input/output (I/O) sequence for the instant task, to determine if the instant task is similar to an existing task; and the instant task is considered as a possible candidate for automation. If the instant task is determined to be an automation candidate, the instant task is added to the list of included tasks, otherwise the instant task is added to the list of excluded tasks.2013-07-04
20130174172DATACENTER DATA TRANSFER MANAGEMENT SYSTEM AND METHOD - An exemplary data transfer manager includes a datacenter configured to communicate over at least one link and a scheduler that is configured to schedule a plurality of jobs for communicating data from the datacenter. The scheduler determines a minimum bandwidth requirement of each job and determines a maximum bandwidth limit of each job. The scheduler determines a flex parameter of each job. The flex parameter indicates how much a data transfer rate can vary between adjacent data transfer periods for the job.2013-07-04
20130174173DATA PROCESSOR AND DATA PROCESSING METHOD - A data processing method has a device control thread for each peripheral device capable of an independent operation, a CPU processing thread for each data processing that is performed by a CPU, a control thread equipped with a processing part for constructing an application. The control thread checks an output from the thread related with each processing part, performs with a higher priority from the processing part in which output data of the preprocessing part as a configuration of the application exists and that is near termination, and instructs execution of the each device control thread and the CPU processing thread, and data input/output. Each of device control thread and CPU processing thread processes the data according to the instructions, and sends a processing result and a notification to the control thread.2013-07-04
20130174174HIERARCHICAL SCHEDULING APPARATUS AND METHOD FOR CLOUD COMPUTING - A hierarchical scheduling apparatus for a cloud environment includes a schedule configuring unit configured to classify a plurality of tasks into one or more local tasks and one or more remote tasks; a schedule delegating unit configured to transmit, to another resource, a list of the remote tasks and a list of available resources to delegate scheduling authority for the remote tasks to the other resource; and a scheduling unit configured to schedule the local tasks.2013-07-04
20130174175RESOURCE ALLOCATION FOR A PLURALITY OF RESOURCES FOR A DUAL ACTIVITY SYSTEM - Exemplary method, system, and computer program product embodiments for resource allocation of a plurality of resources for a dual activity system by a processor device, are provided. In one embodiment, by way of example only, each of the activities may be started at a static quota. The resource boundary may be increased for a resource request for at least one of the dual activities until a resource request for an alternative one of the at least one of the dual activities is rejected. In response to the rejection of the resource request for the alternative one of the at least one of the dual activities, a resource boundary for the at least one of the dual activities may be reduced, and a wait after decrease mode may be commenced until a current resource usage is one of less than and equal to the reduced resource boundary.2013-07-04
20130174176WORKLOAD MANAGEMENT IN A DATA STORAGE SYSTEM - According to certain aspects, the presently disclosed subject matter includes a method, system and apparatus, for managing a plurality of disk drives in a storage system. The workload of at least one disk drive among the plurality of disk drives is monitored, wherein the monitoring comprises receiving data indicative of a temperature of the at least one disk drive. In case the measured temperature matches a predefined criterion, the modification of workload distribution across the plurality of disk drives is enabled, in order to reduce workload of the at least one disk drive.2013-07-04
20130174177LOAD-AWARE LOAD-BALANCING CLUSTER - A load-aware load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to determine the particular server's own measured load; convert the particular server's own measured load to a corresponding own particular load category of a plurality of load categories; provide the particular server's own particular load category to other servers of the plurality of servers; obtain load category information from other servers of the plurality of servers; and maintain, as an indication of server load of each of the plurality of servers, the particular server's own particular load category and the load category information from the other servers.2013-07-04
20130174178AUTOMATED TEST CYCLE ESTIMATION SYSTEM AND METHOD - A system and method is disclosed to estimate both, the time and number of resources required to execute a test suite or a subset of test suite in parallel, with the objective of providing a balanced workload distribution. The present invention partitions test suite for parallelization, given the dependencies that exists between test cases and test execution time.2013-07-04
20130174179MULTITASKING METHOD AND APPARATUS OF USER DEVICE - A multitasking method and apparatus of a user device is provided for intuitively and swiftly switching between background and foreground tasks running on the user device. The multitasking method includes receiving an interaction to request for task-switching in a state where an execution screen of a certain application is displayed, displaying a stack of tasks that are currently running, switching a task selected from the stack to a foreground task, and presenting an execution window of the foreground task.2013-07-04
20130174180FENCING DATA TRANSFERS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Fencing data transfers in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI including data communications endpoints, each endpoint comprising a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes coupled for data communications through the PAMI and through data communications resources including a deterministic data communications network, including initiating execution through the PAMI of an ordered sequence of active SEND instructions for SEND data transfers between two endpoints, effecting deterministic SEND data transfers; and executing through the PAMI, with no FENCE accounting for SEND data transfers, an active FENCE instruction, the FENCE instruction completing execution only after completion of all SEND instructions initiated prior to execution of the FENCE instruction for SEND data transfers between the two endpoints.2013-07-04
20130174181FRONTEND - BACKEND COMMUNICATION DECISION BASED ON BUSINESS OBJECT METADATA - The present description refers to a technique for providing a user interface from a runtime user interface (UI) application running on a frontend server to a client application, receiving, by the runtime UI application from a business application running on a backend server, a business object that includes metadata associated with the user interface, receiving, by the runtime UI application from the client application, user input associated with a business transaction, the user input including an input of a first field for the user interface, determining, by the runtime UI application based on the business object, whether processing by the business application of the first field input is required to determine and output to the client application an updated second field of the user interface before completion of the business transaction, and triggering a round-trip communication between the runtime UI application and the business application based on the determining.2013-07-04
20130174182Optimized Delivery of Web Application Code - Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.2013-07-04
20130174183Optimized Delivery of Web Application Code - Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.2013-07-04
20130174184RECORDING MEDIUM INSERTION AND EJECTION DEVICE - A recording medium insertion and ejection device which realizes reliable insertion and ejection by simple constitution is provided. The device has a first frame, a second frame, and a latch member provided between the first frame and the second frame. The first frame is inserted in the second frame. Insertion and removal of the medium are performed to the first frame. The latch member guides the first frame to a first position where the recording medium is inserted and removed and a second position where the recording medium is used. If the medium is pushed and inserted in the first frame at the first position, the latch member will guide the first frame to the second position and maintain the first frame at the second position. If the medium is pushed again at this state, the latch member will return the first frame to the first position.2013-07-04
20130174185ELECTRONIC DEVICE - An electronic device for reading or writing to an optical disc includes a base and a traverse module set on the base. The base defines a receiving portion for receiving the optical disc. The traverse module is used for rotating and supporting the optical disc and comprises at least one friction-reducing component. The at least one friction-reducing component protrudes out of the bottom of the receiving portion and is positioned between the optical disc and the traverse module for preventing the optical disc from rubbing against the bottom of the receiving portion.2013-07-04
20130174186EXCLUDING SPECIFIC APPLICATION TRAFFIC FROM CUSTOMER CONSUMPTION DATA - Techniques disclosed herein include systems and methods for excluding specific application traffic from customer consumption-based data billing counts. This is useful for excluding traffic from consumption totals where the application traffic has been accounted for using other means, such as through billing as a separate or technically distinct service. In practice, a tablet computer (or other end user device) can run a video application that uses a high-speed data network via a cable modem. This video application may be included as part of a core video package associated with a distinct cable television service. The system then provides accurate consumption billing of customer traffic that is outside of any other managed services by creating separate logical data service flows at a Cable Modem Termination System (CMTS) for excluding specific traffic counts.2013-07-04
20130174187SYSTEMS AND METHODS FOR RECOMMENDING MEDIA ASSETS IN A MEDIA GUIDANCE APPLICATION - Systems and methods for recommending media assets in a media guidance application are provided. One or more signals indicative of motion of a user input device may be received. In response to receiving one or more signals indicative of motion of the user input device, a region containing media identifiers may be animated, where the animated region may be used to randomly select a media identifier for presentation to the user.2013-07-04
20130174188METHOD AND SYSTEM TO IMPLICITLY LINK SECOND SCREEN ADVERTISEMENT CAMPAIGNS AND COMMERCE EVENTS TO MAIN SCREEN VIDEO AND AUDIO PROGRAM CONTENT - A system for executing, on a secondary screen device, interactive events linked to predetermined program content played on a main screen device. The secondary screen device has channel tuning capability for selecting channels to be played on the main screen device. The system includes an application service platform adapted to communicate with the secondary screen device for monitoring the channels selected to be displayed on the main screen device. The application service platform determines when the predetermined program content is played on the main screen device. The application service platform is adapted to send to the secondary screen device one or more of the interactive events linked to the predetermined program content.2013-07-04
20130174189Media Recommendations Based on Negative Feedback - A media recommendation system gathers negative user feedback associated with media content. Based on the gathered feedback, the media recommendation system extracts a list of recommended media content from program data describing available media content.2013-07-04
20130174190METHODS, SYSTEMS AND APPARATUS FOR MULTI-PURPOSE METERING - Methods and apparatus for multi-purpose metering are disclosed. An example method includes acquiring a rate of data transfer to/from the monitored location and comparing the acquired rate of data transfer to a threshold. The example method also includes setting at least one media monitoring device in a first bandwidth mode when the acquired rate of data transfer exceeds the threshold, and setting the at least one media monitoring device in a second bandwidth mode when the acquired rate of data transfer is below the threshold.2013-07-04
20130174191SYSTEMS AND METHODS FOR INCENTIVIZING USER INTERACTION WITH PROMOTIONAL CONTENT ON A SECONDARY DEVICE - Systems and methods for incentivizing user interaction with promotional content on a secondary device are provided. The secondary device may be synchronized with the media content displayed on a primary device to provide promotional opportunities relevant to the displayed content. A promotional opportunity may allow a user to identify an object (which may be a product placement) embedded within the primary media content. For instance, the user may be prompted to select the object using a display screen on the secondary device. Alternatively, the user may use the secondary device to capture a photograph of the embedded object as displayed on the primary device. The user may then be rewarded for correctly identifying or photographing the embedded object.2013-07-04
20130174192METHOD AND SYSTEM FOR DETECTING UNAUTHORIZED USE OF A SET TOP BOX USING WEATHER PROFILES - A system and method for determining unauthorized use of a set top box includes a set top box that receives a profile of weather conditions in a geographic area, generating a weather log, comparing the weather log and the profile and disabling the set top box from receiving signals in response to comparing. A head end and a plurality of other set top boxes may be used to gather the weather data to form the profile.2013-07-04
20130174193DISPLAY SYSTEM, TELEVISION APPARATUS AND OPERATING METHOD FOR APPLICATION IMPLEMENTING THEREOF - An operating method of application for the television apparatus is provided. Wherein, the operating method includes: receiving a channel selecting instruction; reading a channel list, the channel list includes a plurality of applications (APPs) and a plurality of physical channels corresponding to a plurality of channel numbers, wherein each of the APPs is assigned to one of the channel numbers respectively; mapping the channel selection instruction to one of the plurality of channel numbers in the channel list; and launching and executing a selected APP if the channel selection instruction is corresponding to the channel number of the selected APP.2013-07-04
Website © 2025 Advameg, Inc.