48th week of 2014 patent applcation highlights part 68 |
Patent application number | Title | Published |
20140351737 | PAPER-SHEET HANDLING SYSTEM AND PAPER-SHEET HANDLING METHOD - A paper-sheet handling system includes a plurality of paper-sheet handling units | 2014-11-27 |
20140351738 | Patient Monitoring System User Interface - A graphical user interface is rendered in a display of a patient monitoring system having a touchscreen interface that also includes or is coupled to at least one sensor monitoring one or more physiological parameters of a patient. The graphical user interface displays at least one waveform derived from the at least one sensor with each waveform having a temporal dimension extending along an x-axis and a value dimension extending along a y-axis and with the values of the waveform varying over time. Thereafter, user-generated input is received via the touchscreen interface of the display selecting a waveform and comprising at least one gesture. In response, the display of the selected waveform is adjusted concurrently or substantially concurrently with the user-generated input to adjust a view of the selected waveform based on the user-generated input while maintaining a view of any non-selected waveforms. Related apparatus, systems, techniques and articles are also described. | 2014-11-27 |
20140351739 | METHOD FOR GENERATING AT LEAST ONE PART OF A VIRTUAL KEYPAD, CORRESPONDING ELECTRONIC TERMINAL AND COMPUTER PROGRAM PRODUCT - A method is provided for generating at least one part of a virtual keypad on a touch screen of an electronic terminal. The method includes, prior to displaying the virtual keypad on the touch screen, computing a random graphic representation of the virtual keypad delivering at least one parameter representing a random zone of occupancy of the virtual keypad on the touch screen. | 2014-11-27 |
20140351740 | INPUT METHOD AND DEVICE USING SAME - An input method for use in a device, includes: receiving character input information; determining, based on the character input information, an inputted character and time information associated with an input operation; and selecting a state of the inputted character according to the time information and at least one predetermined time threshold value. | 2014-11-27 |
20140351741 | USER INPUT PREDICTION - A system for inputting text into an electronic device. The system comprises a candidate generator ( | 2014-11-27 |
20140351742 | PORTABLE TERMINAL DEVICE AND DISPLAY CONTROL METHOD - A portable terminal device has enclosures with a movable portion, a display section that displays visible information showing an operation target area, and a touch sensor that detects a position on a display screen of the display section touched by a user's finger, or the like. A shape detection section detects a change in the shape of the enclosure; an input operation management section manages a position detected by the touch sensor and an operation target area of each of pieces of visible information displayed on the display section in an associated manner; and a display control section automatically makes a change to at least display positions of the respective pieces of visible information about the operation target displayed on the display section in accordance with a change in shape of the enclosure detected by the shape detection section. | 2014-11-27 |
20140351743 | METHOD AND SYSTEM FOR SUBSCRIBING READING FEED - Embodiments of the present disclosure disclose a method and system for subscribing reading feed. One of the method includes: detecting a subscription keyword command input by user from a reading software interface; the terminal responds to the subscription keyword command, and outputs a keyword subscribing interface; detecting a keyword input by user from the subscription keyword interface; searching a reading resources corresponding to the keyword from the reading feed associated with a reading software, and outputting the reading resources corresponding to the keyword; detecting the reading resources chosen by user from the output reading resources corresponding to the keyword, and generating the chosen reading resources to reading feed. Embodiments of the present disclosure can not only accurately provide the reading resources that users are interested in, but also enhance the users' enthusiasm for using the reading software. | 2014-11-27 |
20140351744 | METHOD OF OPERATING NOTIFICATION SCREEN AND ELECTRONIC DEVICE SUPPORTING THE SAME - The present disclosure relates to a notification function, and provides a function of differently displaying pieces of notification information by applying a plurality of display types. | 2014-11-27 |
20140351745 | CONTENT NAVIGATION HAVING A SELECTION FUNCTION AND VISUAL INDICATOR THEREOF - Exemplary embodiment provides methods and systems for providing content navigation having a selection function and visual indicator thereof. Aspects of exemplary embodiment include displaying on a display screen as part of a user interface a series of navigation indicators corresponding to a series of content items available for viewing; displaying a current item indicator in association with a first one of the navigation indicators of a first content item indicating that the first content item is in view on the display; in response to receiving a selection of the first content item, displaying a selection indicator in association with at least the first content item and the first navigation indicator to indicate that the first displayed content item is selected; and in response to receiving a scroll operation, displaying a second content item on the display in place of the first content item, and displaying the current item indicator in association with a second one of the navigation indicators of the second content item, while maintaining the display of the selection indicator to indicate that the first content item remains selected, but out of view. | 2014-11-27 |
20140351746 | MULTIDIMENSIONAL SPLIT VIEW FOR A PIVOT TABLE OR OTHER GRID-BASED COMPONENT - A data view may be into multiple data panes. Splits between data panes may be horizontal or vertical, allowing data panes to be arranged horizontally and vertically. Scroll boundaries are set for each pair of adjacent data panes, such that each data pane may only scroll through a portion of the data on its side of the scroll boundary. Data panes may be scrolled independently in the direction of a split. Data panes may be scrolled together perpendicular to the direction of a split. | 2014-11-27 |
20140351747 | INFORMATION PROCESSING APPARATUS FOR PROCESSING PLURAL EVENT DATA GENERATED BY PROCESSING APPARATUS - An information processing apparatus for processing a plurality of event data generated by a processing apparatus for processing a member, includes a determination unit which determines at least two event data existing at a preset interval in a time-series sequence of the plurality of event data, a specification unit which acquires a scroll request containing designation information for designating a position in the sequence from a scroll function incorporated in the information processing apparatus, and specify, as jump destination event data, event data at a position close to the position designated by the designation information in the sequence, among the at least two event data determined by the determination unit, and a control unit which causes the scroll function to start scrolling from or near the jump destination event data. | 2014-11-27 |
20140351748 | Split-Screen Display Method and Apparatus, and Electronic Device Thereof - A split-screen display method and apparatus, and an electronic device thereof. A horizontal slide signal along a touchscreen or a vertical slide signal along the touchscreen entered by using the touchscreen is obtained; a current display area of the touchscreen is divided, according to the horizontal slide signal, into at least two display windows arranged up and down, or a current display area of the touchscreen is divided, according to the vertical slide signal, into at least two display windows arranged side by side, thereby implementing that multiple application programs are simultaneously displayed on a screen up and down or side by side, and a user does not need to frequently switch between programs, which facilitates user operations. | 2014-11-27 |
20140351749 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR MERGING AREAS IN VIEWS OF USER INTERFACES - An apparatus for providing a user-friendly and reliable manner for management of objects of a user interface may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including generating a merging area including one or more items of visible indicia corresponding to shortcuts to respective applications. The merging area may be arranged within a first area of a plurality of screens of a user interface. The computer program code may further cause the apparatus to enable moving of the merging area from the first area to a second area of the user interface in at least one screen of the plurality of screens to enable display of the merging area in response to detection, via the user interface, of a pointer moving the merging area to the second area. Corresponding methods and computer program products are also provided. | 2014-11-27 |
20140351750 | METHOD AND SYSTEM FOR OPERATING ELECTRONIC DEVICE - A method for operating an electronic device, in which the electronic device includes a drag sensor, a display unit and a processing unit electrically connected with the drag sensor and the display unit. The method includes: (a) sensing a drag track by utilizing the drag sensor; (b) calculating a drag length of the drag track by utilizing the processing unit; and (c) when the drag length is within a preset range, displaying at least one datum of a first level on the display unit, or otherwise displaying at least one datum of a second level on the display unit. | 2014-11-27 |
20140351751 | SYSTEM AND METHOD FOR MANAGING OBJECTS IN A MULTIMEDIA CONTAINER - A system and method for managing objects in a multimedia container. The method includes displaying, on a mobile device, a piece of content; receiving an indication the piece of content is to be added to a subsequently identified multimedia container; displaying a list of a plurality of multimedia containers, wherein each of the multimedia containers is operable to comprise a plurality of media types; receiving an indication identifying a selected multimedia container; and displaying an indication that the piece of content has been added to the selected one of the plurality of multimedia containers. The method can further comprise: determining an image corresponding to the piece of content; and modifying a datastore corresponding to the selected multimedia container. Determining of the image corresponding to the piece of content can comprise accessing a book cover image, determining a rendering of a website, etc. The mobile device can be a tablet computing device. | 2014-11-27 |
20140351752 | SYSTEM AND METHOD FOR A HOME MULTIMEDIA CONTAINER - A system and method for a home multimedia container. The method includes accessing, within mobile device, a portion of an operating system corresponding to the mobile device and accessing a datastore corresponding to a home multimedia container. In one embodiment, the home multimedia container comprises a first object and a second object. The first object may be a first portion of content and the second object may be an application. The datastore may comprise information about the first object and the second object. The method further includes determining a first image based on the information about the first object and determining a second image based on an application icon corresponding to the application. The method further includes displaying the first image and the second image. In one embodiment, selection of the first image is operable to launch a first application operable to render the first portion of content. | 2014-11-27 |
20140351753 | METHOD AND APPARATUS FOR USER INTERFACE BASED ON GESTURE - A method for a user interface based on a gesture includes setting at least one gesture region including at least one basic region and at least one navigation region based on a preset location or a detected location of at least one object to be tracked, the at least one navigation region including at least one item, detecting a gesture of the at least one object to be tracked using an input device, and recognizing, from the detected gesture, at least one of a select gesture for selecting any one item among the at least one item of the at least one navigation region and a confirm gesture for moving from the at least one navigation region to the at least one basic region. | 2014-11-27 |
20140351754 | INFORMATION PROCESSING APPARATUS AND INPUT CONTROL METHOD - A display unit displays an object. A detection unit detects a touch operation on the display unit. A change unit widens a display space of the object while keeping a display size of the object when range selection of the object displayed on the display unit is performed through the touch operation. | 2014-11-27 |
20140351755 | FACILITATING DISPLAY OF A MENU AND SELECTION OF A MENU ITEM VIA A TOUCH SCREEN INTERFACE - There is provided an information processing apparatus including an operating tool detector for detecting a touch state of an operating tool with a display panel; a display controller for, when change of a pointing direction of the operating tool is detected by the operating tool detector on an object selected on the display panel, controlling the display panel to display near the object an operation menu containing one or more operation items I selectable for the object; and an operation item selecting portion for, when the operation menu is displayed, selecting one of the operation items in accordance with the change in the pointing direction of the operating tool detected by the operating tool detector from the operation menu. | 2014-11-27 |
20140351756 | SYSTEM AND METHOD FOR DISPLAYING A MULTIMEDIA CONTAINER - A system and method for displaying a multimedia container. The method includes accessing, within a mobile device, a datastore corresponding to a multimedia container, wherein the multimedia container comprises a plurality of objects and the datastore comprises information about the plurality of objects; determining a plurality of most recently accessed objects of the plurality of objects; determining a respective image corresponding to each of the plurality of most recently used objects; determining an order of each respective image based on a respective access time of a respective object corresponding to the respective image; and displaying a multimedia container image comprising each respective image according to the order, the multimedia container image corresponds to the multimedia container. In one exemplary implementation, a first object of the plurality of objects is a first portion of content and a second object of the plurality of objects is a second portion of content. | 2014-11-27 |
20140351757 | MOBILE TELEPHONE WITH IMPROVED MAN MACHINE INTERFACE - The present invention envisages a GSM mobile telephone in which a line of icons is displayed on a display. As a user navigates through the displayed line of icons, the positions of the icons alter so that the selectable icon moves to the head of the line. This approach makes it very clear (i) which icon is selectable at any time and (ii) where that icon sits in relation to other icons at the same functional level (e.g. only first level icons will be present in one line). First level icons typically relate to the following functions: phonebook; messages; call register; counters; call diversion; telephone settings; network details; voice mail and IrDA activation. | 2014-11-27 |
20140351758 | OBJECT SELECTING DEVICE - An object selecting device includes a display unit including a display screen that displays a plurality of objects; a touch panel; a candidate object extracting unit that, when the touch panel detects a touching operation using an indicator, extracts an object displayed within a predetermined range including a touch position as one or more candidate objects; a temporarily selected object extracting unit that, when the touch panel detects a sliding operation of the indicator on the touch panel, extracts one candidate object from among the candidate objects as a temporarily selected object; and a selecting unit that, when the selecting unit receives a determining operation by a user, selects the temporarily selected object as a selected object. | 2014-11-27 |
20140351759 | MOBILE TELEPHONE WITH IMPROVED MAN MACHINE INTERFACE - The present invention envisages a GSM mobile telephone in which a line of icons is displayed on a display. As a user navigates through the displayed line of icons, the positions of the icons alter so that the selectable icon moves to the head of the line. This approach makes it very clear (i) which icon is selectable at any time and (ii) where that icon sits in relation to other icons at the same functional level (e.g. only first level icons will be present in one line). First level icons typically relate to the following functions: phonebook; messages; call register; counters; call diversion; telephone settings; network details; voice mail and IrDA activation. | 2014-11-27 |
20140351760 | ORDER-INDEPENDENT TEXT INPUT - A computing device is described that outputs, for display, a plurality of character input controls. A plurality of characters of a character set is associated with at least one character input control of the plurality of character input controls. The computing device receives an indication of a gesture to select the at least one character input control. The computing device determines, based at least in part on a characteristic of the gesture, at least one character included in the set of characters associated with the at least one character input control. The computing device determines, based at least in part on the at least one character, a candidate character string. In response to determining the candidate character string, the computing device outputs, for display, the candidate character string. | 2014-11-27 |
20140351761 | METHOD AND APPARATUS FOR DISPLAYING PICTURE ON PORTABLE DEVICE - A method of displaying images on a screen of a portable device is provided. The method includes entering a mini-mode and displaying a mirror image, which is the same as an original image with a smaller size than that of the original image, in the mini-mode on the screen; detecting a touch input which is generated on the mirror image; and performing a function corresponding to the touch input. | 2014-11-27 |
20140351762 | METHOD AND APPARATUS FOR PERFORMING URL LINKAGE FUNCTION USING THE KEYPAD - A method and an apparatus for performing a Uniform Resource Locator (URL) linkage function using a keypad that changes a screen to a mapped URL when a predetermined key is selected are provided. The method includes displaying the keypad that executes the URL linkage function, sensing a predetermined type of touch generated on a predetermined key existing in the keypad, displaying, in a pop-up menu, a URL item registered in advance on the key, in response to the predetermined type of touch, and changing a screen to a selected URL when a predetermined URL is selected in the pop-up menu. | 2014-11-27 |
20140351763 | APPARATUS, METHOD AND COMPUTER READABLE RECORDING MEDIUM FOR DISPLAYING THUMBNAIL IMAGE OF PANORAMIC PHOTO - An apparatus for displaying a thumbnail of a panoramic photo is provided. The apparatus includes a camera configured to capture a photo in a panorama photography mode, a controller configured to control a thumbnail image to be created by reducing the panoramic photo shot by the camera module by a predetermined first factor, and a display unit configured to display the thumbnail image on a screen. The controller controls the thumbnail image to be updated by further reducing the thumbnail image by a second factor to fit in a displayable screen range of the display unit if a width of the thumbnail image exceeds the displayable screen range as a shooting angle of the panoramic photo shot by the camera module increases, and controls the updated thumbnail image to be displayed on the screen. | 2014-11-27 |
20140351764 | METHOD FOR GENERATING AN ON-SCREEN MENU - A method for generating an on-screen menu comprising menu buttons and other menu items, e.g. help text, is characterized in that one or more groups of menu buttons or menu items are defined, wherein a group comprises one or more menu buttons or menu items and has associated a defined area on the screen. A state is assigned to a button, the state being “enabled” or “disabled”, wherein only an enabled button or item may be displayed, and wherein within a group not more than one button or item may be enabled. The state of a button can be changed by commands associated with other buttons. | 2014-11-27 |
20140351765 | INTUITIVE COMPUTING METHODS AND SYSTEMS - A smart phone senses audio and/or imagery from a user's environment, and acts to fulfill inferred or requested user desires. In one arrangement, a smart phone comprises: a touch screen display; a camera for capturing imagery; a microphone for capturing audio; a physical discovery button for receiving a user's indication to initiate a discovery mode; one or more processors; and memory storing software instructions for configuring said one or more processors. The software configures the processors for: responsive to a user's request via the physical discovery button, initiating a discovery mode including processing imagery captured with said camera; causing two different areas to be displayed on the touch screen display, in which a first of the two areas comprises a sensor pane in which visual information associated with captured imagery is displayed along with augmented reality graphics, and in which a second of the two areas comprises user-selectable graphic icons; and causing a user-selectable graphic icon to be displayed in the first of the two areas to allow a user to switch modes from image to audio. A great number of other features and arrangements are also detailed. | 2014-11-27 |
20140351766 | TRAVERSING BETWEEN NODES - A system for traversing between nodes within a user interface receives a directional command from a user. The directional command is a command to move a focus away from a current node. The system also determines a next node to move the focus onto. The determining the next node is based on the relative positioning between the current node and the other nodes. The determining the next node is based on previous movements of the focus that were performed prior to moving the focus onto the current node. The system also performs movement of the focus from the current node onto the next node. | 2014-11-27 |
20140351767 | POINTER-BASED DISPLAY AND INTERACTION - Methods for product data management and corresponding systems and computer-readable mediums. A method includes displaying a user interface including at least one target object having a hover area. The method includes detecting that a user-controlled pointer is moved into the hover area and held in place for a first predetermined amount of time. The method includes displaying a dialog associated with the target object in response to the detecting. The method includes receiving configuration data from a user through the dialog and saving the received configuration data. The method can include receiving a selection of an access handle associated with the target object and, in response, activating the access handle and displaying at least one manipulation handle in the user interface. | 2014-11-27 |
20140351768 | METHOD FOR PROCESSING INPUT AND ELECTRONIC DEVICE THEREOF - A method employed by an electronic device determines a state of the electronic device in a hover input mode. The state comprises at least one of, (a) an orientation of the electronic device and (b) finger locations of a grip holding the electronic device. The method sets a hover lock region on a touchscreen in response to the determined state of the electronic device and inhibits activation of a command associated with selection of an object in the hover lock region. | 2014-11-27 |
20140351769 | System and Method for Using a Cursor to Convey Information - Methods and systems are provided for the controlled cursor's behavior. According to one example method, any desired data may be linked to a cursor and a desired cursor behavior could be defined to convey the linked data using the cursor. When a change in the linked data is detected, the example method includes using the desired cursor behavior to convey the changed data independent of a location where the cursor is placed on a screen. | 2014-11-27 |
20140351770 | METHOD AND APPARATUS FOR IMMERSIVE SYSTEM INTERFACING - Disclosed are methods and systems for immersive system interfacing. A stimulus is defined in the form of a gesture or posture with an end-effector such as a hand. The stimulus is sensed within an environment and communicated to a processor. In response to the stimulus the processor generates a user interface, the interface being outputted near the end-effector. The stimulus may be identical for all times, all places, and all conditions in the environment. The interface may be generated and outputted in response to the stimulus for all times, places, and conditions in the environment. The apparatus includes a processor adapted to define a stimulus in the form of an end-effector gesture or posture, and to generate a user interface in response to the stimulus. A sensor is adapted to sense the stimulus, and a display is adapted to output the interface to an environment. | 2014-11-27 |
20140351771 | SCATTEROMETRY OVERLAY METROLOGY TARGETS AND METHODS - Scatterometry overlay (SCOL) targets as well as design, production and measurement methods thereof are provided. The SCOL targets have several periodic structures at different measurement directions which share some of their structural target elements or parts thereof. An array of common elements may have symmetry directions which are parallel to the measurement directions and thus enable compacting the targets or alternatively increasing the area use efficiency of the targets. Various configurations enable high flexibility in arranging the number of layers in the target and measurement directions, and carrying out respective overlay measurements among the layers. | 2014-11-27 |
20140351772 | METHOD AND APPARATUS FOR MODEL BASED FLEXIBLE MRC - Described herein is a method of processing a pattern layout for a lithographic process, the method comprising: identifying a feature from a plurality of features of the layout, the feature violating a pattern layout requirement; and reconfiguring the feature, wherein the reconfigured feature still violates the pattern layout requirement, the reconfiguring including evaluating a cost function that measures a lithographic metric affected by a change to the feature and a parameter characteristic of relaxation of the pattern layout requirement. | 2014-11-27 |
20140351773 | MODEL-BASED PROCESS SIMULATION SYSTEMS AND METHODS - Systems and methods for process simulation are described. The methods may use a reference model identifying sensitivity of a reference scanner to a set of tunable parameters. Chip fabrication from a chip design may be simulated using the reference model, wherein the chip design is expressed as one or more masks. An iterative retuning and simulation process may be used to optimize critical dimension in the simulated chip and to obtain convergence of the simulated chip with an expected chip. Additionally, a designer may be provided with a set of results from which an updated chip design is created. | 2014-11-27 |
20140351774 | SYSTEM AND METHOD FOR UNIVERSAL CONTROL OF ELECTRONIC DEVICES - A system and method for providing an integrated circuit that integrates with and controls a device wherein the integrated circuit design is developed based on a selection of characteristics of the device. The system and method also provide software for establishing interoperability between the integrated circuit and a controller. | 2014-11-27 |
20140351775 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A DEBUGGER USING A COMMON HARDWARE DATABASE - A hardware model database is identified which stores a graph-based common representation of a hardware design that includes hardware module nodes each representative of a unique module of the hardware design and associated with one or more instances of the unique module. Additionally, a signal dump resulting from a simulation of a logic code model of the hardware design is identified. Each instance of each unique module is identified using the hardware model database, and for each assertion condition included therein, a corresponding value for the assertion condition is determined from the signal dump. Further, a construct of the hardware design corresponding to each instance of each unique module is conditionally displayed by a debugger application, based on the determined values of the corresponding assertion conditions included in the instance of the unique module. | 2014-11-27 |
20140351776 | DETECTING DEVICE AND METHOD FOR PCB LAYOUT - A detecting device includes an input device, a display, and a computer system. The computer system includes a setting module, a storing module, a detecting module, and a control module. The storing module stores a PCB layout file. The setting module receives detecting parameters inputted by the input device. The detecting module detects the PCB layout file according to the detecting parameters to obtain detecting data corresponding to the detecting parameters. The control module displays a “fail” message on the display if the detecting data does not match standard data. | 2014-11-27 |
20140351777 | PROTOTYPE AND EMULATION SYSTEM FOR MULTIPLE CUSTOM PROTOTYPE BOARDS - A system for emulating a circuit design is presented. The system includes a host workstation coupled by an emulation interface to a field programmable gate array (FPGA) configured to emulate and verify the circuit design when the host workstation is invoked to verify the circuit design. The emulation interface is configured to provide timing and control information for at least the verify. The system further includes computer readable storage medium including instructions, which when executed cause a computer to compile a portion of the circuit design and an associated verification module adapted to configure the FPGA. The compilation is in accordance with a description file. | 2014-11-27 |
20140351778 | LSI DESIGN APPARATUS AND METHOD OF DESIGNING LSI - According to one embodiment, a LSI design apparatus includes a first logic synthesis portion executing a design of a LSI in a logic gate level, a extraction portion extracting paths from the LSI, a determination portion determining a character of each of the paths, a parameter setting portion setting an upper limit of a transition time of a signal on each of the paths independently based on the character of each of the paths, and a second logic synthesis portion revising the design of the LSI generated in the first logic synthesis portion by optimizing each of the paths so that each of the paths satisfies the upper limit of the transition time of the signal. | 2014-11-27 |
20140351779 | INTEGRATED CIRCUIT (IC) DESIGN METHOD WITH ENHANCED CIRCUIT EXTRACTION MODELS - A method is provided for designing an IC chip. The method includes receiving data from a pre-layout design process for the IC chip, routing a plurality of interconnecting wires to connect various devices of the IC chip, and extracting various circuit parameters. The method also includes simulating the IC chip using the extracted various circuit parameters to detect logic or timing error in the IC chip. The extracting the various circuit parameters includes establishing a statistical interconnect technology profile (ITP) file containing at least interconnect parasitic parameters based on correlations of interconnect layer geometric parameter variations. | 2014-11-27 |
20140351780 | SYSTEM AND METHOD FOR CONFIGURING A CHANNEL - A system and method are provided for configuring a plurality of pin resources. The method includes identifying a plurality of pin resources of a primary application specific integrated circuit (ASIC) device and configuring the plurality of pin resources based on a pin distribution between a first interface and a second interface, where the first interface provides a first communication path between the primary ASIC device and a first device, and the second interface provides a second communication path between the primary ASIC device and a second device. | 2014-11-27 |
20140351781 | METHOD FOR PLACING OPERATIONAL CELLS IN A SEMICONDUCTOR DEVICE - There is provided a method of placing a plurality of operational cells of a semiconductor device within a semiconductor layout, comprising determining timing data for each of the plurality of operational cells, determining switching activity from RTL or design constraints for each of the plurality of operational cells, determining power grid switch locations relative to each of the plurality of operational cells, deriving a cost function based upon the determined timing data, determined switching activity from RTL/design constraints and determined relative power grid switch locations and initially placing the plurality of operational cells according to the derived cost function. | 2014-11-27 |
20140351782 | Program Binding System, Method and Software for a Resilient Integrated Circuit Architecture - The exemplary embodiments provide a program binder for a resilient integrated circuit. An exemplary IC comprises a plurality of composite circuit elements, a state machine element (SME), and a plurality of communication elements. Each composite circuit element comprises an element interface and a selected circuit element which may vary by element type, and which may be configurable. An exemplary program binding method includes assigning a first action to a first computational element having a first type; assigning a second action to a second computational element having a second type; and establishing a first data routing, through a selected communication element, between the first computational element and the second computational element. In the event of detection of a fault with a composite circuit element or a communication element, the various actions may be re-assigned and new data routings established. | 2014-11-27 |
20140351783 | CHARACTERIZING TSV STRUCTURES IN A SEMICONDUCTOR CHIP STACK - A first signal is transmitted through a first path. A computing device determines a signal propagation time of the first signal. The computing device transmits a second signal through a second path, wherein the second path includes the second signal traversing across at least one interconnecting structure. The computing device determines a signal propagation time of the second signal. The computing device determines a propagation time difference between the signal propagation time of the first signal and the signal propagation time of the second signal. The computing device adjusts a clock based on the determined propagation time difference. | 2014-11-27 |
20140351784 | LAYOUT MODIFICATION METHOD AND SYSTEM - A method comprises providing a non-transitory, machine-readable storage medium storing a partial netlist of at least a portion of a previously taped-out integrated circuit (IC) layout, representing a set of photomasks for fabricating an IC having the IC layout such that the IC meets a first specification value. A computer identifies a proper subset of a plurality of first devices in the IC layout, such that replacement of the proper subset of the first devices by second devices in a revised IC layout satisfies a second specification value different from the first specification value. At least one layout mask is generated and stored in at least one non-transitory machine readable storage medium, accessible by a tool for forming at least one additional photomask, such that the set of photomasks and the at least one additional photomask are usable to fabricate an IC according to the revised IC layout. | 2014-11-27 |
20140351785 | DIELECTRIC RELIABILITY ASSESSMENT FOR ADVANCED SEMICONDUCTORS - Embodiments relate to methods, computer systems and computer program products for performing a dielectric reliability assessment for an advanced semiconductor. Embodiments include receiving data associated with a test of a macro of the advanced semiconductor to a point of dielectric breakdown. Embodiments also include scaling the data for the macro down to a reference area and extracting a parameter for a Weibull distribution from the scaled down data for the reference area. Embodiments further include deriving a cluster factor (α) from the scaled down data for the reference area and projecting a failure rate for a larger area of the advanced semiconductor based on the extracted parameter, the cluster factor and the recorded data associated with the dielectric breakdown of the macro. | 2014-11-27 |
20140351786 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND BOARD MANUFACTURING SYSTEM - An information processing apparatus is configured to compute the shape of a conductive pattern to be formed on a board by a drawing apparatus that performs drawing on the board using conductive liquid droplets. The information processing apparatus includes an image data generation unit configured to generate image data in which dots each having a diameter determined according to a drawing condition of a conductive pattern by the drawing apparatus are arranged at respective positions which are indicated by data of a conductive pattern and at which conductive liquid droplets are to be landed. | 2014-11-27 |
20140351787 | Decision Service Manager - The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system. | 2014-11-27 |
20140351788 | RENAMING INSTANCES OF AN ENTITY IN A CODING ENVIRONMENT - Exemplary embodiments provide computer-implemented methods, computer-readable media, and systems for changing the identifier associated with an entity, such as a variable or function, in a portion of code. During editing, a reference may be maintained that identifies the location of each instance of the entity in the code. When the identifier associated with one instance of the entity is changed, the change in the identifier may be propagated throughout the code to change each instance of the identifier in the code. The identifier may be changed without interrupting the workflow of the user and without the need to change to a separate refactoring mode. In some embodiments, a syntactical analysis may be performed and some or all instances of the identifier may be changed based on one or more rules. | 2014-11-27 |
20140351789 | SYSTEM AND METHOD FOR MANAGING IMMUTABLE OBJECTS - A system and method of managing immutable objects includes monitoring new object construction, detecting construction of an object, determining a key for the object, looking the key up in a persistent storage system, when the key is found in the persistent storage system, loading the object from the persistent storage system, and when the key is not found in the persistent storage system constructing the object, determining whether the object is immutable, and storing the object in the persistent storage system when the object is immutable. In some examples, determining whether the object is immutable includes examining each primitive type data member of the object, examining each reference type constructor parameter of the object to determine whether the reference type constructor parameter is defensively copied, examining all function calls used by the object to determine whether the function calls preserve immutability, and recursively examining each reference type data member of the object. | 2014-11-27 |
20140351790 | INTERNET OF THINGS (IOT) APPLICATION DEVELOPMENT - An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application. | 2014-11-27 |
20140351791 | CONFIGURABLE SOFTWARE APPLICATION - A configurable software application is provided, where the software application may be designed on a platform including at least one configuration utility for enabling end users to customize various aspects of the application. For example, end users may use the configuration utility to customize one or more user interface elements, event handlers, data handlers, and/or data elements of the application. The software application may be automatically updated to incorporate the user customizations. In one implementation, custom user interface elements may be used to control a navigation of the application or an interaction with data elements of the application. In another implementation, custom data elements, based on a hierarchical metadata structure, may dictate an organization of the application. In another implementation, custom event handlers may control business logic and rules for the application, while custom data handlers may control interfacing with the data elements. | 2014-11-27 |
20140351792 | Version Construction System and Method - A version construction system and method are disclosed. The system includes: a master control server, configured to: generate a control command according to an obtained request, correspondingly send the control command to a version construction server, and generate receipt information according to construction information reported by the version construction server, wherein the control command comprises a version construction command; the version construction server connected to the master control server, configured to: send the version construction command or complete flow command from the master control server to version construction machines, and report construction information fed back by the version construction machines to the master control server; and the version construction machines connected to the version construction server, configured to: construct software and hardware versions according to the version construction command or the complete flow command received from the version construction server, and feed back construction information to the version construction server. The above version construction system and method are beneficial to improve efficiency and shorten the development cycle. | 2014-11-27 |
20140351793 | PRIORITIZING TEST CASES USING MULTIPLE VARIABLES - A computer identifies lines of code of a product program that have been modified after an initial test of the product program. The computer determines the overlap between lines of code that have been modified and a mapped test case. The computer determines a weighted value for the mapped test case based on two or more of, an environment of the test case, the degree of the overlap, a time the test case was last executed, a time the test case takes to execute, and a priority of a defect. The environment of the test case is configured to replicate a working environment where the product program is to be deployed and includes an operating system, a hardware configuration, and the configuration of the operating system. | 2014-11-27 |
20140351794 | TESTING SYSTEMS AND METHODS FOR A RESOURCE CONSTRAINED DEVICE - Systems and methods for providing symbolic information about fields, methods, and/or classes for a target device. A system and method may be used where the runtime processing is split between a host system and a target system. At the target device a test program uses a symbol not defined on the target device. A query is sent from the target device to a symbolic information source. The symbolic information source then provides the target device with information about the undefined symbol. The target device uses the information from the symbolic information source to complete the test program. | 2014-11-27 |
20140351795 | DEBUGGER GRAPHICAL USER INTERFACE SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT - A debugger graphical user interface (GUI) system, method, and computer program product are provided. In use, a list of constructs is displayed a first portion of the GUI of the debugger. Further, waveforms corresponding to the constructs or source code corresponding to the constructs is displayed in a second portion of the GUI of the debugger. | 2014-11-27 |
20140351796 | ACCESSIBILITY COMPLIANCE TESTING USING CODE INJECTION - Web pages are automatically checked for compliance with specified accessibility rules. When accessibility compliance testing is enabled, code to check for accessibility compliance is automatically injected and run to test one or more elements of the web page for accessibility compliance. Once the code is injected, the code is executed to determine the compliance with the specified accessibility rules. All/portion of the elements on the web page may be checked for accessibility compliance. The web page may be checked for accessibility compliance at one or more times. For example, the page may be checked for accessibility compliance upon loading and/or upon changes (e.g. AJAX event) which modifies the page markup. As long as the accessibility compliance testing is enabled, each page that is loaded by a service may be checked for accessibility compliance. | 2014-11-27 |
20140351797 | ERROR INJECTION INTO THE LEAF FUNCTIONS OF CALL GRAPHS - A computer identifies a target for an injection of an error. The computer monitors the call graph, of a program being tested, for instances of the target. The computer identifies an instance of the target in the call graph. The computer determines if the instance of the target satisfies two or more parameters required for error injection. If the computer determines that the instance of the target does satisfy two or more parameters required for error injection, then the computer injects a first instance of an error into a leaf function of the call graph. The execution of the first instance of the injected error results in a first code path, of the program being tested, to be followed. | 2014-11-27 |
20140351798 | APPARATUS AND METHOD FOR MANAGING SOFTWARE TRANSLATION - An apparatus for use in developing a software application includes a translation manager for generating and maintaining a table comprising tokens, native language messages, and translated messages, a technical coordinator for verifying that the native language messages comply with at least one of policies, grammar rules, spelling rules, and duplication rules, and a translator for translating the native language messages into the translated messages. A method for managing translation in the development of a software application is also described. | 2014-11-27 |
20140351799 | BINARY INTERFACE INSTRUMENTATION - A system and methods for generating metadata based on source code are disclosed. In accordance with one embodiment, a computer system receives a command to compile source code, and in response to the command, generates an executable and a metadata file based on the source code, where the metadata file comprises information pertaining to at least one of a scalar type of the source code, a variable of the source code, or a function of the source code. | 2014-11-27 |
20140351800 | Establishing Platform for If-This-Than-That Rule Based Application Program Used in Mobile Communication Device - The present invention relates to an application program establishing platform and a system of performing the same. The application program establishing platform, which is configured to be implementable on a computer to provide a user with a user interface for establishing an application program based on a user-defined logical determining criterion and implementable on a mobile device, includes: a managing module configured to provide the user to set the user-defined logical determining criterion, wherein the user-defined logical determining criterion is based on an if-this-than-that rule, and to compile the application program into a format implementable on the mobile device. | 2014-11-27 |
20140351801 | FORMAL VERIFICATION APPARATUS AND METHOD FOR SOFTWARE-DEFINED NETWORKING - The present invention relates to a formal technique-based verification apparatus and method for verifying software-defined networking. In accordance with an embodiment, a formal verification apparatus for Software-Defined Networking (SDN), includes a formal language creation unit for collecting flow table information for an entire network topology in response to a request of a SDN control unit, and creating description code in a predefined formal language based on the collected flow table information. A Symbolic Transition Graph (STG) generation unit generates a symbolic transition graph using the created description code in the formal language. A verification execution unit performs verification by applying formal verification technology to the symbolic transition graph. | 2014-11-27 |
20140351802 | SYSTEM AND METHOD FOR RUN TIME DEPENDENCY RESOLUTION - A system and method of run time dependency resolution includes loading one or more dependency descriptors from an archive, determining that a class is to be loaded at run-time, selecting a first dependency descriptor from the one or more dependency descriptors based on information associated with the class, requesting the class from a dependency repository based on information associated with the class and information associated with the first dependency descriptor, receiving the class from the dependency repository, and loading the class. In some examples, the system and method further include determining a package for the dependency repository, loading the package, extracting a class file from the package, splitting the class file into one or more fragments, tagging each of the one or more fragments with information associated with the class file and the package, and transmitting each of the one or more tagged fragments to the dependency repository. | 2014-11-27 |
20140351803 | MODULE UPDATING DEVICE - An automobile, vehicle, vessel or other device may include a plurality of modules, software applications, computer program products, controllers or other logically executing entities to facilitate controlling, implementing or otherwise enabling various operations according to computer-readable instructions, code or other information stored within a memory, such as within a file or other memory construct. A controller having capabilities sufficient to facilitate updating, modifying, creating or otherwise manipulating such stored files and/or corresponding instructions is contemplated. | 2014-11-27 |
20140351804 | GENERATING AND APPLYING PATCHES TO COMPUTER PROGRAM CODE CONCURRENTLY WITH ITS EXECUTION - A method and data processing system are disclosed for concurrently loading a plurality of new modules while code of a plurality of modules of an original (i.e., currently running) computer program is loaded and executed on a computer system. The method may include allocating a module TLS block for each thread within an initial computer program, wherein the allocated module TLS blocks are large enough to hold all module thread variables that are loaded or to be loaded. The method further may include providing constant offsets between module TLS block pointers corresponding to the module TLS blocks and the module thread variables for all of the threads. The disclosed method may be used to add modules to the original computer program and/or to apply a concurrent patch by replacing one or more of the plurality of original computer program modules. | 2014-11-27 |
20140351805 | DISTRIBUTION CONTROL APPARATUS, DISTRIBUTION CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - A distribution control apparatus that controls distribution of firmware to be mounted on an image forming apparatus in a network, comprises: a storage control unit configured to cause a first storage unit installed in the network to store different versions of firmware; a control unit configured to control, based on information of the different versions of firmware, publication and suspension of publication of the different versions of firmware; and a distribution unit configured to cause distribution of a publicized version of firmware from the first storage unit in accordance with a request, wherein the control unit causes deletion of a version of firmware whose publication is to be suspended from the first storage unit. | 2014-11-27 |
20140351806 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MANAGING SERVICE UPGRADES - System, methods, and computer program products are provided for managing service upgrades. A service upgrade procedure upgrades a service from a first version of the service installed on a secure element to a second version of the service. Thus, applets may be comprehensively managed post-issuance. User experience is improved. | 2014-11-27 |
20140351807 | METHOD AND COMMUNICATION DEVICE FOR UPDATING WEB APPLICATION - Embodiments of the present invention disclose a method for updating a Web App. The method includes: when receiving an update request for updating a currently running Web application, continuing to run the Web application, and downloading an update package of a new version of the Web application; after the downloading of the update package is completed, performing installation of the update package in a background, where a new installation file generated during the installation is stored in a first path, which is different from a second path where an installation file of a current version of the Web application is stored; and loading a page file in the new installation file to the Web application to display a page of the new version. | 2014-11-27 |
20140351808 | DYNAMICALLY PROVISIONING STORAGE - A “just in time” feedback-driven strategy for provisioning storage in a cloud computing environment is described. An agent miming in a guest virtual machine can monitor the storage needs of the guest virtual machine. When a specified threshold for the guest virtual machine is reached, the host can be notified of the changing storage needs. The host can respond by re-sizing the storage device and notifying the guest virtual machine of the changed storage capacity. | 2014-11-27 |
20140351809 | ACCESS TO STORAGE RESOURCES USING A VIRTUAL STORAGE APPLIANCE - Methods and systems for improved access to storage resources include installing a virtual storage appliance as a virtual machine on a hypervisor. The virtual storage appliance installs itself as a virtual PCI-E device and communicates with guest operating systems of the hypervisor using direct memory access via a PCI-E non-transparent bridge. The storage virtual appliance provides access to local and external storage resources with very high performance to applications running under the guest operating system, thereby overcoming performance barriers associated with native hypervisor driver models. | 2014-11-27 |
20140351810 | Management of Supervisor Mode Execution Protection (SMEP) by a Hypervisor - Approaches for enabling Supervisor Mode Execution Protection (SMEP) for a guest operating system which does not support SMEP. A guest operating system (OS), which does not support SMEP, is executed within a virtual machine. A hypervisor instructs hardware to enable SMEP for the virtual machine executing the guest operating system. When the hypervisor is notified that the hardware has detected the guest operating system instructing a central processing unit (CPU) to execute code stored in virtual memory accessible by user space while the CPU is in supervisor mode, the hypervisor may consult a policy to identify what, if any, responsive action the hypervisor should perform. | 2014-11-27 |
20140351811 | DATACENTER APPLICATION PACKAGES WITH HARDWARE ACCELERATORS - Technologies are generally described for providing application packages with hardware accelerators. In some examples, an application package for a datacenter may include an application and multiple hardware accelerators associated with the application. Each hardware accelerator may be configured for a different datacenter hardware configuration. When a datacenter receives the application package, it may select the appropriate hardware accelerator for implementation based on its hardware configuration. | 2014-11-27 |
20140351812 | RECORDING MEDIUM, MANAGEMENT DEVICE, AND NETWORK SYSTEM - A program causes a computer to execute a process including: receiving a command to connect first and second VMs through an L2 tunnel corresponding to particular QoS; instructing a first physical machine on which the first VM is running and which is connected to a plurality of physical networks through a first physical network interface device to use a first and second addresses in encapsulating in a first L3 packet a first L2 frame that the first VM decides to send to the second VM; and instructing the second physical machine, mutatis mutandis. Each physical network supports one or more levels in QoS. The first and second addresses correspond to a particular physical network that supports the particular QoS. The first address is one of addresses assigned to the first physical network interface device. The second address is one of addresses assigned to the second physical network interface device. | 2014-11-27 |
20140351813 | RUNTIME VIRTUAL PROCESS CREATION FOR LOAD SHARING - Methods and systems for managing execution of processes in virtual environments are disclosed. One method includes creating a virtual process from a process executing on a first virtual machine, and transferring the virtual process from the first virtual machine to a second virtual machine. The method also includes executing the virtual process on the second virtual machine, and, after the virtual process completes, removing the virtual process from the second virtual machine. | 2014-11-27 |
20140351814 | INTERACTION WITH A VIRTUAL NETWORK - Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can host virtual machine networks. A component of a hosted virtual machine network is configured in a manner to receive commands directed towards a simulated network device. The component may then execute a process or processes on the hosted virtual machine network which correspond to the received command. | 2014-11-27 |
20140351815 | SYSTEMS AND METHODS TO LOAD APPLICATIONS AND APPLICATION DATA INTO A VIRTUAL MACHINE USING HYPERVISOR-ATTACHED VOLUMES - Systems, methods, and software are described herein for operating a data management system, including a virtual machine agent running within a virtual machine responding to an attach-triggering event, determining selected storage volumes to be attached to the virtual machine based on a request generated by the virtual agent in response to the attach-triggering event, and dynamically attaching the selected storage volumes to the virtual machine. | 2014-11-27 |
20140351816 | METHOD FOR PERFORMING MULTI-TASKING USING EXTERNAL DISPLAY DEVICE AND ELECTRONIC DEVICE THEREOF - A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device. | 2014-11-27 |
20140351817 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT - An information processing apparatus has one or more programs to execute a workflow and receives an execution request for the workflow. The information processing apparatus includes a workflow storage unit to store therein one or more workflow definitions each defining a workflow including an execution sequence of one or more processes each executed by any of the one or more programs; a selecting unit to receive a selection of a workflow to be executed based on the workflow definitions stored in the workflow storage unit; an editing unit to edit the selected workflow to be executed in response to a user operation to edit the selected workflow; and a workflow controller to execute, in response to reception of an execution request for the edited workflow to be executed, the edited workflow by any of the one or more programs corresponding to a process included in the edited workflow. | 2014-11-27 |
20140351818 | METHOD AND SYSTEM FOR INPUT DRIVEN PROCESS FLOW MANAGEMENT - A method for input driven process flow management includes receiving a request, each request having an input and an output, identifying tasks for a process fit for the request type, receiving inputs; generating, based on the inputs and the process, a process flow step, and executing the process flow step to generate results (outputs). The method further includes receiving a second set of inputs, different than the first set of inputs, generating, based on the second set of inputs and the process, a second process flow step different than the first process flow, and executing the second process flow step to generate a second set of results, and so on, until all tasks are executed, or a termination task has been reached. | 2014-11-27 |
20140351819 | MULTIPROCESSOR SCHEDULING POLICY - A method of determining a multi-agent schedule includes defining a well-formed, non-preemptive task set that includes a plurality of tasks, with each task having at least one subtask. Each subtask is associated with at least one resource required for performing that subtask. In accordance with the method, an allocation, which assigns each task in the task set to an agent, is received and a determination is made, based on the task set and the allocation, as to whether a subtask in the task set is schedulable at a specific time. A system for implementing the method is also provided. | 2014-11-27 |
20140351820 | APPARATUS AND METHOD FOR MANAGING STREAM PROCESSING TASKS - An apparatus and method for managing stream processing tasks are disclosed. The apparatus includes a task management unit and a task execution unit. The task management unit controls and manages the execution of assigned tasks. The task execution unit executes the tasks in response to a request from the task management unit, collects a memory load state and task execution frequency characteristics based on the execution of the tasks, detects low-frequency tasks based on the execution frequency characteristics if it is determined that a shortage of memory has occurred based on the memory load state, assigns rearrangement priorities to the low-frequency tasks, and rearranges the tasks based on the assigned rearrangement priorities. | 2014-11-27 |
20140351821 | Strategic Placement of Jobs for Spatial Elasticity in a High-Performance Computing Environment - Accepting a job having a job size representing a number or quantity of processors; computing an expected size, and a standard deviation in size, for the accepted job; adding the expected size to the standard deviation in size to determine a sum; comparing the sum to a number or quantity of available clusters at each of a plurality of non-leaf nodes of a tree representing a high-performance computing environment; and when the number or quantity of available clusters is more than the sum at a sub-tree of the tree and, going down one level further in the sub-tree, the number of available clusters is less than the sum, selecting the sub-tree for the accepted job such that the accepted job is placed on one or more clusters associated with the selected sub-tree. | 2014-11-27 |
20140351822 | CONTROLLING SOFTWARE PROCESSES THAT ARE SUBJECT TO COMMUNICATIONS RESTRICTIONS - Controlling a software process by causing the execution of a first software process on a computer, where the first software process is configured to exclusively access a resource on the computer, causing the execution of a second software process on the computer when the first software process has exclusive access to the resource, where the second software process is configured to perform a first predefined action that is independent of the second software process accessing the resource, attempt to access the resource, and perform a second predefined action that is dependent on the second software process accessing resource, and causing the first software process to terminate its exclusive access to the resource, thereby causing the second software process to access the resource and perform the second predefined action. | 2014-11-27 |
20140351823 | Strategic Placement of Jobs for Spatial Elasticity in a High-Performance Computing Environment - Accepting a job having a job size representing a number or quantity of processors; computing an expected size, and a standard deviation in size, for the accepted job; adding the expected size to the standard deviation in size to determine a sum; comparing the sum to a number or quantity of available clusters at each of a plurality of non-leaf nodes of a tree representing a high-performance computing environment; and when the number or quantity of available clusters is more than the sum at a sub-tree of the tree and, going down one level further in the sub-tree, the number of available clusters is less than the sum, selecting the sub-tree for the accepted job such that the accepted job is placed on one or more clusters associated with the selected sub-tree. | 2014-11-27 |
20140351824 | System and Method of Interfacing a Workload Manager and Scheduler with an Identity Manager - A system, method and computer-readable media for managing a compute environment are disclosed. The method includes importing identity information from an identity manager into a module performs workload management and scheduling for a compute environment and, unless a conflict exists, modifying the behavior of the workload management and scheduling module to incorporate the imported identity information such that access to and use of the compute environment occurs according to the imported identity information. The compute environment may be a cluster or a grid wherein multiple compute environments communicate with multiple identity managers. | 2014-11-27 |
20140351825 | SYSTEMS AND METHODS FOR DIRECT MEMORY ACCESS COHERENCY AMONG MULTIPLE PROCESSING CORES - A multi-core system configured to execute a plurality of tasks and having a semaphore engine and a direct memory access (DMA) engine capable of selecting, by a task scheduler of a first core, a first task for execution by the first core. In response to a semaphore lock request, the task scheduler of the first core switches the first task to an inactive state and selects a next task for execution by the first core. After the semaphore engine acquires the semaphore lock of the first semaphore, a data transfer request is provided to the DMA engine. In response to the data transfer request, the DMA engine transfers data associated with the locked first semaphore to the entry of the workspace of the first core. | 2014-11-27 |
20140351826 | APPLICATION PROGRAMMING INTERFACE TO ENABLE THE CONSTRUCTION OF PIPELINE PARALLEL PROGRAMS - An application programming interface (API) provides various software constructs that allow a developer to assemble a processing pipeline having arbitrary structure and complexity. Once assembled, the processing pipeline is configured to include a set of interconnected pipestages. Those pipestages are associated with one or more different CTAs that may execute in parallel with one another on a parallel processing unit. The developer specifies the configuration of the pipestages, including the configuration of the different CTAs across all pipestages, as well as the different processing operations performed by each different CTA. | 2014-11-27 |
20140351827 | APPLICATION PROGRAMMING INTERFACE TO ENABLE THE CONSTRUCTION OF PIPELINE PARALLEL PROGRAMS - An application programming interface (API) provides various software constructs that allow a developer to assemble a processing pipeline having arbitrary structure and complexity. Once assembled, the processing pipeline is configured to include a set of interconnected pipestages. Those pipestages are associated with one or more different CTAs that may execute in parallel with one another on a parallel processing unit. The developer specifies the configuration of the pipestages, including the configuration of the different CTAs across all pipestages, as well as the different processing operations performed by each different CTA. | 2014-11-27 |
20140351828 | APPARATUS AND METHOD FOR CONTROLLING MULTI-CORE SYSTEM ON CHIP - An apparatus and method for controlling a multi-core SoC including a main core and at least one sub-core are disclosed. The apparatus includes a determination unit, a storage unit, and a control unit. The determination unit determines whether or not to drive the sub-core by taking the performance or power of the multi-core SoC into consideration. The storage unit stores state information including a register of the main core or the sub-core in accordance with a determination of the determination unit. The control unit performs control so that the main core and the sub-core execute a sub-task, that is, a task of the sub-core, through exchange by sharing the state information. | 2014-11-27 |
20140351829 | SYSTEM AND METHOD FOR PROCESSING MESSAGES IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism. | 2014-11-27 |
20140351830 | Method for Communicating with an Application on a Portable Data Storage Medium, and Such a Portable Data Storage Medium - A method includes communicating with an application on a portable data carrier, as well as such a portable data carrier. The method comprises the following steps of: forwarding a command transmitted by an external entity to the portable data carrier, from a runtime environment implemented on the portable data carrier to a proxy application implemented on the portable data carrier; forwarding the command from the proxy application via the runtime environment to the application; and monitoring the communication between the external entity and the application in the form of the command and/or intervening in said communication by the proxy application. | 2014-11-27 |
20140351831 | EXECUTING A KERNEL DEVICE DRIVER AS A USER SPACE PROCESS - A method, including receiving, by a user space driver framework (UDF) library executing from a user space of a memory over a monolithic operating system kernel, a kernel application programming interface (API) call from a device driver executing from the user space. The UDF library then performs an operation corresponding to the kernel API call. | 2014-11-27 |
20140351832 | ELECTRONIC DEVICE USING FRAMEWORK INTERFACE FOR COMMUNICATION - An apparatus and method for providing one or more protocols for one or more electronic devices are provided. The method includes establishing, by an electronic device configured to provide a framework interface by executing instructions stored in a memory, one or more physical channels with an external electronic device, using one or more communication modules, executing, by the electronic device, two or more application programs to interface with the framework interface, and communicating, via the framework interface, data from the two or more application programs through the one or more physical channels to the external electronic device, using at least one logical channel or session for a respective one of the two or more application programs. | 2014-11-27 |
20140351833 | MULTI-COMPUTING ENVIRONMENT OPERATING ON A SINGLE NATIVE OPERATING SYSTEM - The present invention provides a multi-computing environment for running applications in multiple operating environments without using virtualizations (VM) or a RDP (remote desktop protocol) server, wherein each operating environment comprises a display device and an input device; the multi-computing environment comprises: a first operating environment and a second operating environment; and an operating system, wherein each of a plurality of applications running on top of the system is respectively associated with a tag indicating a corresponding operating environment, wherein the operating system references the tag to associate an execution of each application to a corresponding operating environment of the application respectively. | 2014-11-27 |
20140351834 | METHOD AND SYSTEM FOR VIDEO-ON-DEMAND (VOD) - Providing video-on-demand (VOD) content to a subscriber may be disclosed. First, a request for a VOD session may be received from a companion device. Next, in response to the received request for the VOD session, a catalog of VOD content may be sent to the companion device. A selection of VOD content listed in the catalog of VOD content may then be received. A digital transport adaptor (DTA) corresponding to the received request for the VOD session may be identified. Next, the VOD session may be setup with the identified DTA and the selected VOD content may be streamed to the identified DTA. | 2014-11-27 |
20140351835 | SYSTEM AND METHOD FOR MEASURING LONGITUDINAL VIDEO ASSET VIEWING AT A SECOND-BY-SECOND LEVEL TO UNDERSTAND BEHAVIOR OF VIEWERS AS THEY INTERACT WITH VIDEO ASSET VIEWING DEVICES THAT ACCESS A COMPUTER SYSTEM THROUGH A NETWORK - A computer-implemented method of using channel tuning data from a video asset viewing device connected to a network to measure video asset viewing at a second-by-second level during one or more user defined lead-in periods, and then correlating that with video asset viewing during a user defined target period, for the purpose of analyzing how viewing activity during the lead-in period(s) correlates with viewing activity during the target period, thus producing longitudinal viewing metrics; all while maintaining viewer anonymity. Additionally, viewing metrics can be categorized based on user defined demographic, geographic, and histogram groupings representing the percentage of video asset viewing with the result that the analyst is able to gain detailed insight into customer viewing behavior. The lead-in video asset may be any video asset or assets. The target may be any subsequent video asset. The metrics produced are useful to service providers, advertisers, and content producers. | 2014-11-27 |
20140351836 | CONTENT PROVIDING PROGRAM, CONTENT PROVIDING METHOD, AND CONTENT PROVIDING APPARATUS - A content providing program causing a computer to execute content provision processing including, acquiring a first viewing situation of a first viewer viewing a provided content in association with time when the content is provided; registering, on the basis of the first viewing situation, as feedback desirable content, missed content in a time segment in which the first viewer is likely to have failed to view the content; estimating, on the basis of the first viewing situation of the first viewer, a state in which the first viewer is enabled to view the content; and providing the first viewer with the feedback desirable content in a time segment in which estimation is made that the first viewer is in a viewable state. | 2014-11-27 |