24th week of 2014 patent applcation highlights part 76 |
Patent application number | Title | Published |
20140164986 | MOBILE TERMINAL AND METHOD OF CONTROLLING THE MOBILE TERMINAL - The present invention relates to a mobile terminal that is capable of scrolling through screen information, and a method of controlling the mobile terminal. A mobile terminal according to one embodiment of the present invention includes a main body of the mobile terminal, a display unit that displays a screen image including at least one part of screen information, and a controller that determines a direction in which scrolling-through can be performed on the screen information, based on an input signal applied to the main body, and if the direction in which the scrolling-through can be performed corresponds to a predetermined direction, divides the screen information into screen image units. | 2014-06-12 |
20140164987 | CONTENTS-CONTROL METHOD AND DISPLAY APPARATUS FOR PERFORMING THE SAME - An apparatus comprising: a display configured to display contents; a user interface configured to designate a part of the contents displayed on the display unit as a scroll lock region; and a controller configured to lock the scroll lock region to not be scrolled, while contents except the scroll lock region is scrollable in response to a scroll operation. | 2014-06-12 |
20140164988 | IMMERSIVE VIEW NAVIGATION - Among other things, one or more techniques and/or systems are provided for immersive navigation between one or more views. That is, an immersive user interface may display a first view (e.g., an image) depicting one or more entities (e.g., a person, a location, an object, a building, etc.). Responsive to a user expressing interest in (e.g., selecting) a first entity depicted within the first view, the immersive user interface may display one or more views depicting the first entity without removing the user from an immersive experience (e.g., the immersive user interface may remain in a substantially full-screen view mode, a substantially edge-to-edge view mode, a | 2014-06-12 |
20140164989 | DISPLAYING WINDOWS ON A TOUCHSCREEN DEVICE - A system and machine-implemented method for displaying windows on a touchscreen device. Plural graphical objects are displayed on a touchscreen of the touchscreen device, each graphical object being associated with an application. Multiple touch presses that are at least partially overlapping in time are detected on the touchscreen, each touch press corresponding to a respective one of the plural graphical objects. The applications associated with the graphical objects corresponding to the multiple touch presses are identified. A release of the multiple touch presses is detected. In response to detecting the release, a display arrangement to reduce overlapping of windows for the identified applications is determined. The windows for the identified applications are displayed on the touchscreen based on the determined display arrangement. | 2014-06-12 |
20140164990 | DISPLAY DEVICE AND METHOD OF CONTROLLING THE SAME - A method for controlling a display device that includes a touch screen is provided. The method includes establishing a plurality of window display spaces in the touch screen, wherein each of the plurality of window display spaces displays a window for running an application, displaying a launcher application in one of the plurality of window display spaces, the launcher application presenting at least one icon to run at least one application, receiving in the launcher application a new application run command to run a new application, and displaying a new window for running the new application in one of the other window display spaces than the window display space where the launcher application is displayed, in response to the new application run command. | 2014-06-12 |
20140164991 | DISPLAY DEVICE AND METHOD OF CONTROLLING THE SAME - A display device with a touch screen, which executes at least one application and a method for controlling the display device are provided. The method includes receiving an application execution command to execute at least one application, determining at least one of a size and a position of a window that executes the at least one application according to a position at which the application execution command is input, and displaying the window according to the at least one of the size and position of the window. | 2014-06-12 |
20140164992 | MODIFYING POSITIONS OF ON-CANVAS OBJECTS - Approaches are disclosed for maintaining spatial relationships (i.e., a layout) between a table object and other objects placed on a virtual canvas of an application work space. In certain implementations, offsets between the other objects and the table object are initially determined and are used to maintain the spatial relationships when the table object is resized. In certain implementations, the movement of the objects in response to a resize of the table object is dynamic from the user's perspective and can be easily undone. | 2014-06-12 |
20140164993 | METHOD AND ELECTRONIC DEVICE FOR ENLARGING AND DISPLAYING CONTENTS - A method and an electronic device for enlarging and displaying contents are provided. The method includes contents that are enlarged and displayed based on a first region among a plurality of regions in which respective contents are displayed. A touch operation moving at a threshold speed or more is detected. An enlarge ratio of the contents is controlled based on a second region corresponding to a movement direction of the detected touch among abutting regions of the first region. The second region of the enlarge ratio-controlled contents is displayed. | 2014-06-12 |
20140164994 | FACT CHECKING GRAPHICAL USER INTERFACE INCLUDING FACT CHECKING ICONS - A fact checking system is able to verify the correctness of information and/or characterize information by comparing the information with one or more sources. The fact checking system automatically monitors, processes, fact checks information and indicates a status of the information. The fact checking system is able to incorporate a graphical user interface with fact checking icons to indicate fact checking results. | 2014-06-12 |
20140164995 | GRAPHICAL REPRESENTATION OF THRESHOLD OPERATIONS - Various embodiments of systems and methods for graphically representing operations associated with a threshold-based monitoring system are described herein. The method involves, receiving a selection of at least two visual objects through a graphical user interface (GUI) of a system. The visual objects each represent a corresponding condition and are graphically represented on the GUI. Further, in an aspect, the method involves receiving an input for a threshold value through the GUI, and comparing the threshold value to a value being monitored. If the monitored value exceeds the threshold value, then a transition from the condition represented by the first visual object to condition represented by the second visual object is graphically indicated on the GUI. | 2014-06-12 |
20140164996 | APPARATUS, METHOD, AND STORAGE MEDIUM - An apparatus according to the present invention includes a display unit configured to display as each item in a list each of a plurality of character strings obtained by performing morphological analysis on text data; and a control unit, wherein in a case where a first operation is performed on a plurality of items specified by a user in the list, the control unit is configured to control the display unit to display as an item in the list a combined character string obtained by combining character strings corresponding to the plurality of specified items, and in a case where a second operation is performed on an item specified by the user in the list, the control unit is configured to control the display unit to display as new items in the list a plurality of character strings obtained by segmenting a character string corresponding to the specified item. | 2014-06-12 |
20140164997 | ULTRASOUND APPARATUS AND METHOD OF INPUTTING INFORMATION INTO THE SAME - Provided are an ultrasound apparatus and a method of inputting information into the ultrasound apparatus. The method includes receiving a selection of a control item of the ultrasound apparatus from a user via a control area included in the user input unit; displaying a control window for displaying the selected control item on a screen; adjusting a configuration value of the selected control item based on a touch operation of a touch input which is received via the control area. | 2014-06-12 |
20140164998 | USER INTERFACE FOR CREATING A PLAYLIST - A user-friendly graphical user interface is proposed to enable creation of a playlist of data elements of any type. A graphical object is displayed representing a content based logical map arranged in two or three dimensions and defining characteristics at predefined coordinates. A trajectory defined by a mathematical spline function and having a start point, an end point and one or more intermediate points is drawn and can be changed by moving the steering point of at least one of the start point and the end point. The data elements for the playlist are selected by searching in meta-data for characteristics that best match the characteristics of points along the trajectory. | 2014-06-12 |
20140164999 | METHODS AND SYSTEMS FOR AUTOMATED SEARCHING - The present invention provides systems and methods for automating a search over a network such as the Internet. A user selects data such as text from within an application. The selected data is activated and a search is performed without the user having to leave the application. The search is performed while the user is continuing within the application. When the search is complete, the search results are made available to the user within the application from which the search was initiated. In one embodiment, the data is pre-searched and the results are cached such that the results are already available should the user desire. The present invention is particularly suited to integration with an operating system such that the methods of the present invention are thereby available to all applications. Alternatively, the present invention can be specific to a particular application. | 2014-06-12 |
20140165000 | Device, Method, and Graphical User Interface for Configuring and Implementing Restricted Interactions for Applications - An electronic device, while in an interaction configuration mode for a first application, concurrently displays: a first user interface, one or more interaction control user interface objects, and an application restriction controls display user interface object for the first application. The device detects a first gesture, and in response, displays application restriction control user interface objects for the first application. A respective application restriction control user interface object indicates whether a corresponding feature of the first application is configured to be enabled in a restricted interaction mode. The device detects a second gesture, and changes display of a setting in the first application restriction control user interface object for the first application. The device detects a second input, and in response, enters the restricted interaction mode for the first application. The corresponding feature is restricted in accordance with the setting in the first application restriction control user interface object. | 2014-06-12 |
20140165001 | Adaptive Presentation of Content Based on User Action - Various embodiments provide an intelligent adaptive content canvas that can enable users to access content, such as photos and videos, and consume the content in an adaptive environment that tailors the user experience in accordance with various parameters. The user experience is personalized to the user and is adaptively predictive in a manner that attempts to surface content that the user would likely wish to consume. | 2014-06-12 |
20140165002 | METHOD AND SYSTEM USING NATURAL LANGUAGE PROCESSING FOR MULTIMODAL VOICE CONFIGURABLE INPUT MENU ELEMENTS - A method for presenting a candidate list on a user interface. The method includes processing text to obtain an entity tagged with a semantic tag and determining that the semantic tag is associated with an input menu for an application, where the input menu includes a base list including base elements. The method further includes generating a candidate list using the entity where the candidate list includes a plurality of candidate elements, where each of the candidate element is one of the base elements, where each of the candidate elements is associated with a similarity value, and where each of the similarity values exceeds a similarity threshold associated with the input menu. The method further includes presenting the candidate list to a user through the user interface associated with the application, and receiving a selection of a candidate element of the plurality of candidate elements from the user. | 2014-06-12 |
20140165003 | TOUCH SCREEN DISPLAY - Systems and methods are disclosed for a slide-in menu that provides extended actions for grid layouts on touch screen devices. The slide-in menu provides a signposted visual interface object for user interaction with an application that is discoverable and usable and that provides several selectable options for touch-screen users, while requiring minimal screen real estate and retaining touch target sizes for individual screen controls that is appropriate for touch screen users. The slide-in menu may be augmented with an additional plurality of menu options and with a “more” button that displays the additional plurality of menu options. | 2014-06-12 |
20140165004 | MOBILE DEVICE AND METHOD OF OPERATION - A mobile device is disclosed that includes a touchscreen and at least one control element separated from the touchscreen, and a method for operating such mobile device. Functions of the mobile device are selectively controlled when the control element is actuated, wherein it is detected whether an area of the touchscreen is touched, and when the area of the touchscreen is not touched, a first function of the mobile device is controlled, and when the area of the touchscreen is touched, a second function of the mobile device is controlled during the time in which the control element is actuated and the area of the touchscreen is touched. Thus, a switching capability between functions controlled by the control element is provided. | 2014-06-12 |
20140165005 | IN-VEHICLE DISPLAY APPARATUS AND CONTROLLING PROGRAM - An in-vehicle display apparatus includes a control unit for executing a selected application feature for controlling a control object device. The selected application feature may be one of a plurality of application features that is selected by a driver by using switches on a portion of a vehicle steering wheel. The in-vehicle display apparatus displays output contents of the application feature in a main display area together with vehicle information. When no operation is performed for controlling the application feature for a predetermined period of time, or when the driver selects an other application feature, the control unit executes the application feature that is currently running in a background, treating it as a background (BG) application feature, and displays a BG icon for a BG application feature associated switch that is operable for an operation of the BG application feature that is currently running in the background. | 2014-06-12 |
20140165006 | Device, Method, and Graphical User Interface for Managing Folders with Multiple Pages - A device displays a plurality of selectable user interface objects that includes one or more folder icons on a display. The device detects a first input requesting to select a folder icon for a folder that includes selectable icons divided between a plurality of distinct separately displayed pages of a folder view. In response to detecting the first input, the device displays a first page of the folder view. While displaying the first page of the folder view, the device detects a second input that corresponds to a request to display a second page of the folder view. In response to detecting the second input, the device ceases to display the first page and displays the second page of the folder view. | 2014-06-12 |
20140165007 | MOBILE TERMINAL AND METHOD OF CONTROLLING THE SAME - A mobile terminal and a method of controlling a mobile terminal may be provided. The mobile terminal may include a display to display one of a plurality of wallpapers including at least one icon; and a controller to display at least two of the plurality of wallpapers and a plurality of preview screens corresponding to the plurality of wallpapers on the display upon reception of an input of moving at least one icon, moving of the at least one icon being displayed on the displayed wallpapers and preview screens. The mobile terminal can display a movement of icon being displayed on the displayed wallpapers and preview screens. Accordingly, a user may intuitively recognize a location of icon and effectively move a location of icon. | 2014-06-12 |
20140165008 | ELECTRONIC APPARATUS AND METHOD OF OPERATING ELECTRONIC APPARATUS THROUGH TOUCH SENSOR - An electronic apparatus has a touch sensor provided with a first touching zone including at least a second touching zone and a third touching zone, the second and third touching zones being allocated with different functions. The electronic apparatus is controlled to perform a specific function assigned to a specific touching zone that is the second or the third touching zone when there is a first touch input at first through the specific touching zone and continuously perform the specific function even if there is a second touch input that follows the first touch input, through either the second or the third touching zone that is not the specific touching zone, as long as there is a continuous touch input through the first touching zone from the first to the second touch input with no intermission. | 2014-06-12 |
20140165009 | ELECTRONIC APPARATUS AND METHOD OF OPERATING ELECTRONIC APPARATUS THROUGH TOUCH SENSOR - An electronic apparatus has a touch sensor provided with a first touching zone including at least a second touching zone and a third touching zone, the second and third touching zones being allocated with different functions. The electronic apparatus is controlled to perform a specific function assigned to a specific touching zone that is the second or the third touching zone when there is a first touch input at first through the specific touching zone and continuously perform the specific function even if there is a second touch input that follows the first touch input, through either the second or the third touching zone that is not the specific touching zone, as long as there is a continuous touch input through the first touching zone from the first to the second touch input with no intermission. | 2014-06-12 |
20140165010 | DIGITAL AUDIO COMMUNICATION SYSTEM WITH IMPROVED INTERFACE - Embodiments of the present invention allow users to post or publish audio information to a destination on a digital network. A particular embodiment provides a user interface for recording and uploading a short comment, remark, song segment, sound effect or any other audio portion. The comment can be sent directly to another user's device or can be published or uploaded to a network site, web page, user group or other location. A user interface allows organizing, reviewing, editing, tagging, transferring and other types of processing or manipulation in association with the audio portion to be transferred, or which has been received. | 2014-06-12 |
20140165011 | INFORMATION PROCESSING APPARATUS - When a plurality of images are laid out within one page, the images may overlap each other. There is provided a layer change unit configured to, if the images overlap each other, intuitively change the hierarchical level of an image to perform processing for an image hidden behind another image, thereby allowing processing for the image hidden behind the other image by changing the hierarchical level of the image while maintaining its position without moving the image. | 2014-06-12 |
20140165012 | SINGLE - GESTURE DEVICE UNLOCK AND APPLICATION LAUNCH - A computing device can be unlocked and an application selected for execution with a single gesture. The single gesture can comprise a portion of an unlock gesture and an application selection gesture. An unlock-and-launch user interface can comprise a plurality of tracks and a user can unlock a device and select an application by first moving an icon in a first direction along a first track from a starting position and then along a second track in a second direction. A user can unlock a device and launch an application by supplying an unlock gesture and then selecting an application icon from a series of icons presented while the user's finger or stylus remains in contact with the touchscreen. Applications to be included in an unlock-and-launch interface can be selected by the user, or automatically selected by the device based on application usage and/or device context. | 2014-06-12 |
20140165013 | ELECTRONIC DEVICE AND PAGE ZOOMING METHOD THEREOF - A page zooming method for an electronic device includes, firstly, generating operation signals in response to a touch operation applied on a page displayed on a touch screen of the electronic device. Secondly, one touch operation is determined to be a zoom-triggering gesture when a duration of time of pressing the touch screen on one touching point is longer than a first preset duration of time. Thirdly, one slide operation is identified according to the operation signals generated by the touch screen in response to the slide operation. Next, a zooming type and a zooming ratio are determined according to the zoom-triggering gesture and the slide operation. Lastly, the page is zoomed according to the zooming type and zooming ratio. An electronic device using the page zooming method is also provided. | 2014-06-12 |
20140165014 | TOUCH DEVICE AND CONTROL METHOD THEREOF - A touch device includes a touch display screen, a detection device, and a main control unit. The touch display screen displays an operation interface including at least one shortcut mark and executes a corresponding function when the at least one shortcut mark is operated on. The detection device detects whether the touch device is held by a left hand, a right hand, or both hands of a user in a landscape orientation and a portrait orientation, and outputs detecting signals based on the detection of the detecting device. The main control unit adjusts a display location of the at least one shortcut mark based on the detecting signals. | 2014-06-12 |
20140165015 | VECTORIZATION OF BIT-LEVEL NETLISTS - According to one aspect of the present disclosure, a method and technique for vectorization of bit-level netlists is disclosed. The method includes: receiving a bit-level netlist defining a plurality of registers; analyzing propagation of read data associated with the registers through logic of the bit-level netlist; and forming a plurality of vector-level bundles of registers based on the propagation of read data through the logic, wherein the plurality of vector-level bundles differ based on differences in references to memory arrays of the bit-level netlist by respective registers of the vector-level bundles. | 2014-06-12 |
20140165016 | DATA LOADING METHOD, DESIGN SUPPORT DEVICE, AND RECORDING MEDIUM RECORDING DATA LOADING PROGRAM - A data loading method of loading part information of parts, includes; calculating, by a computer, a connection distance between the parts having a connection relationship based on design information including locations of first parts of the parts which have been placed by a design work or a connection relationship between the parts; calculating a distance judgment value based on a distance reference value and the connection distance; acquiring work information including work contents and a work location of the design work; identifying a part with the connection distance greater than or equal to the distance judgment value from second parts of the parts which have been placed and have not been wired when a placement work status based on the work information exceeds a placement reference value; and loading the part information of the identified part from a storage. | 2014-06-12 |
20140165017 | PHYSICS-BASED RELIABILITY MODEL FOR LARGE-SCALE CMOS CIRCUIT DESIGN - This disclosure relates generally to systems and methods for simulating physical active semiconductor components using in silico active semiconductor components. To simulate charge degradation effect(s) in a circuit simulation, a simulated defect signal level is produced. More specifically, the simulated defect signal level simulates at least one charge degradation effect in the in silico active semiconductor component as a function of simulation time and a simulated input signal level of a simulated input signal. As such, the charge degradation effect(s) are simulated externally with respect to the in silico active semiconductor component. In this manner, the in silico active semiconductor component does not need to be reprogrammed in order to simulate charge degradation effects. | 2014-06-12 |
20140165018 | SEMICONDUCTOR DEVICE, ADJUSTMENT METHOD THEREOF AND DATA PROCESSING SYSTEM - A method includes resetting an output timing adjustment circuit in each of a plurality of DRAM devices to a default output timing data value, measuring a default delay from read command to read data for each of the plurality of DRAM devices, identifying a slowest DRAM device having a maximum default delay from read command to read data among the plurality of DRAM devices, writing an output timing data value to the output timing adjustment circuit in each of the plurality of DRAM devices to set the delay from read command to read data for each respective DRAM device to an amount substantially equal to the maximum default delay, and reading data from any one of the plurality of DRAM devices with a delay from read command to read data substantially equal to the maximum default delay. | 2014-06-12 |
20140165019 | SEMICONDUCTOR HOLD TIME FIXING - Computer implemented techniques are disclosed for fixing signal hold-time violations in semiconductor chips. Analysis includes estimation of hold-time requirements using ideal clocks. Allocation of placement regions within the design and near the macro circuits allows for later placement and wiring use during layout hold-time fixing. The placement region sizes are based on estimates of the needed buffers. Nets, within the design for detail routing, are ordered such that nets with hold-time violations are wired later, thus fixing hold-time violations without scaling or adding further buffers. Hold times are re-evaluated once wiring of track routes is complete. | 2014-06-12 |
20140165020 | METHOD OF FORMING A LAYOUT INCLUDING CELLS HAVING DIFFERENT THRESHOLD VOLTAGES, A SYSTEM OF IMPLEMENTING AND A LAYOUT FORMED - A method including developing a circuit schematic diagram, the circuit schematic diagram including a plurality of cells. The method further includes generating cell placement rules for the plurality of cells based on the circuit schematic diagram and developing a circuit layout diagram for the plurality of cells based on the cell placement rules. The method further includes grouping the plurality of cells of the circuit layout diagram based on threshold voltages and inserting threshold voltage compliant fillers into the circuit layout diagram. A system for implementing the method is described. A layout formed by the method is also described. | 2014-06-12 |
20140165021 | SYSTEM AND METHODS FOR DYNAMIC MANAGEMENT OF HARDWARE RESOURCES - A dynamically reconfigurable framework manages processing applications in order to meet time-varying constraints to select an optimal hardware architecture. The optimal architecture satisfies time-varying constraints including for example, supplied power, required performance, accuracy levels, available bandwidth, and quality of output such as image reconstruction. The process of determining an optimal solution is defined in terms of multi-objective optimization using Pareto-optimal realizations. | 2014-06-12 |
20140165022 | RELATIVE TIMING ARCHITECTURE - Technology for generating a relative timing architecture using a relative timed module is disclosed. In an example, an electronic design automation (EDA) tool enabled for clocked tool flows can include computer circuitry configured to: Generate a hardware description language (HDL) integrated circuit (IC) architecture using the relative timed module; map a relative timing constraint on to a relative timed instance of the relative timed module; and generate a timing target for each relative timing constraint. | 2014-06-12 |
20140165023 | METHOD OF RECORDING AND REPLAYING CALL FRAMES FOR A TEST BENCH - A computer-implemented method to debug testbench code of a testbench associated with a circuit design by recording a trace of call frames along with activities of the circuit design. By correlating and displaying the recorded trace of call frames, the method enables users to easily trace as execution history of subroutines executed by the testbench thereby to debug the testbench code. In addition, users can trace source code of the testbench code by using the recorded trace of call frames. Furthermore, users can debug the testbench code utilizing a virtual simulation, which is done by post-processing records of the virtual simulation stored in a database. | 2014-06-12 |
20140165024 | STATISTICAL FORMAL ACTIVITY ANALYSIS WITH CONSIDERATION OF TEMPORAL AND SPATIAL CORRELATIONS - Techniques for statistical formal activity analysis with consideration of temporal and/or spatial correlations are described herein. According to one embodiment, a machine-implemented method for circuit analysis comprises unrolling a sequential circuit having a feedback loop into a plurality of unrolled circuits and introducing a spatial correlation via an encoding circuit coupled to the plurality of unrolled circuits for an activity analysis of the sequential circuit, the spatial correlation representing a dependency relationship between logic states of an input and logic states of other signals. | 2014-06-12 |
20140165025 | COMPUTING DEVICE AND METHOD FOR CHECKING SIGNAL TRANSMISSION LINE - A signal transmission line check method to be executed by a computing device is described. A to-be-checked signal transmission line group in a displayed printed circuit board (PCB) layout is determined. Whether all signal transmission lines of the to-be-checked signal transmission line group are laid out in a same layer of the displayed PCB layout is checked according to an input serial number of a chipset and layer properties of the to-be-checked signal transmission lines. The signal transmission lines that do not satisfy design standards are determined when not all of the to-be-checked signal transmission lines are laid out in a same layer. A related computing device is also disclosed. | 2014-06-12 |
20140165026 | METHODS, SYSTEMS AND TOOLS FOR PROGRAMMING TIRE PRESSURE MONITORING SENSORS - The present invention relates to methods, systems and tools for programming tire pressure monitoring sensors based upon ascertained vehicle identification numbers. In one aspect, the present invention provides a method of programming a tire pressure monitoring sensor of a vehicle wheel unit. The method includes obtaining identification information of a vehicle with a programming tool for a tire pressure monitoring sensor. The method further includes comparing the identification information with a database of identification information to determine a program software that is compatible with the vehicle. The method further includes programming the tire pressure monitoring sensor with the program software. | 2014-06-12 |
20140165027 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR EFFICIENT RESOURCE ALLOCATION - The present disclosure relates to a tool for increasing efficiency of development and upskilling of developers of software. The system may be configured to identify minimum. skills for development of a software tool, identify elements of the software tool to be provided, establish a maximum timeline for completion of the elements of the software tool, based on the elements identified, and determine a proficiency status level appropriate to complete the development of the software tool based on both the identified skills and the elements. | 2014-06-12 |
20140165028 | GUIDING CORRECTION OF SEMANTIC ERRORS IN CODE USING COLLABORATION RECORDS - A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors. | 2014-06-12 |
20140165029 | REPLACING ANNOTATED PROGRAM CODE IN A NETWORKED COMPUTING ENVIRONMENT - An approach for replacing one program code library (or method(s) thereof) with another program code library (or method(s) thereof) during execution is provided. Specifically, an annotation (e.g., comprising a runtime optimization request and associated performance/measurement criteria) within a program code file will be detected, analyzed, and used to monitor/assess the performance of a running set of methods of the program code file or the like (e.g., a set of initial/original methods). As this is occurring, a set of substitute methods will be identified from a program code library (e.g., based on similarities to the original set of methods) and likewise monitored/assessed. Based on the monitored performance, one or more alternate method(s) may be substituted for the original method(s) in the program code file. Such a capability allows for methods to be evaluated during runtime, and for performance to be optimized by utilizing the highest performing methods. | 2014-06-12 |
20140165030 | METHODS AND APPARATUS FOR CORRELATION PROTECTED PROCESSING OF DATA OPERATIONS - A method and an apparatus for receiving a first source code having a code block to update the first source code with multiple copies of the code block to protect against correlation attacks are described. The code block can perform one or more operations for execution based on the first source code. The operations can be performed via a random one of the copies of the code block. A second source code based on the updated first source code can be generated to be executed by a processor to produce an identical result as the first source code. | 2014-06-12 |
20140165031 | PROGRAM CODE LIBRARY CONSOLIDATION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library consolidation in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, it may be determined whether to consolidate a first set of program code libraries in an integrated development environment (IDE). The determination may be based on consolidation criteria applicable to the first set of program code libraries. Based on the determination, the first set of program code libraries may be consolidated based on a set of consolidation preferences and a set of consolidation rules to yield a second set of program code libraries. An ordered list identifying the second set of program code libraries may then be generated. | 2014-06-12 |
20140165032 | PROGRAM CODE LIBRARY SEARCHING AND SELECTION IN A NETWORKED COMPUTING ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE. | 2014-06-12 |
20140165033 | ON-DEMAND DATABASE SERVICE SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR VALIDATING A DEVELOPED APPLICATION - In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc. | 2014-06-12 |
20140165034 | PROGRAM CODE LIBRARY SELECTION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library selection in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, a search results file is received in a library selection IDE from a library searching IDE. It may then be determined whether to perform a micro-benchmarking on the at least one method and the at least one class. Based on the determination, the micro-benchmarking may then be performed on the at least one method and the at least one class. A set of code style similarity scores may then be calculated that indicate a similarity between the at least one method and the at least one class with the methods and classes of a second program code file. An ordered list of the methods and classes of the second program code file may then be provided. | 2014-06-12 |
20140165035 | EXPANSION AND REDUCTION OF SOURCE CODE FOR CODE REFACTORING - An automated programming tool can receive program source code and can expand portions of the program source code to make to make identifiers explicit, insert sets of parenthesis and so on. Expansions can be kept track of so that reductions after refactoring can be confined to altered portions of the program source code. | 2014-06-12 |
20140165036 | METHODS AND APPARATUS FOR AUTHENTICATION OF CONFIGURATION ITEMS VIA CONFIGURATION ITEM CHANGE ANALYSIS - A method comprises retrieving a change history for each of one or more configuration items for a specified time period, retrieving requests for change identifiers utilized for each of the configuration items in the specified time period, generating an audit report for the configuration items in accordance with the retrieved change history and the retrieve request for change identifiers, determining if each attribute value change in the change history of each of the configuration items is authorized, and recording a marker in the change history through which a given configuration item has authorized changes. Determining if each value change is authorized comprises comparing changes in the retrieved change history to the retrieved request for change identifiers for each of the configuration items to distinguish value changes that occurred without a request for change from value changes that occurred with a request for change. | 2014-06-12 |
20140165037 | REUSABLE APPLICATION USER EXPERIENCE - Reusable user experience is provided by way of styleable applications. An application can be segmented into a content portion and a style portion, if not originally designed that way. Subsequently, alternate style code can be injected to provide a style to an application lacking style or replace a style with a different style. Styles can be extracted from other applications or acquired from an online marketplace, for instance. | 2014-06-12 |
20140165038 | ANALYSIS OF PROPAGATED INFORMATION USING ANNOTATED FORESTS - Annotation information associated with entities of a computing system can be added to a forest generated from the entities where the structure of the forest reflects relationships between the entities. Annotations associated with a child node can be propagated to all parent nodes of the child node all the way up to one or more root nodes of the annotated forest. Annotations associated with a child node can be propagated to a specified depth or place or at nodes with one or more particular characteristics or annotations. The propagation can be performed on-demand to all or some subset of nodes. The annotated forest can be analyzed to determine nodes to which a set of conditions apply. | 2014-06-12 |
20140165039 | Methods for detecting plagiarism in software code implementing a design pattern - Methods and instructions embodied in non-transitory media for the detection of plagiarism in software code implementing a design pattern are described. Steps involved may include receiving input comprising the software code at least one design pattern implemented in the software code, identifying at least one function call to a function in a class implementing the design pattern in the software code, and creating a representation of the called function in the class containing the function call, wherein the function call and the function to which it corresponds is characteristic of the design pattern; and where the created representation implements program logic associated with at least one function implementing the design pattern, including the called function. The function call may be replaced with the representation of the called function. Additionally, the modified code may then be compared with one or more target files. | 2014-06-12 |
20140165040 | TEST SCRIPT GENERATION FOR APPLICATION IMAGE VALIDATION - Embodiments of the present invention provide a method, system and computer program product for automated test script generation for application image validation. In an embodiment of the invention, a method of automated test script generation for application image validation is provided. The method can include parsing different modules of an existing image of a customized form of a base application to identify graphical user interface (GUI) elements in different screens of each of the different modules and cataloguing in a GUI element catalog, different GUI elements identified during parsing. The method also can include generating test scripts from the GUI element catalog. Finally, the method can include applying the generated test scripts to a new image of the customized form of the base application. | 2014-06-12 |
20140165041 | CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application. | 2014-06-12 |
20140165042 | CRASH NOTIFICATION BETWEEN DEBUGGERS - Crash notification between debuggers, including: initiating, by a first debugger, a first debug session of a first application; detecting, by the first debugger, an error condition in the first application; determining, by the first debugger, whether any variables utilized by the first application are related to variables utilized by a second application, wherein the second application is being debugged in a second debug session by a second debugger; and communicating, by the first debugger to a second debugger, information associated with the error condition in the first application. | 2014-06-12 |
20140165043 | SYSTEM AND METHOD FOR FUNCTIONAL TEST CASE GENERATION OF END-TO-END BUSINESS PROCESS MODELS - A system, medium and method for testing an end-to-end software application is disclosed. A structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested is first generated. The generated structured BPM is validated in association with one or more validation rules. A functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application is then generated. A plurality of functional flow paths is identified from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios. One or more test cases for each identified functional flow path is then generated. | 2014-06-12 |
20140165044 | TESTING PROGRAM CODE CREATED IN A DEVELOPMENT SYSTEM - A processor-implemented method, system, and/or computer program product determines a testing regime for program code created in a development system. A risk factor of a user of the development system is calculated based on information relating to previous activities of the user. The calculated risk factor, which describes a likelihood of the user damaging the development system, is used to determine a testing regime for testing program code. | 2014-06-12 |
20140165045 | SYSTEM AND METHOD FOR DISPLAY OF SOFTWARE QUALITY - A method for code analysis comprising steps of inputting program code to an analyzer, assigning an objective quality measure to components of the analyzed code; and displaying graphically the objective quality measures. | 2014-06-12 |
20140165046 | SYSTEM AND METHOD FOR PROVIDING A GUIDELINE FOR OPTIMIZING PLATFORM - A system and method for providing a guideline for optimizing a platform are provided. The system for providing a guideline for optimizing a platform includes: a virtual hardware platform which virtually simulates a hardware architecture equivalent to hardware and performs a function of the hardware; a software platform which provides an operating environment of software on the virtual hardware platform; an application class which installs and operates software to be inspected on the software platform; a simulation class which simulates the software to be inspected; and an optimization inspection class which inspects whether the software to be inspected is optimized to the hardware platform or the software platform, during the simulation, the optimization inspection class providing an optimization inspection result of the software to be inspected as the guideline for optimizing the platform. | 2014-06-12 |
20140165047 | METHODS AND APPARATUS FOR DATA TRANSFER OPTIMIZATION - Methods, apparatus and computer software product for optimization of data transfer between two memories includes determining access to master data stored in one memory and/or to local data stored in another memory such that either or both of the size of total data transferred and the number of data transfers required to transfer the total data can be minimized. The master and/or local accesses are based on, at least in part, respective structures of the master and local data. | 2014-06-12 |
20140165048 | SYSTEMS AND METHODS FOR UNIQUELY DEFINING FORTRAN RUN TYPE DESCRIPTORS FOR POLYMORPHIC ENTITIES - Systems and methods disclosed herein uniquely define each type of Fortran type descriptor within an executable file or shared library to allow for a rapid determination of how the dynamic type of one object (e.g., a first polymorphic entity) relates to that of another object (e.g., a second polymorphic entity) while allowing for the lazy loading of shared libraries. In one aspect, type descriptor definitions are instantiated (e.g., during compile-time) in each of a number of object files in which polymorphic entities are defined, each type descriptor definition is marked with a singleton attribute, and each group of common type descriptor definitions is associated with a COMDAT group to ensure that only a single copy of each type descriptor is defined in a corresponding executable file at a particular address in memory to which polymorphic entities can reference. Type descriptor addresses can be compared to determine dynamic type relations between two or more polymorphic entities. | 2014-06-12 |
20140165049 | COMPILER-CONTROLLED REGION SCHEDULING FOR SIMD EXECUTION OF THREADS - A compiler-controlled technique for scheduling threads to execute different regions of a program. A compiler analyzes program code to determine a control flow graph for the program code. The control flow graph contains regions and directed edges between regions. The regions have associated execution priorities. The directed edges indicate the direction of program control flow. Each region has a thread frontier which contains one or more regions. The compiler inserts one or more update predicate mask variable instructions at the end of a region. The compiler also inserts one or more conditional branch instructions at the end of the region. The conditional branch instructions are arranged in order of execution priority of the regions in the thread frontier of the region, to enforce execution priority of the regions at runtime. | 2014-06-12 |
20140165050 | Apparatus and Method for Decommissioning/Recommissioning a Component/Program of a Computer System - A program stored on a computer-readable medium for self-decommissioning at least a part of a program product is disclosed. The program may include a program code that defines a plurality of functions, a program code that includes a metric for each of the plurality of functions, wherein the metric includes at least a usage pattern and transactions relating to the metric, a program code configured to measure at least one metric, a program code defining a logic relating to the self-decommissioning of a component and/or program, a program code configured to determine decommissioning of the at least a part of the program product based on the logic, and a program code configured to self-decommission the at least a part of the program. | 2014-06-12 |
20140165051 | PROGRAM EXECUTION SERVICE WINDOWS - Techniques for guaranteeing that a software program is executed on a machine only during designated periods of time are provided. Service windows define time periods during which software programs targeted to execute on a machine are allowed to execute on the machine. On the machine, the service windows work in conjunction with a client process that is executing on the machine to guarantee execution of the software programs by the client process only during available service windows. | 2014-06-12 |
20140165052 | METHOD FOR LOADING SOFTWARE ONTO A PROCESSOR UNIT OF A SUBCOMPONENT OF AN ARRAY CONSISTING OF A PLURALITY OF COMPONENTS HAVING DIFFERENT SUBCOMPONENTS - A method for loading software onto a processor unit of a subcomponent of an assembly that contains a plurality of components having different subcomponents. The assembly includes a central processor. In order to be able to carry out at least a portion of such a method automatically, subcomponent-specific structure information is selected from a stored subcomponent-specific structure information list about the component by way of stored base information about the respective component, on the basis of a component-specific structure information list about the assembly stored in the central processor, and by way of additional stored base information about the subcomponent. The selected subcomponent-specific structure information is then used to generate, via the subcomponent, a loading list which causes the software to be loaded onto the processor unit that belongs to the subcomponent. | 2014-06-12 |
20140165053 | LICENSE MANAGEMENT SYSTEM - A license management system is provided for computer program applications, which includes an exchange network connecting a plurality of peer-to-peer network servers, wherein at least one network server of the plurality of peer-to-peer network servers acts as a provider server and at least one network server acts as a user server, and each peer-to-peer network server is configured to perform a method, which includes: controlling program installations according to respective license regulations; storing executable program codes to be distributed to requesting servers; generating, storing, and dispatching a metafile including at least license information on licensing conditions for a corresponding executable program code; sending a request for transmission of the metafile for a corresponding executable program code; downloading and storing a metafile; and downloading, installing, and executing the executable program code under the controlling of program installations according to the respective license regulations. | 2014-06-12 |
20140165054 | METHOD AND SYSTEM FOR ANALYZING ROOT CAUSES OF RELATING PERFORMANCE ISSUES AMONG VIRTUAL MACHINES TO PHYSICAL MACHINES - According to one exemplary embodiment, a method for analyzing root causes applies an application-level dependency discovery and anomaly detection to find application-level dependencies in one or more virtual machines (VMs), and generate an application-level topology with anomaly, and then transfers the application-level topology with anomaly to a VM-level dependency, and transfers the VM-level dependency to a physical machine level (PM-level) dependency via a physical and virtual resource mapping, and eventually generates a group of event sets. A prioritized event list is generated by prioritizing the group of event sets. | 2014-06-12 |
20140165055 | SHARED RESOURCE SEGMENTATION - Methods and systems for resource segmentation include dividing a time horizon to be partitioned into time slots based on a minimum partition size; determining resource usage for multiple virtual machines in each of the plurality of time slots; determining a set of partitioning schemes that includes every possible partitioning of the time slots into a fixed number of partitions; for each partitioning scheme in the set of partitioning schemes, determining a cost using a processor based on a duration of each partition and a resource usage metric; and selecting a partitioning scheme that has a lowest cost. | 2014-06-12 |
20140165056 | VIRTUAL MACHINE FAILOVER - Disclosed is a computer system ( | 2014-06-12 |
20140165057 | Operating A Storage Server On A Virtual Machine - A system and method of testing, during development, the operation of a clustered storage server system and its associated storage operating system. The system includes at least one host computer having a host operating system, and at least one virtual computer having a simulated storage operating system, at least one simulated disk, a simulated NVRAM, and a simulated flashcard within a guest operating system hosted by the host operating system. The simulated storage operating system represents an actual storage operating system. Facilities of the simulated storage operating system including the simulated disk, the simulated NVRAM, and the simulated flashcard are mapped onto corresponding facilities of the host operating system via virtualization components of the virtual computer so that the simulated storage operating system operates substantially the same as the actual storage operating system on low cost host hardware platforms. | 2014-06-12 |
20140165058 | SYSTEM RESOURCE MANAGEMENT METHOD FOR VIRTUAL SYSTEM - Specifically, a service menu is set for each user ID to determine an information distribution range/distribution amount according to the service menu. Finally, “vendor lock-in” of an infrastructure (hardware, software) is a typical alternative to be adopted to provide high-quality service at low cost. Pieces of information obtained for each product are temporarily collected, are categorized at the same level into pieces of information for respective purposes (screens), and then are provided for users. This achieves proper capacity planning. | 2014-06-12 |
20140165059 | HARDWARE CONTIGUOUS MEMORY REGION TRACKING - Embodiments of the invention relate to performing a scan of a memory region associated with a virtual machine. The scan is performed by a hardware mechanism in response to a call. A data structure that includes information about substrings identified during the scan and a number of replications for each substring is constructed by the hardware mechanism. The data structure is stored by the hardware mechanism at a location determined by the call. | 2014-06-12 |
20140165060 | METHODS AND APPARATUS TO RECLAIM RESOURCES IN VIRTUAL COMPUTING ENVIRONMENTS - Methods and apparatus to reclaim resources in virtual computing environments are described. An example method includes determining, with a processor, if a characteristic of a virtual machine meets a threshold indicating that the virtual machine is inactive, in response to determining that the characteristic meets the threshold, determining, with the processor, if a notification period has expired, and if the notification period has expired, de-provisioning, with the processor, the virtual machine to return computing resources assigned to the virtual machine to a cloud. | 2014-06-12 |
20140165061 | STATISTICAL PACKING OF RESOURCE REQUIREMENTS IN DATA CENTERS - A computer-implemented method of managing resources in a virtual machine environment can include determining a specification of provisioning success corresponding to each of a plurality of jobs in the virtual machine environment, forming a prioritized listing of the plurality of jobs and, responsive to the specification of provisioning success and the prioritized listing, providing a resource specification for each of the plurality of jobs. The providing can include determining a first prediction of resource needs corresponding to each of a first subset of the plurality of jobs and determining a second prediction of resource needs corresponding to a second subset of the plurality of jobs. | 2014-06-12 |
20140165062 | Method and Apparatus for Providing Virtual Machine Information to a Network Interface - A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can either be placed using reserved bits on the existing Fibre Channel (FC) header or can use bits in an additional header, such as a modified IFR header. | 2014-06-12 |
20140165063 | MIGRATING VIRTUAL MACHINES - Example methods, apparatus and articles of manufacture to migrate virtual machines are disclosed. A disclosed example method includes identifying via a processor a first virtual machine to be migrated from a first host to a second host to improve a performance of the first virtual machine, determining that a frequency threshold associated with the first virtual machine will not be exceeded if the first virtual machine is migrated, determining a reliability rating for the first virtual machine, and migrating the first virtual machine to the second host based on the frequency threshold and the reliability rating. | 2014-06-12 |
20140165064 | PROCESSING METHOD, PROCESSING APPARATUS, AND RECORDING MEDIUM - A processing method includes: collecting processing information indicating a processing state of an application executed by an information processing device and operational information indicating operational states of processing elements that are identified on the basis of configuration information stored in a storage unit and are involved in the execution of the application; determining whether or not there is a correlation between the processing state and an operational state of each of the processing elements on the basis of the processing information and the operational information when a delay of a process of the application is detected on the basis of the processing information; and extracting, from among the processing elements, a processing element of which an operational state has a correlation with the processing state on the basis of the determination. | 2014-06-12 |
20140165065 | PROCESS REQUESTING APPARATUS, METHOD OF CONTROLLING PROCESS REQUESTING APPARATUS AND RECORDING MEDIUM FOR PROCESS REQUESTING APPARATUS - A process-requesting apparatus for requesting a process-performing apparatus to perform a predefined process and querying a progress status of the predefined process includes a progress status obtaining unit for obtaining, as a response to the query about the progress status to the process-performing apparatus, the progress status from the process-performing apparatus; a completion determining unit for determining whether the predefined process has been completed based on the obtained progress status; a time interval determining unit for determining a time interval from the last time the process-requesting apparatus queried the progress status to the next time the process-requesting apparatus queries the progress status according to an elapsed time from the start of the predefined process; and a progress status querying unit for, in the case where the predefined process has not been completed, querying the process-performing apparatus about the progress status at the determined time interval. | 2014-06-12 |
20140165066 | OPTIMIZED DATACENTER MANAGEMENT BY CENTRALIZED TASK EXECUTION THROUGH DEPENDENCY INVERSION - A Datacenter Management Service (DMS) is provided as a platform designed to automate datacenter management tasks that are performed across multiple technology silos and datacenter servers or collections of servers. The infrastructure to perform the automation is provided by integrating heterogeneous task providers and implementations into a set of standardized adapters through dependency inversion. A platform automating datacenter management tasks may include three main components: integration of adapters into an interface allowing a common interface for datacenter task execution, an execution platform that works against the adapters, and implementation of the adapters for a given type of datacenter management task. | 2014-06-12 |
20140165067 | Task Concurrency Limiter - In an exemplary embodiment, a method includes intercepting a first task sent from a task scheduler of a first computing system to a second computing system. A number of active tasks initiated by the task scheduler that are being performed by the second computing system is determined. The sending of the first task to the second computing system is delayed in response to a determination that the number of active tasks being performed by the second computing system is greater than or equal to a predetermined task limit associated with the second computing system. The first task is sent to the second computing system in response to a determination that the number of active tasks being performed by the second computing system is less than the predetermined task limit associated with the second computing system. | 2014-06-12 |
20140165068 | SCHEDULING EVENT STREAMS DEPENDING ON CONTENT INFORMATION DATA - Apparatus and method for scheduling event streams. The apparatus includes (i) an interface for receiving event streams which are placed in queues and (ii) a scheduler which selects at least one event stream for dispatch depending on sketched content information data of the received event streams. The scheduler includes a sketching engine for sketching the received event streams to determine content information data and a selection engine for selecting at least one received event stream for dispatch depending on the determined content information data of the received event streams. The method includes the steps of (i) determining content information data about the content of event streams and (ii) selecting at least one event stream from the event streams for dispatch depending on the content information data. A computer program, when run by a computer, causes the computer to perform the steps of the above method. | 2014-06-12 |
20140165069 | SYSTEM AND APPARATUS HAVING AN APPLICATION PROGRAMMING INTERFACE FOR FLEXIBLE CONTROL OF EXECUTION ULTRASOUND ACTIONS - Apparatus to control and execute ultrasound system actions includes API that includes API procedure, processor coupled to API, adaptive scheduler, and memory. Adaptive scheduler includes beamer to generate signals, probe interface to transmit the signals to at least one probe unit and to receive signals from the at least one probe unit, and receiver to receive and process the signals received from the probe interface. Memory stores instructions, which when executed, causes processor to receive task list including task actions. Processor may execute API procedure to generate scan specification that is a data structure that includes task list. Processor may execute API procedure to identify at least one of: a probe required to perform the task actions, a beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result. Other embodiments are described. | 2014-06-12 |
20140165070 | RANKING AND SCHEDULING OF MONITORING TASKS - Systems, methods, and machine-readable and executable instructions are provided for dynamically ranking and scheduling monitoring tasks. Dynamically ranking and scheduling monitoring tasks can include determining an updated ranking for each of a number of monitoring tasks, where the updated ranking can include analyzing historical measurements of each of the number of monitoring tasks. An order of execution can be scheduled for each of the number of monitoring tasks based on the updated ranking for each of the number of monitoring tasks. | 2014-06-12 |
20140165071 | METHOD AND SYSTEM FOR MANAGING ALLOCATION OF TASKS TO BE CROWDSOURCED - A method and system for managing allocation of tasks to a plurality of crowdsourcing arms is disclosed. The method includes distributing a set of tasks to the plurality of crowdsourcing arms based on a predefined condition. In response to the distributing, a verification data corresponding to the plurality of crowdsourcing arms is received after a predefined interval. The predefined condition is then updated based on the verification data received. Further, the set of tasks among the plurality of crowdsourcing arms are redistributed based on the updated predefined condition. | 2014-06-12 |
20140165072 | TECHNIQUE FOR SAVING AND RESTORING THREAD GROUP OPERATING STATE - A streaming multiprocessor (SM) included within a parallel processing unit (PPU) is configured to suspend a thread group executing on the SM and to save the operating state of the suspended thread group. A load-store unit (LSU) within the SM re-maps local memory associated with the thread group to a location in global memory. Subsequently, the SM may re-launch the suspended thread group. The LSU may then perform local memory access operations on behalf of the re-launched thread group with the re-mapped local memory that resides in global memory. | 2014-06-12 |
20140165073 | Method and System for Hardware Assisted Semaphores - A method includes receiving a request to access a resource; determining a presence of a memory buffer in a hardware-assisted memory pool; and determining a response to the request to access the resource based on the presence of the memory buffer. A system includes a plurality of processors, a resource, and a hardware-assisted memory pool including a memory buffer; one of the plurality of processors receives a request to access the resource, determines a presence of the memory buffer, and determines a response to the request to access the resource based on the presence of the memory buffer. | 2014-06-12 |
20140165074 | SOFT CO-PROCESSORS TO PROVIDE A SOFTWARE SERVICE FUNCTION OFF-LOAD ARCHITECTURE IN A MULTI-CORE ARCHITECTURE - A method of distributing functions among a plurality of cores in a multi-core processing environment can include organizing cores of the multi-core processing environment into a plurality of different service pools. Each of the plurality of service pools can be associated with at least one function and have at least one core executing at least one soft co-processor that performs the associated function. The method further can include, responsive to a request from a primary processor to offload a selected function, selecting an available soft co-processor from a service pool associated with the selected function and assigning the selected function to the selected soft co-processor. The method also can include marking the selected soft co-processor as busy and, responsive to receiving an indication from the soft co-processor that processing of the selected function has completed, marking the selected soft co-processor as available. | 2014-06-12 |
20140165075 | EXECUTING A COLLECTIVE OPERATION ALGORITHM IN A PARALLEL COMPUTER - Executing a collective operation algorithm in a parallel computer includes a compute node of an operational group determining a required number of participants for execution of a collective operation algorithm and determining a number of contributing nodes having data to participate in the algorithm. Embodiments also include the compute node calculating a number of ghost nodes to participate in the algorithm. According to embodiments of the present invention, the number of ghost nodes is the required number of participants minus the number of contributing nodes having data to participate. Embodiments also include the compute node selecting from a plurality of ghost nodes, the calculated number of ghost nodes for participation in the execution of the algorithm and executing the algorithm with both the selected ghost nodes and the contributing nodes. | 2014-06-12 |
20140165076 | EXECUTING A COLLECTIVE OPERATION ALGORITHM IN A PARALLEL COMPUTER - Executing a collective operation algorithm in a parallel computer includes a compute node of an operational group determining a required number of participants for execution of a collective operation algorithm and determining a number of contributing nodes having data to participate in the algorithm. Embodiments also include the compute node calculating a number of ghost nodes to participate in the algorithm. According to embodiments of the present invention, the number of ghost nodes is the required number of participants minus the number of contributing nodes having data to participate. Embodiments also include the compute node selecting from a plurality of ghost nodes, the calculated number of ghost nodes for participation in the execution of the algorithm and executing the algorithm with both the selected ghost nodes and the contributing nodes. | 2014-06-12 |
20140165077 | Reducing The Scan Cycle Time Of Control Applications Through Multi-Core Execution Of User Programs - A method for pipeline parallelizing a control program for multi-core execution includes using ( | 2014-06-12 |
20140165078 | APPARATUS AND CIRCUIT FOR PROCESSING DATA - A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written. | 2014-06-12 |
20140165079 | UNIFIED DRIVING METHOD AND UNIFIED DRIVER APPARATUS - The present invention provides a technical solution for a unified driver used in a handheld device. An embodiment of the technical solution may comprise a unified driving method used in a handheld device, which method may comprise: determining driver types of currently installed hardware; setting a current dispatch table on the basis of the driver type and a unified dispatch table suitable for multiple hardware and driving corresponding hardware or software by calling the current dispatch table. | 2014-06-12 |
20140165080 | CARTRIDGE AND RECORDING AND REPRODUCING APPARATUS - There is provided a cartridge including a running portion which causes both end portions of a disc-shaped recording medium to run, and a pressing portion which presses one end portion of the disc-shaped recording medium to press the other end portion against the running portion. Static friction coefficients of a portion of the pressing portion coming in contact with the one end portion and a portion of the running portion coming in contact with the other end portion are different. | 2014-06-12 |
20140165081 | AUDIO/VIDEO AND DATA SIGNAL REDISTRIBUTION SYSTEM - A system and method for routing an output signal comprising at least one channel carrying a selected program to the user selecting the selected program. Based on information relating to the user, a server inserts or substitutes, or both, remotely from the user's premises, programming other than the selected program into the channel carrying the selected program. The system transmits the other programming to the user, in addition to or in place of the selected program, for the duration of the other programming. | 2014-06-12 |
20140165082 | VIDEO PLAYBACK SYSTEM SUPPORTING GROUP-BASED BILLING MECHANISM AND RELATED COMPUTER PROGRAM PRODUCTS - A video playback system includes a content provider server, first and second video decoders, a playback control server, and first and second mobile communication devices. The first and the second mobile communication devices belong to the same accessing group. The first mobile communication device transmits a first selection message to the playback control server to request the first video decoder to playback a target video provided by the content provider server. The second mobile communication device transmits a second selection message to the playback control server to request the second video decoder to playback the same target video. The content provider server performs a billing process on the basis of the accessing group, so that the first mobile communication device and the second mobile communication device would not be repeatedly charged for the target video. | 2014-06-12 |
20140165083 | Method and System for Viewing Movies - Techniques are presented herein for delivering multimedia content to members of an audience. At a content delivery device, an activation event is detected that causes the content delivery device to operate in a first mode to detect a presence of one or more of members of an audience in a viewing area. A number of members of the audience in the viewing area is determined. The content delivery device switches to a second mode to initiate a payment request event. The payment request event requests payment for the multimedia content based on the number of members of the audience. A determination is made as to whether an appropriate payment has been received based on the number of members of the audience. When the appropriate payment has been received, the content delivery device switches to a third mode to deliver the multimedia content to the members of the audience in the viewing area. | 2014-06-12 |
20140165084 | METHOD AND APPARATUS FOR STORING USER SELECTED VIDEO CONTENT - A method and apparatus for enabling registered users to select and purchase video sessions from a network to be viewed from any video display devices connected to the network are disclosed. Specifically, these purchased video sessions can be stored within the network and accessed from any viewable display device connected to any video endpoint device at any time upon the users' request. In one embodiment, the stored video sessions can be downloaded and recorded onto a recording medium for future use. | 2014-06-12 |
20140165085 | SYSTEM AND METHOD TO ESTIMATE END-TO-END VIDEO FRAME DELAYS - System and method to calculate video frame delay in a video stream received by a telecommunications endpoint, the method including: locating reference features characteristic of content in the received video stream; calculating, by use of a processor, reduced reference features from the located reference features; receiving reduced reference features of a transmitted video stream, the transmitted video stream corresponding to the received video stream; calculating, by use of a processor, a received trajectory of the reduced reference features from the received video stream; calculating, by use of a processor, a transmitted trajectory of the reduced reference features from the transmitted video stream; and calculating, by use of a processor, video frame delay as a time shift between the received trajectory and the transmitted trajectory. | 2014-06-12 |