13th week of 2014 patent applcation highlights part 71 |
Patent application number | Title | Published |
20140089825 | APPARATUS AND METHOD FOR WRITING MASH-UP USING MASH-UP BLOCK USER INTERFACE - An apparatus and method for writing mash-up using a mash-up block user interface are disclosed. According to an aspect, a mash-up writing apparatus for writing mash-up using a plurality of blocks includes: a block writing unit configured to create input and output block keys corresponding to each block based on input and output parameters corresponding to the block; and a workflow writing unit configured to create a block user interface (UI) for the block as an image by analyzing the input and output block keys and representing individual data types configuring the input and output block keys as images of different shapes. Accordingly, a user may intuitively write mash-up. | 2014-03-27 |
20140089826 | SYSTEM AND METHOD FOR A UNIVERSAL RESIDENT SCALABLE NAVIGATION AND CONTENT DISPLAY SYSTEM COMPATIBLE WITH ANY DIGITAL DEVICE USING SCALABLE TRANSPARENT ADAPTABLE RESIDENT INTERFACE DESIGN AND PICTO-OVERLAY INTERFACE ENHANCED TRANS-SNIP TECHNOLOGY - A software application system and method for building a common adaptable user interface that is universally compatible with any digital device. The software application is in a small file format that is rapidly downloaded with a Resident “CORE Application” and an emulation of a “Resident Server” on the digital device for immediate access and display using an adaptable Universal PictoOverlay Navigation Interface. The software application system uses modular adaptable and adapting code that provides scalable compatibility and functional adaptability across multiple digital devices such as any computer, cellular phone, smart phone, tablet or other digital device. The STAR-RAID-POINT Application platform can create computer and mobile applications, web sites, shopping carts and transactional management systems. STAR-RAID-POINT Applications also provide enhanced featured, displayable, narrated, musicked, Multi-Dimensional Presentations to dynamically present an informative, educational, factual, story, game, puzzle or other artistic creation in an evocative and emotive format. | 2014-03-27 |
20140089827 | ASSISTING GRAPHICAL USER INTERFACE DESIGN - A method for assisting graphical user interface design includes extracting a first interface element from a first GUI under a first cultural background; searching in a rule repository for at least one transformation rule corresponding to the first interface element, where each of the at least one transformation rule includes at least an action taken on the first interface element; based on the at least one transformation rule, transforming the first interface element into a second interface element under a second cultural background; and providing a second user interface comprising at least the second interface element. | 2014-03-27 |
20140089828 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - An information processing apparatus having a display unit and an input device capable of detecting a plurality of designated points designated on a screen, and its method of controlling the same. The apparatus detects, on a plurality of coordinates a plurality of designated points that a user designates on the input device, a movement of the coordinates, and a change in a distance between two designated points accompanying the movement, and performs enlargement or reduction of a whole image displayed on the display unit in a case where an operation of the user is a predetermined operation designating at least two points and a first condition is satisfied, and performs enlargement or reduction of a character displayed on the display unit in a case where an operation of the user detected the predetermined operation and a second condition is satisfied. | 2014-03-27 |
20140089829 | SYSTEM SUPPORTING MANUAL USER INTERFACE BASED CONTROL OF AN ELECTRONIC DEVICE - A system supports user interface based control of an electronic device by identifying a first region in a displayed area on a screen of the electronic device, determining a size of an object for display in the first region, and, in response to the determined object size, displaying at least one of a plurality of objects comprising the displayed area, in the first region. | 2014-03-27 |
20140089830 | VISIBLE SORT - A system can provide for display a ribbon having multiple segments for controlling how data in a table are sorted. The data can be sorted according to a sort hierarchy including multiple sort levels, each sort level corresponding to a field. Each segment in the ribbon can correspond to a field in the table. A position of a segment in the ribbon can represent a sort level of the corresponding field. An order of the segments in the ribbon can represent the sort hierarchy for the table. The system can receive a user input rearranging the segments in the ribbon. When the order of the segments in the ribbon changes according to the rearrangement, the system can change the sort hierarchy of the table. | 2014-03-27 |
20140089831 | APPARATUS AND METHOD FOR CONTROLLING SPLIT VIEW IN PORTABLE DEVICE - An apparatus and a method of changing a content display area on a screen of a portable device are provided. The method includes displaying a plurality of applications as a split view by respectively corresponding each of the plurality of applications to each of a plurality of split display areas of a display unit, and extending a display area of an application selected from the split view to be displayed as a main screen, and reducing a display area of an unselected application to be displayed as a sub screen. | 2014-03-27 |
20140089832 | APPARATUS AND METHOD FOR SWITCHING SPLIT VIEW IN PORTABLE TERMINAL - A method of displaying a view in a portable terminal includes: displaying a plurality of applications as a split view corresponding to a split display region of a display unit; reducing and displaying an application of the split view and switchable candidate applications in a switch mode; displaying an application selected from the candidate applications and changing an application displayed on the split view in a previous state to the candidate application; and enlarging and displaying the split view when the switch mode is terminated. | 2014-03-27 |
20140089833 | METHOD AND APPARATUS FOR PROVIDING MULTI-WINDOW IN TOUCH DEVICE - A method of executing an application in a touch device is provided. The method includes displaying an execution screen of a first application as a full screen, receiving an input of an execution event for executing a second application, configuring a multi-window in a split scheme when the execution event is released on a specific window, and independently displaying screens of the first application and the second application through respective split windows. | 2014-03-27 |
20140089834 | POINT CLOUD DATA HIERARCHY - A system comprises a storage system comprising data representing a point cloud comprising a very large number of associated points; a controller operatively coupled to the storage cluster and configured to organize the data into an octree hierarchy of data sectors, each of which is representative of one or more of the points at a given octree mesh resolution; and a user interface through which a user may select a viewing perspective origin and vector, which may be utilized to command the controller to assemble an image based at least in part upon the selected origin and vector, the image comprising a plurality of data sectors pulled from the octree hierarchy, the plurality of data sectors being assembled such that sectors representative of points closer to the selected viewing origin have a higher octree mesh resolution than that of sectors representative of points farther away from the selected viewing origin. | 2014-03-27 |
20140089835 | Application for Core Drilling - A software application for use on a mobile phone or other computerized hardware system for collecting geological core samples and assigning these samples to boxes is disclosed. The mobile application can include a scanner such as a bar code scanner for reading identifying data from boxes storing cores, and also provides the ability to print barcodes for identifying boxes of cores at a printer. | 2014-03-27 |
20140089836 | INTERACTIVE GRAPHICAL USER INTERFACES FOR IMPLEMENTING PERSONALIZED HEALTH AND WELLNESS PROGRAMS - User-specific medical, genetic, fitness, environmental and nutritional data is collected to develop personalized health and wellness programs for improving a user's health and wellness. The user-specific data may be collected from medical or genetic tests, mobile health devices worn by the user and applications through which the user manually inputs information. The user-specific data is then collected and analyzed together based on knowledge of the interrelationships between medical, genetic, fitness, environmental and nutrition data to develop a comprehensive user profile and personalized health and wellness programs that are targeted to improving specific areas of the user's health by implementing changes in fitness, nutrition, medical treatment, environment, etc. The user is provided with a customizable, interactive dashboard graphical user interface of their current health and wellness data, which, along with notifications, incentives and rewards, helps the user improve their overall health and wellness and significantly reduce their risk of morbidity. | 2014-03-27 |
20140089837 | DISPLAYING AND NAVIGATING COMPUTER-AIDED DETECTION RESULTS ON A REVIEW WORKSTATION - Display and navigation for multiple computer-aided detection (CAD) detections is described. A medical image is displayed to a viewer, and a request is received to instantiate CAD-assisted viewing. A timewise presentation sequence for the CAD detections is automatically computed according to a predetermined sequencing criterion. For each CAD detection, an expanded presentation window is displayed for its associated location in the medical image, the expanded presentation windows being displayed according to the timewise presentation sequence. Also described is a navigational tool comprising a plot of an operating curve onto which a computed feature associated with the CAD algorithm can be mapped, the operating curve characterizing an application of the CAD algorithm to a reference database of mammographic cases having known diagnoses. The navigational tool further comprises a plurality of CAD pointer icons spatially distributed therealong according to mappings of the computed feature for the CAD detections onto the operating curve. | 2014-03-27 |
20140089838 | ELECTRONIC DEVICE AND AUTOMATICALLY HIDING KEYPAD METHOD AND DIGITAL DATA STORAGE MEDIA - An electronic device and a method for displaying content on a touch screen of the electronic device are provided. The electronic device includes a touch screen configured to selectively display a keypad and a search list area, wherein a search list present in the search list area is generated according to data entered via the keypad; and a processor coupled to the touch screen. The processor is configured to, in response to an input signal generated in the search list area and received by the touch screen, control the touch screen to hide the keypad that is currently displayed on the touch screen and enlarge the search list area. | 2014-03-27 |
20140089839 | Apparatus and Method for Conditionally Enabling or Disabling Soft Buttons - A method of operating a multifunction device includes displaying a soft keyboard having a plurality of buttons including one or more unconditionally enabled buttons and one or more conditionally enabled buttons. The method further includes detecting a first input with a first button at a first time; detecting a second input with a second button at a second time after the first time, where the second button is a conditionally enabled button; and in response to the detecting the second input with the second button at the second time: in accordance with a determination that the period of time between the first time and the second time is above a predefined threshold, activating the second button; and in accordance with a determination that the period of time between the first time and the second time is below the predefined threshold, preventing the second button from being activated. | 2014-03-27 |
20140089840 | DISPLAY/INPUT DEVICE, IMAGE FORMING APPARATUS THEREWITH, AND METHOD OF CONTROLLING A DISPLAY/INPUT DEVICE - A display/input device has a display portion and a touch panel portion. The display portion displays selection keys and displays a setting screen of a selected setting item. The touch panel portion is provided for the display portion to detect a touch position of user input and a tap-and-drag operation in which while a touch is maintained the touched position is moved. When a tap-and-drag operation is detected within the display position of a selection key, the display portion displays a setting item explanation screen that explains the setting item corresponding to the selection key at the position where the tap-and-drag operation has been made. | 2014-03-27 |
20140089841 | DEVICE AND METHOD FOR PROVIDING APPLICATION INTERFACE BASED ON WRITING INPUT - Disclosed is a device and method for providing an application interface based on a writing input. The method for providing an application interface based on a writing input includes providing a writing interface including a writing input interface in a first area of the writing interface and a function input interface in a second area of the writing interface, the writing input interface being configured to receive and display a first writing input, and the function input interface being configured to receive a second writing input; based on the first writing input and/or the second writing input, determining a function of an application; and executing the determined function of the application in association with the first writing input. | 2014-03-27 |
20140089842 | METHOD AND DEVICE FOR INTERFACE DISPLAY - The present disclosure relates to an interface display method, the method comprising: generating a first screen interface and a second screen interface, wherein the first screen interface displays a functional interface associated with an application, and the second screen interface displays a navigation interface comprising functional modules associated with the application; displaying the first screen interface; displaying the second screen interface when the second screen interface is triggered; and displaying an interface associated with a functional module in the first screen interface when the functional module is selected from the second screen interface. This interface display method accomplishes convenient switching between functional modules without occupying screen display space. The present disclosure also provides an interface display device. | 2014-03-27 |
20140089843 | INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM THEREOF - An information processing apparatus having a display unit, method of controlling the same, and a storage medium. The apparatus detects a user operation on a display screen of the display unit, determines that a scroll on a scroll area of the display unit is instructed in a case where it is detected that the user operation continues inside the scroll area after a starting point of the user operation outside of the scroll area of the display screen is detected, and scrolls an image displayed on the scroll area in a case that it is determined that the scroll is instructed. | 2014-03-27 |
20140089844 | MOBILE COMMUNICATION TERMINAL AND CONTROL METHOD THEREOF - A mobile communication terminal including a display unit; a controller configured to display, on a screen of the display unit, a first list including a plurality of tasks; and an input unit configured to select at least one of the plurality of tasks. The controller is further configured to visually and discriminately divide the screen, display information corresponding to a task selected, display a second list including icons corresponding to tasks that are being currently executed, display progress state information indicating a progress state of the currently executing tasks on the bottom screen, and update the second list based on a detection result of the tasks being currently executed, and scroll through the icons listed in the second list so as to display other icons not being displayed in the bottom screen when a scroll signal indicating a scroll of the second list is received from the input unit. | 2014-03-27 |
20140089845 | APPARATUS AND METHOD CAPABLE OF SWITCHING DISPLAYED PICTURES - An apparatus capable of switching displayed pictures in response to a slide gesture by a user includes a display screen for displaying a zoomed in current picture, a touch determining unit, a picture processing unit, a control unit, a time calculating unit, and a calculating unit. The picture processing unit determines a width value of the current picture and a distance between a side of the current picture and an edge of the display screen adjacent to the side. The control unit controls the display screen to only display the target picture if a ratio of the distance to the width is equal to or greater than a predetermined ratio, and controls the display screen to only redisplay the current picture if a time duration of a slide gesture from beginning to ending is smaller than a predetermined time period. A related method is also provided. | 2014-03-27 |
20140089846 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An information processing apparatus including a display processing unit, an update unit, a vibration unit, a setting unit, and a controller. The display processing unit is configured to display, on a display unit, at least a part of a pathological image as a display area. The update unit is configured to accept an instruction from a user to move the display area on the pathological image and update a position of the display area displayed on the update unit. The vibration unit is capable of causing a vibration. The setting unit is configured to set a vibration area to cause a vibration by the vibration unit on the pathological image. The controller is configured to control the vibration unit to vibrate when a positional relationship between the set vibration area and the display area satisfies a predetermined relationship. | 2014-03-27 |
20140089847 | METHOD OF DISPLAYING DATA IN DISPLAY DEVICE USING MOBILE COMMUNICATION TERMINAL, THE DISPLAY DEVICE, AND THE MOBILE COMMUNICATION TERMINAL - A method of displaying data by a mobile communication terminal mirrored by an external display device is provided. The method includes if a mirroring mode with the external display device is executed, determining whether a first user input for displaying a fixed pointing area is input, if the first user input is input, displaying the pointing area, and transmitting screen data including the pointing area to the external display device in real time. | 2014-03-27 |
20140089848 | DATA NETWORK NOTIFICATION BAR USER INTERFACE - A method and apparatus are disclosed of providing a user application with a notification message. One example method may include receiving a notification message and identifying a predetermined category of a notification bar portion of the user application to display the notification message. The method may also include associating the notification message with the identified predetermined category and determining a level of importance of the notification message. The method may also provide displaying a notification indicator on the notification bar according to the predetermined category and to the notification type that corresponds to the level of importance. | 2014-03-27 |
20140089849 | IMAGE DISPLAY APPARATUS AND METHOD FOR OPERATING THE SAME - An image display apparatus and a method for operating the same are discussed. According to an embodiment, the method includes recognizing, by the image display apparatus, a specific gesture made with a user's hand as a first gesture; and displaying, on a screen of the display, a menu at a position of the screen corresponding to the position of the user's hand according to the recognized first gesture. | 2014-03-27 |
20140089850 | Systems and Methods of Using Motion Control to Navigate Panoramas and Virtual Tours - A mobile device is configured to teleshift from a first lateral viewing perspective to a second lateral viewing perspective of a virtual tour object. The mobile device includes a sensor, a processor and a display. The sensor detects a teleshifting motion of the mobile device caused by a user, and the processor determines if a magnitude of the teleshifting motion is greater than a threshold. If the magnitude of the teleshifting motion is greater than the threshold, then the display teleshifts by transitioning from a first lateral viewing perspective to a second lateral viewing perspective of the virtual tour. | 2014-03-27 |
20140089851 | METHOD FOR GENERATING A GRAPHICAL USER INTERFACE MENU - A method for generating a graphical user interface menu, the method comprising the steps of generating a first and a second transversely extending and intersecting scroll lists wherein each scroll list comprises a plurality of scroll list elements that can be scrolled successively through a focus region positioned at the intersection of the scroll lists, wherein the method further comprises the steps of receiving a request to scroll, among the plurality of scroll list elements, away from the focus region, wherein the request to scroll allows identification which scroll list is to be scrolled; scrolling the identified scroll list elements such that the focus region always comprises a scroll list element of the identified scroll list; whereas in case the request to scroll switches between the first and the second scroll lists respectively, the scroll list element, previously in the focus region, is displayed adjacent the focus region on the scroll list it is associated with. | 2014-03-27 |
20140089852 | EMOTICON INPUT METHOD FOR MOBILE TERMINAL - An emoticon input method and mobile terminal are provided. A message writing display is provided for a user. A character input menu for inputting characters and an emoticon input menu for inputting emoticons are displayed along with the message writing display. When the user selects the emoticon input menu, an emoticon input mode is entered. A plurality of emoticon groups is displayed in the emoticon input mode. Each of the plurality of emoticon groups includes a plurality of emoticons. When an emoticon group is selected from among the plurality of emoticon groups, a plurality of emoticons included in the selected emoticon group is displayed. When at least one emoticon is selected from among the plurality of emoticons included in the selected emoticon group, the at least one emoticon selected by the user is displayed as part of a message. | 2014-03-27 |
20140089853 | DYNAMIC DISPLAY OF ICONS ON A SMALL SCREEN - Where a label for an item to be represented by an icon is customized, the icon is generated to dynamically display all of the label. Thus, at some point, the entire label is displayed, even though only a portion of the label is eventually displayed in the icon. | 2014-03-27 |
20140089854 | MANIPULATION OF LIST ON A MULTI-TOUCH DISPLAY - Embodiments related to the manipulation of lists via a multi-touch display are disclosed. One disclosed embodiment comprises a computing device having a touch-sensitive display, a processor, and memory. The memory comprises code executable by the processor to display a scrollable list of items on the touch-sensitive display, to detect a first touch gesture over the scrollable list of items on the touch-sensitive display, and, in response, to scroll the scrollable list of items on the touch-sensitive display. The memory further comprises code executable by the processor to detect a second, multi-touch gesture over the scrollable list of items on the touch-sensitive display, and in response to adjust a displayed range of the scrollable list of items. | 2014-03-27 |
20140089855 | METHOD AND DEVICE FOR EXECUTING A SPECIFIC OPERATION BASED ON WRITING - A method and device for executing a specific operation based on a writing input are described. A method utilizing a processor, the method including: recognizing writing input to obtain writing data; extracting feature information from the writing data; searching for applications that operate with the writing data based on the feature information to form an application candidate group; and displaying icons corresponding to applications included in the application candidate group. | 2014-03-27 |
20140089856 | Customization of an Immersive Environment - A computing device includes an immersive environment module for facilitating simultaneous display of a plurality of applications on a display device without relying on system chrome. At least a first of the applications is displayed in a primary region of the display. The computing device also includes a UI management component for enabling a user selection of an application for simultaneous display on the display device with at least one other application. Processing logic is configured to determine a size in at least one direction of content of a user-selected application as it is displayed on a non-primary region of the display device simultaneous with display of content of the first application on the primary region of the display device. The determination is based at least in part on one or more pre-defined size requirements specified by the selected application. | 2014-03-27 |
20140089857 | METHOD AND APPARATUS FOR ENTERING A CLIENT FUNCTION MODULE - The present invention discloses a method and an apparatus for entering a client function module directly. The method includes: intercepting an event generated by a function module included in a client, and obtaining an icon corresponding to the function module according to the event and displaying the icon; receiving a click event submitted by a user through the displayed icon, and obtaining a function identifier of the function module corresponding to the displayed icon; and entering the corresponding function module according to the function identifier without going through the main user interface of the application providing the function module. | 2014-03-27 |
20140089858 | INTERACTION METHOD FOR DYNAMIC WALLPAPER AND DESKTOP COMPONENT - An interaction method for a dynamic wallpaper and a desktop component including providing a dynamic wallpaper and at least one desktop component on a terminal screen, with the dynamic wallpaper including a background image, providing a screen capturing module for capturing the background image loaded with the desktop component to form a buffer file, and coding the same as an image format for storage, providing an edge detection module for performing pixel scanning comparison on the background image and the stored buffer image, circularly performing pixel scanning comparisons until the edge location data of the at least one desktop component is obtained, and changing the dynamic effects of the dynamic wallpaper according to the data obtained. | 2014-03-27 |
20140089859 | EQUIPMENT CONTROL DEVICE, OPERATION RECEPTION METHOD, AND PROGRAM - A display device stereoscopically displays operation items. An input device is provided on a display screen of the display device and receives an input of operation with an operation body from a user. A data manager manages a constituent item management table in which each of the operation items is associated with item image data, position information for stereoscopic display, and a command to be executed when operated. An operable range calculator calculates a stereoscopic, operable range of an operation item based on the position information of the operation item. An operation position detector detects a position of the operation body. When the operation body enters the operable range of any operation item, an operation executor executes the command associated with the operation item. | 2014-03-27 |
20140089860 | DIRECT MANIPULATION OF DATA DISPLAYED ON SCREEN - A method for displaying on a computing device includes retrieving a data object including an enterprise data from a database, displaying at least one axis including at least one action element associated with the at least one axis on a screen, responsive to a user selection of the at least one action element, displaying a list of selectable attributes of the data, and responsive to selecting an attribute from the list of attributes, displaying a subset of the data reflecting the selected attribute. | 2014-03-27 |
20140089861 | METHOD AND SYSTEM FOR DISPLAYING THREE-DIMENSION INTERFACE BASED ON ANDROID SYSTEM - The present disclosure provides a method based on an android system for displaying a three-dimension interface, including: a three-dimension engine library transmitting a user operation command to an android system service layer; the android system service layer transmitting the user operation command to a java terminal; the java terminal generating a responding instruction according to the user operation command and sending the responding instruction to the android system service layer; the android system service layer sending the responding instruction to the three-dimension engine library; and the three-dimension engine library controlling a three-dimension model document to load a three-dimension model corresponding to the responding instruction and redrawing the three-dimension interface accordingly. In the present disclosure, with the android system service layer, a decline of processing ability when the system resources are overloaded in an instant can be avoided. | 2014-03-27 |
20140089862 | DESTINATION ROUTING IN A VIRTUAL WORLD - A user input requesting a route that satisfies particular criteria (e.g., a route to one or more destinations) in a virtual world is received. A route from the current location of the user in the virtual world that satisfies the criteria is determined, and an indication of this route is displayed to the user. The indication of the route is displayed in a gameplay mode in which the user can immerse himself or herself in the virtual world. The indication of the route can be a multi-purpose indication, such as additionally indicating where it is recommended that the user accelerate or brake in a racing game. The user input can be received while the user is in the gameplay mode, allowing the user to remain immersed in the virtual world while requesting the route. | 2014-03-27 |
20140089863 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR GESTURE-BASED SEARCH AND DISCOVERY THROUGH A TOUCHSCREEN INTERFACE - A touchscreen-based user interface that allows the user to perform information searching on a mobile information appliance, such as a tablet computer or smart phone. By moving one or two fingers in appropriate direction(s) across the touchscreen, a search may be specified. Moreover, by using the appropriate gestures, a search may be broadened or narrowed by specifying additional search terms. This may be performed iteratively to allow the user to discover information, at various times narrowing or broadening a search. | 2014-03-27 |
20140089864 | Method of Fusing Multiple Information Sources in Image-based Gesture Recognition System - A method of interpreting input from a user includes providing a surface within reach of a hand of the user. A plurality of locations on the surface that are touched by the user are sensed. An alphanumeric character having a shape most similar to the plurality of touched locations on the surface is determined. The determining includes collecting information associated with hand region localized modules, and modeling the information using statistical models. The user is informed of the alphanumeric character and/or a word in which the alphanumeric character is included. Feedback is received from the user regarding whether the alphanumeric character and/or word is an alphanumeric character and/or word that the user intended to be determined in the determining step. | 2014-03-27 |
20140089865 | HANDWRITING RECOGNITION SERVER - A gesture input application adapted for translating gesture input into font characters. A web application, such as a webpage, embedded with the gesture application is served over a network to one or more computing devices for local execution of the gesture put application by a web browsing software on the computing device. The web application includes rules for styling the webpage on the computing device and the source code for the gesture input application. The computing device executing the web application with the web browsing software receives from a user a gesture input and translates the gesture input into at least one standard font character as an input to the web application. | 2014-03-27 |
20140089866 | COMPUTING SYSTEM UTILIZING THREE-DIMENSIONAL MANIPULATION COMMAND GESTURES - A computing system utilizing three-dimensional manipulation command gestures. An embodiment of an apparatus includes a sensing element to sense a presence or movement of a user of the apparatus, a processor, wherein operation of the processor includes interpretation of command gestures of the user to provide input to the apparatus, and a display screen to provide a display. The command gestures include one or more command gestures to manipulate at least a portion of the display, the one or more command gestures being gestures including motion along an axis between the display screen and the user. | 2014-03-27 |
20140089867 | MOBILE TERMINAL HAVING TOUCH SCREEN AND METHOD FOR DISPLAYING CONTENTS THEREIN - A mobile terminal having a touch screen and a method for displaying contents therein are provided. The method for displaying contents in a mobile terminal having a touch screen includes determining whether a touch action moves when the touch action is sensed on displayed contents, calculating a physical display change amount for changing and displaying the contents according to the touch action when the touch moves, and continuously changing and displaying the contents according to the physical calculated display change amount when the touch action stops. | 2014-03-27 |
20140089868 | AUTOMATED REPAIR METHOD AND SYSTEM FOR DOUBLE PATTERNING CONFLICTS - A method of performing double patterning (DPT) conflict repairs is described. In this method, even cycles adjacent to odd cycles in a layout can be identified (also called adjacent even/odd cycles herein). The identifying can include forming graph constructs of the layout. Route guidances for break-link operations and split-node operations can be prioritized for the adjacent even/odd cycles. A list including the route guidances for the break-link operations and the split-node operations can be generated. The list can be ordered based on the prioritizing. | 2014-03-27 |
20140089869 | LAYOUT METHOD OF SEMICONDUCTOR CIRCUIT STRUCTURE - A layout method of a semiconductor circuit is provided. The layout method is firstly putting a plurality of circuit patterns on a substrate, wherein a first distance is the largest distance between any one of the circuit patterns and one of other circuit patterns adjacent thereto. The layout method is then determining whether the first distance is larger than a first critical value. Later, when the first distance is larger than the first critical value, at least a closed loop dummy pattern is putted in one of the areas corresponding to the first distance between the pair of the circuit patterns. The closed loop dummy pattern is putted in a same layer with the circuit patterns, surrounds between the pair of circuit patterns and is insulated from the circuit patterns. | 2014-03-27 |
20140089870 | Inspection Method and Apparatus and Lithographic Processing Cell - A method of calculating process corrections for a lithographic tool, and associated apparatuses. The method comprises measuring process defect data on a substrate that has been previously exposed using the lithographic tool; fitting a process signature model to the measured process defect data, so as to obtain a model of the process signature for the lithographic tool; and using the process signature model to calculate the process corrections for the lithographic tool. | 2014-03-27 |
20140089871 | Hierarchical Wafer Yield Prediction Method and Hierarchical Lifetime Prediction Method - For improving wafer fabrication, yield and lifetime of wafers are predicted by determining coefficients of a yield domain for wafer yield prediction and a lifetime domain for a wafer lifetime prediction, an integral domain, an electric/layout domain, a metrology/defect domain, and a machine sensor domain in a hierarchical manner. With the aid of the hierarchically-determined coefficients, noises in prediction can be reduced so that precision of prediction results of the yields or the lifetimes of wafers can be raised. | 2014-03-27 |
20140089872 | METHOD OF PROVING FORMAL TEST BENCH FAULT DETECTION COVERAGE - Some aspects of the present disclosure provide for a system and method to discover which parts of a design a formal test suite can detect faults in, and thus how much of a design structure is covered by a property set. A mutatable RTL design is defined which allows for modification of a part of an RTL design from its intended behavior to a non-intended behavior, thus introducing unwanted effects. The mutatable RTL design can then be synthesized to produce a functional representation of the design. The property set can be re-run on the synthesized design to see whether the functional representation of the design is sensitive to the unwanted effect and thus whether formal verification can detect the modification. | 2014-03-27 |
20140089873 | Automatically Identifying Resettable Flops For Digital Designs - An automated process identifies which components that retain their state need to be resettable in a design. The design is analyzed to identify components that retain their state and are non-resettable. A set of simulation tests is run on the design, where each test is known to pass when all components that retain their state are reset at reset. The tests are run with a respective logic value (1 or 0) randomly assigned to each non-resettable component at reset, until a test run fails. The failed test is rerun a specified number of times, each time with a different set of randomly assigned logic values provided to non-resettable components at reset. For each run, statistics are logged for each non-resettable component according to the test results and the logic value provided to the non-resettable component. The process determines which non-resettable components need to be resettable according to the statistics. | 2014-03-27 |
20140089874 | Method and Apparatus for Optimizing Memory-Built-In-Self Test - Testing of memories is done using an optimized memory built-in-self-test (MBIST) approach, including the generation of compact models for memory. Cost functions are constructed from estimated parameters affecting MBIST, and a user is able to assign relative weights to the parameters. Estimated parameters include MBIST area, wiring congestion, and timing overhead, as well as power consumption and timing. The cost functions are minimized using optimization techniques, resulting in an optimized grouping of memory devices and an optimized schedule for MBIST testing. The estimated parameters may be derived from a compact model constructed from data experimentally-derived from various memory devices. This approach allows a circuit designer to generate and revise groupings and schedules prior to running a full design flow, saving time and cost, while still achieving high-quality results. | 2014-03-27 |
20140089875 | Method and Apparatus for Optimizing Memory-Built-In-Self Test - Testing of memories is done using an optimized memory built-in-self-test (MBIST) approach, including the generation of compact models for memory. Cost functions are constructed from estimated parameters affecting MBIST, and a user is able to assign relative weights to the parameters. Estimated parameters include MBIST area, wiring congestion, and timing overhead, as well as power consumption and timing. The cost functions are minimized using optimization techniques, resulting in an optimized grouping of memory devices and an optimized schedule for MBIST testing. The estimated parameters may be derived from a compact model constructed from data experimentally-derived from various memory devices. This approach allows a circuit designer to generate and revise groupings and schedules prior to running a full design flow, saving time and cost, while still achieving high-quality results. | 2014-03-27 |
20140089876 | Thermal Analysis of Integrated Circuit Packages - A method includes retrieving a first component information of a secured portion of a package, wherein the first component information is encrypted. The step of retrieving includes decrypting the first component information. A thermal resistance-network (R-network) is generated from the decrypted first component information. A temperature map of the package is generated using the thermal R-network and a second component information of an unsecured portion of the package, wherein the secured portion and the unsecured portion are bonded to each other. | 2014-03-27 |
20140089877 | Electrical Hotspot Detection, Analysis And Correction - Aspects of the invention relate to techniques for detecting and correcting electrical hotspots in a layout design for a circuit design comprising an analog circuit. Layout parameters for device instances associated with electrical constraints are first extracted. Based on the extracted layout parameters, electrical parameter variations for the device instances may be computed to identify one or more electrical hotspots in the layout design. A sensitivity analysis of the one or more electrical hotspots is performed to generate repair hints. Based on the repair hints, the layout design is adjusted. | 2014-03-27 |
20140089878 | DETERMINING APPARATUS, DETERMINING METHOD, AND COMPUTER PRODUCT - A determining apparatus includes a processor configured to detect from among a group of sectional areas obtained by dividing layout data indicating a design area concerning a circuit-under-design and stored in a storage device, adjacent sectional areas that are adjacent to sectional areas in a design change area and outside the design change area; count with respect to the sectional areas that are outside the design change area and among the group of sectional areas, number of detections as the adjacent sectional area; judge whether the number of detections counted is at least a predetermined number of two; and determine as an area for extraction for wiring parasitic capacitance, the sectional areas for which the number of detections is judged to be at least the predetermined number. | 2014-03-27 |
20140089879 | CHARACTERIZATION BASED BUFFERING AND SIZING FOR SYSTEM PERFORMANCE OPTIMIZATION - A method for timing optimization of an integrated circuit design using a timing optimization system comprising loading an original delay value and an original gate configuration net-list for an original gate from a results database. A near optimum gate configuration is identified using near optimum gate configuration information stored in a delay characterization database for the original gate. A near optimum delay value and a near optimum gate configuration net-list of a near optimum gate configuration are loaded. A timing optimized gate configuration is provided from running an incremental static timing analysis of the near optimum gate configuration. | 2014-03-27 |
20140089880 | METHOD AND SYSTEM TO FIX EARLY MODE SLACKS IN A CIRCUIT DESIGN - An improved method for fixing an early mode slack in a hierarchically designed hardware device with at least one source macro, an integration unit and at least one sink macro comprises: Loading hardware design timing data to determine pins where an early mode slack fix can be applied to fix an early mode slack; for each such pin determining a location across the design hierarchy for the early mode slack fix by calculating a weight value for each of a selection of fix locations of the early mode slack based on absolute values of arrival times of data signals, ratio and difference between arrival times of late mode data signals and early mode data signals; and assigning the early mode slack fix to the determined location based on said weight value. | 2014-03-27 |
20140089881 | Circuit Timing Analysis Incorporating the Effects of Temperature Inversion - Methods and apparatus for increasing the accuracy of timing characterization of a circuit including at least one cell in a cell library are provided. One method includes the steps of: performing cell library timing characterization for the cell for prescribed first and second temperatures, the first and second temperatures corresponding to minimum and maximum temperatures of operation of the circuit, respectively; selecting one or more additional temperatures between the first and second temperatures; performing cell timing characterization for each process, voltage and temperature (PVT) corner at the one or more additional temperatures, as well as at the first and second temperatures; and performing timing sign-off for each PVT corner using the one or more additional temperatures, the timing sign-off being based at least in part on the timing characterization for each PVT corner. | 2014-03-27 |
20140089882 | COMPUTING DEVICE AND METHOD FOR MODULARIZING POWER SUPPLIES PLACED ON PCB - In a method for modularizing power supplies placed on a printed circuit board (PCB) using a computing device, a circuit design drawing of a power supply is obtained from a database. The method acquires circuit design data of the power supply from the circuit design drawing of the power supply, and modularizes the circuit design data to generate a virtual power supply. The method generates a first layout of the virtual power supply on the PCB in a landscape orientation according to a horizontal dimension of the PCB, and generates a second layout of the virtual power supply on the PCB in a portrait orientation according to a vertical dimension of the PCB. A component information system (CIS) management library is created in the database, and the first layout and the second layout of the virtual power supply are stored in the CIS management library. | 2014-03-27 |
20140089883 | AREA EFFICIENT POWER SWITCH - A method of generating an area efficient power switch cell includes receiving, by a cell library design tool, a specification of a power switch circuit to be established as a power switch cell in a cell library. The cell library design tool also receives one or more attributes of the power switch cell including a height of the cell boundary and receiving, by the cell library design tool, a layout placement constraint requiring the power switch cell to be placed in a semiconductor layout so as to bridge two parallel rows of doped wells. The parallel rows of doped wells are interleaved with doped substrate and the doping of the wells is of a different type than that of the substrate. Based on the specification of the power switch circuit, the one or more attributes, and the layout placement constraint, the cell library design tool generates the power switch cell. | 2014-03-27 |
20140089884 | DESIGN SUPPORT METHOD AND APPARATUS - A disclosed design support method includes: dividing an circuit element that is included in a circuit to be designed and is provided on a path that connects between memory circuits into plural circuit elements, based on information concerning circuit elements that can be divided into circuit elements; tracing the path from the memory circuits; and during the tracing, setting a new power supply voltage that is lowed by a predetermined voltage from a voltage, which was set immediately before, to a traced circuit element, which is provided on the path and satisfies a predetermined condition concerning a predetermined lower limit voltage of the traced circuit element. | 2014-03-27 |
20140089885 | ELECTRONIC CIRCUIT DESIGN METHOD - A first assembly of critical cells is to be monitored. An equivalent capacitance of output cells coupled to the critical path is determined. Logic level inputs of the critical cells for signal propagation are also determined. A second assembly of control logic cells is provided which copies the first assembly in terms of number of cells, type of cells and cell connection such that each of the control cells is a homolog of a corresponding critical cell. Charge cells are provided at the outputs of the control cells having an equivalent capacitance in accordance with the determined capacitance of the output cells. For each control cell, logic levels are asserted in accordance with the determined configuration of the critical path. A signal generator applies a signal the input of the second assembly and a signal receiver is coupled to the output of the second assembly. | 2014-03-27 |
20140089886 | USING MULTIPLE TECHNICAL WRITERS TO PRODUCE A SPECIFIED SOFTWARE DOCUMENTATION PACKAGE - An embodiment of the invention produces software documentation that includes first and second sections. Skills a technical writer needs are determined, wherein preparation of the first and second sections require different skill sets. A database is searched to select technical writers qualified to prepare each of the multiple document sections, wherein the database contains the identities and qualifications of persons qualified to be technical writers. Preparation of the first and second sections are then assigned to first and second writers having first and second skill sets, respectively. Each prepared section is validated for incorporation into the software documentation. | 2014-03-27 |
20140089887 | METHOD AND SYSTEM FOR ESTIMATING SIZE AND EFFORT OF SOFTWARE ASSURANCE PROJECTS - A method and system is provided for estimating size and effort of software assurance project for distributing the estimated effort across the software assurance project phases. Particularly, the invention provides a method and system for estimating the software assurance project size based on the predefined weight ratios assigned to the test cases after classifying them into simple, medium and complex categories. Further, the invention provides a method and system for utilizing the estimated software assurance project size and organizational baseline productivity information for estimating the software assurance efforts. Further, the invention provides a method and system for distributing the estimated effort across the software assurance project phases. | 2014-03-27 |
20140089888 | Modernization Of Legacy Software Systems Based On Modeled Dependencies - Methods, systems, and computer-readable media are described herein for migrating a non-object-oriented application to an object-oriented platform. The non-object-oriented application may be received. The non-object-oriented application may be parsed into elements of the non-object-oriented application. A design structure matrix (DSM) representation of the elements may be generated. A final object model may be generated based on the DSM representation. The final object model may be mapped to a code skeleton representation of an object-oriented development environment. | 2014-03-27 |
20140089889 | BEHAVIOR INVARIANT OPTIMIZATION OF MAXIMUM EXECUTION TIMES FOR MODEL SIMULATION - A device receives a model that includes model elements scheduled to execute in time slots on a hardware device. The device identifies time slots, of the time slots, that are unoccupied or underutilized by the model elements, and identifies a set of model elements that can be moved to the unoccupied time slots without affecting a behavior of the model. The device calculates a combined execution time of the model elements, determines whether the combined execution time of the model elements is less than or equal to a duration of a first time slot of the time slots, and schedules the model elements for execution in the first time slot when the combined execution time of the model elements is less than or equal to the duration of the first time slot. | 2014-03-27 |
20140089890 | SYSTEMS AND METHODS FOR DEFINING A SIMULATED INTERACTIVE WEB PAGE - The system includes a novel software application interactive representation modeling language, a software application ( | 2014-03-27 |
20140089891 | GENERATING SOURCE CODE - Techniques for generating source code are included herein in which a set of semantic rules for the source code may be received. Also, a set of initialization values may be received, wherein the set of initialization values comprises a set of input values and a set of output values. Furthermore, a weighted data structure may be generated. In addition, the source code may be generated based on the weighted data structure and the set of semantic rules. The source code can also be determined to have an accuracy above a threshold based at least in part on the set of initialization values and an output value from the source code. Additionally, the source code can be returned based on the set of initialization values. | 2014-03-27 |
20140089892 | DYNAMICALLY BUILDING SUBSECTIONS OF LOCALE OBJECTS AT RUN-TIME - Subsections of locale objects are dynamically built from locale source files when requested at run-time without building all subsections of the locale object. When a subsection of a locale object is dynamically built, the subsection is stored in global memory so it may be read by multiple applications. Dynamically building subsections of locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art, and requires fewer system resources because only the requested subsection of the locale object is built when it is requested. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 2014-03-27 |
20140089893 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 2014-03-27 |
20140089894 | SEARCHING SOURCE CODE - Searching source code includes receiving a search string, a feature type and details of source code to be searched. The source code is parsed to generate an abstract syntax tree. The abstract syntax tree is indexed using a search structure defining all source code features for which searching is enabled. The search string is searched for the search string of the feature type in the indexed abstract syntax tree using a results structure defining the search outputs to be retrieved. A structured search result based on the output of the searching is provided. The structured search result is stored in the storage device. | 2014-03-27 |
20140089895 | TEST CASE PATTERN MATCHING - Received source code is transformed according to a predefined rule set to create an encoded text string representation of each function of the received source code. Each encoded text string representation of each function of the received source code includes a text string that identifies each parameter type of the respective function of the received source code, and is compared in real time with encoded text string representations of stored source code fragments in a repository. Each stored source code fragment is transformed according to the same predefined rule set into the respective encoded text string representations that each include a text string that identifies each parameter type of a respective function of the respective stored source code fragment. An indication of each portion of the received source code determined to already exist as a stored source code fragment in the repository is outputted in response to the real-time comparison. | 2014-03-27 |
20140089896 | END-TO-END CONTINUOUS INTEGRATION AND VERIFICATION OF SOFTWARE - Systems and methods of end-to-end continuous integration and verification of software are described. A system comprises, for example, a provisioning service module configure to automatically retrieve source code from a source code management system. The provisioning service module further generates one or more environments. A propagation management module is configured to package the retrieved source code into a deliverable and to automatically propagate the deliverable through a pipeline comprising the one or more environments. | 2014-03-27 |
20140089897 | INTEGRATED EXCHANGE OF DEVELOPMENT TOOL CONSOLE DATA - Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer. | 2014-03-27 |
20140089898 | USING MULTIPLE TECHNICAL WRITERS TO PRODUCE A SPECIFIED SOFTWARE DOCUMENTATION PACKAGE - An embodiment of the invention produces software documentation that includes first and second sections. Skills a technical writer needs are determined, wherein preparation of the first and second sections require different skill sets. A database is searched to select technical writers qualified to prepare each of the multiple document sections, wherein the database contains the identities and qualifications of persons qualified to be technical writers. Preparation of the first and second sections are then assigned to first and second writers having first and second skill sets, respectively. Each prepared section is validated for incorporation into the software documentation. | 2014-03-27 |
20140089899 | METHOD FOR THE COMPUTER-ASSISTED ANALYSIS OF BUGGY SOURCE CODE IN A HARDWARE DESCRIPTION LANGUAGE - The invention relates to a method for the computer-assisted analysis of buggy source code in a hardware description language describing the structure and the operation of an integrated circuit. A correction model is provided, which includes a hierarchical structure of nodes arranged in a plurality of hierarchical levels, the nodes being transformation instructions, wherein a transformation instruction describes a group of transformations which are applied to at least one type of a source code section and thereby change the source code section and wherein a transformation instruction, which is a child node of another transformation instruction, constitutes a subset of the group of transformations of the other transformation instruction. Those transformation instructions, which change the source code in such a manner that the changed source code leads to a correct output of the integrated circuit, are determined and output together with the associated source code sections as corrections. | 2014-03-27 |
20140089900 | SYSTEM AND METHOD FOR PROVIDING AN IMPLEMENTATION ACCELERATOR AND REGRESSION TESTING FRAMEWORK FOR USE WITH ENVIRONMENTS SUCH AS FUSION APPLICATIONS - A system and method for providing a regression testing framework for use with enterprise applications, such as Oracle Fusion Applications and Fusion Financials, by rapidly implementing applications according to a customized configuration, and subsequently performing regression tests on an implemented application instance. In accordance with an embodiment, the system comprises a plurality of automated, e.g., Fusion Financials application setups; automation services which can be consumed by setups and regression tests as per requirement; multiple automated regression tests which can be executed by the regression testing framework, to test an implemented instance of the applications; and a central execution controller, which controls the runtime behavior of application setups and regression tests that subscribe to it. | 2014-03-27 |
20140089901 | EMBEDDING PERFORMANCE MONITORING INTO MASHUP APPLICATION DEVELOPMENT - Computer systems, methods and program products can facilitate embedding performance monitoring into a mashup application that is being created in a mashup application development environment. A mashup application analyzer identifies mashup application performance monitors that are applicable to a mashup application that is being created in a mashup application development environment. An instructor is provided to instruct the mashup application development environment to embed selected ones up of the performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection from the performance monitors. A provisioner instructs the mashup application development environment how to provision the selected ones of the mashup application performance monitors in the mashup application that is being created in the mashup application development environment, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors. | 2014-03-27 |
20140089902 | MONITORING SOFTWARE PERFORMANCE - Systems, methods and computer program products may provide monitoring of software performance on a computer. A method of monitoring software performance in a computer may include marking at least one of a load request and a store request, the marked request including an effective instruction address and an effective data address, recording the effective instruction and data addresses in a processor core and sending the marked request to a memory subsystem. The method may also include receiving a fabric response for the marked request, recording the fabric response in the core and tying the effective instruction and data addresses and the fabric response together in a sample. | 2014-03-27 |
20140089903 | Sampling Based Runtime Optimizer for Efficient Debugging of Applications - A method of reproducing runtime environment for debugging an application is disclosed. The method includes accessing an optimizer file from a non-volatile storage medium. The optimizer file includes a runtime environment, application definition information, and a log. The log includes summaries of a plurality of events, the plurality of actions, and a time mark of occurrence for each of the plurality of actions. A runtime environment for debugging the application is then defined and the application runtime is set up using the application definition information in the optimizer file. Further, the method includes running the application and attaching an optimizer, then triggering each of the plurality of actions to occur at each time mark of occurrence associated with the each of the plurality of actions, and analyzing each of the plurality of actions and the plurality of events associated with the each of the plurality of actions, the analyzing includes comparing the events produced by running the application with the plurality of events in the optimizer file. If a fault is produced by the triggering, a debugger is invoked to analyze the fault. | 2014-03-27 |
20140089904 | TECHNIQUE FOR SIMULATING AN ORIENTATION CHANGE EVENT IN A TEST ENVIRONMENT - A computer-implemented method is presented for simulating an orientation change on a computing device in a test environment. The method includes: retrieving an orientation action from a test script, the test script defined in accordance with a scripting language and the orientation action specifying an angle of rotation to simulate; setting a value of a window orientation variable in a web browser, the value of the window orientation variable correlating to the angle of rotation specified by the orientation action; issuing a resize command to a window resize function supported by the web browser; and issuing a change orientation event to a rendering engine associated with the web browser. | 2014-03-27 |
20140089905 | ENABLING POLYMORPHIC OBJECTS ACROSS DEVICES IN A HETEROGENEOUS PLATFORM - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses enabling polymorphic objects across devices in a heterogeneous platform. According to the disclosed embodiments, such means include, for example, receiving, at a device aware compiler, source code for a computer program as input; compiling the source code for the computer program, in which the compiling includes at least: generating two distinct sets of executable binary instructions for a method of an object; in which a first of the two distinct sets of executable binary instructions for the method of the object provides first binary instructions for the method executable by a first computing device and not executable by a second computing device; and in which a second of the two distinct sets of executable binary instructions for the method of the object provides second binary instructions for the method executable by the second computing device and not executable by the first computing device. Other related embodiments are disclosed. | 2014-03-27 |
20140089906 | DYNAMICALLY BUILDING LOCALE OBJECTS AT RUN-TIME - Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 2014-03-27 |
20140089907 | METHOD FOR PROVIDING AN APPLICATION AS A LIBRARY IN A VIRTUAL MACHINE - A method for providing an application by a virtual machine. The method includes a step of compiling an application written in a source code to a native application for a particular platform and a step of transforming the compiled application into a library, wherein the library is made available to the virtual machine. | 2014-03-27 |
20140089908 | Decision Tree Ensemble Compilation - In one embodiment, a decision tree is evaluated in interpreted mode while statistics are collected. The decision tree is then represented as source code, and each decision in the decision tree is annotated with instructions determined based on the collected statistics. The source code is compiled into machine code, and the machine code is optimized based on the instructions annotating each decision in the decision tree. | 2014-03-27 |
20140089909 | DYNAMICALLY BUILDING LOCALE OBJECTS AT RUN-TIME - Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 2014-03-27 |
20140089910 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 2014-03-27 |
20140089911 | RATIONALIZING FUNCTIONS TO IDENTIFY RE-USABLE SERVICES - A method of dynamically offering upgraded services in a network comprising functions, the method comprising a computer performing the steps of: applying a similar functionality analysis on the functions of a network; retrieving the plurality of functions stored by the similar functionality analysis from the repository, and creating a pivot table; categorizing the functions within the pivot table; filtering the pivot table by a functional area of the pivot table; recreating the pivot table based on the functional area; and differentiating the exposable functions within the pivot table from non-exposable functions by attributes of the functions. | 2014-03-27 |
20140089912 | SYSTEM AND METHOD FOR EFFICIENTLY UPDATING FIRMWARE FOR NODES IN A MESH NETWORK - A technique for providing an improved way to update the nodes of a wireless mesh network is described. An upgrade engine executing on a server connected to the wireless mesh network determines a topology of the network, subdivides the network into a plurality of clusters based on the topology of the network, and seeds a small number of nodes within each cluster. The upgrade engine manages the upgrade process, notifying particular nodes within each cluster when to search for an upgrade package (e.g., an image of a new firmware) stored in an adjacent node. The upgrade engine also monitors success and failure of each node and delivers the upgrade package to a node directly when the node fails to download the upgrade package from an adjacent node within the network. | 2014-03-27 |
20140089913 | METHOD OF DEPLOYING A CONTEXTUALLY DEPENDENT APPLICATION - Embodiments are directed to a method and apparatus for deploying a contextually dependent application on a mobile device. A method includes determining a current location of a mobile device and gathering environmental data from the mobile device. The method also includes inferring from the current location of the mobile device and the gathered environmental data an operating environment of the mobile device and receiving a list of applications, wherein the list of applications includes metadata for each of the applications. The method further includes analysing the metadata to identify an application that has characteristics that are compatible with the operating environment of the mobile device and installing the identified application on the mobile device. | 2014-03-27 |
20140089914 | CROSS SYSTEM INSTALLATION OF WEB APPLICATIONS - A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser. | 2014-03-27 |
20140089915 | DOWNLOADABLE PLUGGABLE SERVICES - Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service. | 2014-03-27 |
20140089916 | CENTRALIZED, POLICY-DRIVEN MAINTENANCE OF STORAGE FOR VIRTUAL MACHINE DISKS (VMDKS) AND/OR PHYSICAL DISKS - In a method of operating a computing system, a disk image corresponding to a production managed machine is mounted on a service managed machine that performs operations distinct from those performed by the production managed machine in providing a computing service. The disk image is scanned at the service managed machine to determine a corrective action to be performed with respect to the disk image, and performance of the corrective action for the disk image of the production managed machine is initiated at the service managed machine. Related systems and computer program products are also discussed. | 2014-03-27 |
20140089917 | RESOURCE ALLOCATION FOR VIRTUAL MACHINES AND LOGICAL PARTITIONS - A computer determines that a utilization level of a resource has satisfied a threshold. The computer scales the allocation of the resource to the furthest of the current allocation of the resource plus a parameter and of a historical limit. The computer determines if the scaled allocation of the resource is outside the historical limit and if so, sets the historical limit equal to the scaled allocation of the resource. The computer determines whether the scaling of the allocation of the resource will result in an allocation oscillation. The computer determines if the scaled allocation of the resource is outside a boundary parameter and if so, sets the allocation of the resource equal to the boundary parameter. | 2014-03-27 |
20140089918 | METHOD AND SYSTEM FOR LOGGING INTO A VIRTUAL ENVIRONMENT EXECUTING ON A HOST - A method for logging into a guest virtual environment (VE) from a host VE. The method includes receiving a request to login into the guest VE from the host VE. In response to the request, creating a virtual terminal driver (VTD). The VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE. The host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal. Providing the guest extender to the third VE as a virtual serial terminal (VST). Logging into the guest VE using the master terminal, the slave terminal, a virtual environment manager (VEM), and the VTD, where the VEM is managing the guest VE. | 2014-03-27 |
20140089919 | Virtual Machine Merging Method and System - A system, computer readable medium and method for merging a first virtual machine and a second virtual machine that runs on a same or different physical machine. The method includes a step of receiving instructions for merging processes of the first virtual machine with processes of the second virtual machine; a step of merging the first virtual machine with the second virtual machine onto a first physical machine; a step of merging an operating system of the first virtual machine with an operating system of the second virtual machine onto the first physical machine; and a step of maintaining active in the merged virtual machine each process that was active prior to merging the first and second virtual machines. | 2014-03-27 |
20140089920 | VIRTUAL MACHINE SYSTEM, VIRTUAL MACHINE SYSTEM CONTROL METHOD, AND VIRTUAL MACHINE SYSTEM CONTROL PROGRAM - A virtual machine system includes one or more virtual machines and a deactivator that deactivates the virtual machines. Each virtual machine includes an output unit that outputs a deactivation prohibiting signal indicating that the virtual machine is not permitted to stop operating while deactivation prohibited processing is being executed. The deactivation prohibited processing is processing that involves the device and during which the virtual machine is not permitted to stop operating. The deactivator deactivates a virtual machine that has not output the deactivation prohibiting signal, and does not deactivate a virtual machine that has output the deactivation prohibiting signal. | 2014-03-27 |
20140089921 | METHOD AND SYSTEM FOR MANAGING VIRTUAL MACHINE DISKS - Embodiments of the present invention relate to a method and system for managing a virtual machine disk. According to embodiments of the present invention, thin provisioning and thick provisioning are integrated to form a hybrid virtual machine disk management mechanism. Specifically, for a thin provisioned VM disk, if it is determined that the load level of the disk is relatively high, it may be decided to switch the VM disk to be thick provisioned. On the contrary, for a thick provisioned VM disk, if it is determined that a load level of the disk is relatively low, it may be decided to switch the VM disk to be thin provisioned so as to avoid resource waste. In this way, the efficiency and flexibility of the management of virtual machine storage disks may be improved. | 2014-03-27 |
20140089922 | MANAGING A VIRTUAL COMPUTER RESOURCE - Managing a virtual computer resource on at least one virtual machine. The managing of the virtual computer resource on the at least one virtual machine is by controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance, such as a firmware facility, of a trusted part of a computer system. The virtual machine instance is unique in the computer system. | 2014-03-27 |
20140089923 | CLUSTER-BASED OPERATING SYSTEM-AGNOSTIC VIRTUAL COMPUTING SYSTEM - According to a disclosed embodiment of the invention, an improved cluster-based collection of computers (nodes) is realized using conventional computer hardware. Software is provided that enables at least one virtual machine to be presented to guest operating systems, wherein each node participating with the virtual machine has its own emulator or virtual machine monitor. VM memory coherency and I/O coherency are provided by hooks, which result in the manipulation of internal processor structures. A private network provides communication among the nodes. | 2014-03-27 |
20140089924 | Sharing Reconfigurable Computing Devices Between Workloads - One or more physical RCDs (PRCDs) are shared between one or more workloads in one or more virtual computing environments. Example PRCD sharing operations may include: (1) providing a virtual RCD (VRCD) for one of the workloads, the VRCD being programmed with an IC design representing a hardware implementation of a software hotspot in the workload, (2) allocating one of the PRCDs to the workload by scheduling the programmed VRCD on the PRCD, (3) burning the PRCD with the IC design of the programmed VRCD so that the PRCD becomes a programmed PRCD that is capable of implementing the workload's hotspot in hardware, and (4) invoking the programmed VRCD instead of executing the hotspot as software in order to cause the programmed PRCD to implement the hotspot in hardware. | 2014-03-27 |