39th week of 2013 patent applcation highlights part 75 |
Patent application number | Title | Published |
20130254689 | Wayfinding System and Method - A method and system of providing information is provided. The system for providing information includes a display screen with a user interface, an input device operatively connected to the display screen, a processor, and a memory containing processor-executable instructions that cause the system to receive an input from the input device. A relative position on the display screen is determined to display user content based on the position of received input and the user content is displayed at the determined relative position. | 2013-09-26 |
20130254690 | INTERNET INTERFACE & INTEGRATION LANGUAGE SYSTEM AND METHOD - A system for generating, on a user terminal, a user interface having at least two interface items, where the system is configured to store at least two sets of data each corresponding to the interface items. A first set of data includes data for generating and controlling the performance of an operation associated with a first of interface items, and a second said set of data includes data for generating and controlling the performance of an operation associated with a second of the interface items. When a user interacts with the first interface item, the system is configured to perform the action associated with the first interface item, independent of the second interface item and without performing any other action corresponding to the user interface. | 2013-09-26 |
20130254691 | OPERATING A DEVICE WITH AN INTERACTIVE SCREEN, AND MOBILE DEVICE - Operating a device with an interactive screen includes determining a point on an interactive screen in response to an operable component on a device being operated, a location of the operable component on the device being independent from a location of the interactive screen on the device; locating a focus in content presented on the interactive screen based upon the point determined on the interactive screen; and highlighting the focus on the interactive screen for a user of the device to activate the focus by operating the interactive screen. | 2013-09-26 |
20130254692 | METHOD OF GENERATING AN ELECTRONIC FOLDER AND AN ELECTRONIC DEVICE THEREOF - A method generates electronic folders to efficiently classify and store icons and an electronic device therefor. The method includes allowing a user to select any one of a plurality of displayed icons, verifying that the selected icon is clicked for a set time or more, and generating the electronic folders for storing the selected icon. | 2013-09-26 |
20130254693 | USER INTERFACE APPARATUS AND METHOD FOR USER INTERFACE IN TOUCH DEVICE - A user interface apparatus includes a position identification unit to identify a first position where a first touch is generated on a display screen; a priority assignment unit to respectively assign priorities to menu items displayed on the display screen; and a menu item movement unit to move the menu items to the first position as a destination according to the assigned priorities and in response to the first touch. A user interface method in a touch device includes identifying a first position where a first touch is generated on a display screen, respectively assigning priorities to menu items displayed on the display screen, and moving the menu items to the first position according to the assigned priorities in response to receiving the first touch. | 2013-09-26 |
20130254694 | METHOD FOR CONTROLLING SCREEN DISPLAY AND IMAGE DISPLAY DEVICE USING SAME - Provided are a method of controlling a screen display and an image display device using the same. The method includes: displaying a first object and a second object on a screen; as the first object displayed in a first area is dragged toward the second object, displaying a second area including the second object as a drop position of the first object; and as the first object is dropped in the second area, moving the first object to the second area and displaying the moved first object. | 2013-09-26 |
20130254695 | User Interface to provide additional information on a selected item in a list - Techniques pertaining to efficient scrolling a list are disclosed. One of the features of the efficient scrolling is to provide a graphic user interface that displays items in the list so that a user may scroll the list using a scroll wheel. After an item is highlighted for a predefined time, an information panel is automatically displayed to show hidden information associated with the item. The information panel is superimposed in an area of the graphic user interface, without obstructing the highlighted item. | 2013-09-26 |
20130254696 | DATA ANALYSIS USING GESTURES - In a method for data analysis using gestures, using a first gesture on a graphical representation of a data set, a first dimension is defined. Using the first dimension, a shape is defined on the graphical representation of the data set. A grid segments the graphical representation of the data set into several subsets represented as a several grid blocks. A subset corresponds to a grid block. The shape is a visual shape of the grid block, and the shape serves to define the bounds of the corresponding subset. A second gesture is made relative to a first target grid block in the several grid blocks. In response to the second gesture, a first data analysis computation is performed on a first target subset corresponding to the first target grid block. A result of the first data analysis computation is presented using a hardware device. | 2013-09-26 |
20130254697 | Methods, Systems And Computer Readable Media For Modifying Parameters Of A Configuration File - Disclosed is a method of configuring a medical device through utilization of a computing device that includes a user interface, a processor and memory. The method includes the steps of determining whether a configuration file contains a focal modified parameter, displaying the focal modified parameter, prompting a manual re-entry of the displayed focal modified parameter, receiving through the user interface the manual re-entry of the displayed focal modified parameter, and utilizing the processor to automatically determine whether the manual re-entry of the displayed focal modified parameter matches the displayed focal modified parameter. | 2013-09-26 |
20130254698 | PROJECT ACTIVITY MODEL - A system and method for creating a project workflow involves tracking all activities from all disciplines within a company in a database, such that when a new workflow is created, a project architect is forced to consider every activity ever performed to the workflow in relation to every discipline. Only after activities have been assigned to their appropriate disciplines, can a user filter a view of the map to hide disciplines and activities from view. This ensures that every task ever performed by various disciplines within a company is always considered whenever designing a project workflow. | 2013-09-26 |
20130254699 | SYSTEMS AND METHODS FOR MANAGING DOCUMENTS AND OTHER ELECTRONIC CONTENT - This disclosure relates to systems and methods for managing documents and other electronic works. Certain embodiments relate to enabling secure, governed, and/or audited collaboration and/or document management over cloud storage platforms (e.g., third-party cloud storage platforms). Further embodiments relate to providing key and rights management as well as collaboration services in conjunction with cloud storage services. | 2013-09-26 |
20130254700 | FORCE-BASED CONTEXTUALIZING OF MULTIPLE PAGES FOR ELECTRONIC BOOK READER - A system and associated method for contextualizing a page turn in an electronic book pursuant to a maximum amount of force applied by a user in a snap gesture triggering the page turn as performed by an e-reader program running in a tablet device having a strain gauge touch screen. The snap gesture is quantified with data elements including applied pressure and direction of the snap gesture. The quantified snap gesture is utilized in identifying a target page number to display on the strain gauge touch screen responsive to at least one predefined data element of the quantified snap gesture such that the e-reader program enables the user to turn multiple pages of the electronic book by the snap gesture in a manner similar to turning multiple pages of a paper book. | 2013-09-26 |
20130254701 | UNLOCKING DIGITAL CONTENT USING IMAGE RECOGNITION - An electronic book system prompts a user to provide an image, for instance by taking a picture using a camera integrated on a smart phone. The user provides the image, the image is sent for processing by an image search facility and a check is made to see whether the image matches the prompt. If so, content is unlocked for access by the user. Advertising material may also be provided relating to the prompt. | 2013-09-26 |
20130254702 | Method and Device for Displaying Window of Security Class Software - A method and device for displaying a window of security class software are disclosed. The method includes processing a window based on a selected window style according to a detection result of a security status of a processing equipment detected by the security class software, and displaying the window corresponding to the detection result. Based on characteristics of the security class software, a solution that can display different windows under one window style according to the detection result of the processing equipment is provided, so that a user can intuitively know the current security status of the processing equipment through an intelligently displayed window. Using skin change technology of the security class software, a user can be informed intuitively and vividly that whether the processing equipment used by the user is safe or not. When the processing equipment is unsafe, the user is prompted timely to eliminate potential safety hazard or search and kill viruses, thereby realizing a friend human-computer interaction. | 2013-09-26 |
20130254703 | MEDICAL INFORMATION SYSTEM RULESET CREATION AND/OR EVALUATION GRAPHICAL USER INTERFACE - A method includes presenting, via a display, an interactive graphical user interface, wherein the interactive graphical user interface presents one or more rule set creation windows that display user selected content that formalizes relationship between logical reporting elements for a medical study of interest. A system includes a storage medium including a clinical decision support application and a processor that executes the clinical decision support application, wherein the executed clinical decision support application presents an interactive graphical user interface for creating a rule set that formalizes a relationship between logical reporting elements for a medical study of interest based on user input. A computer readable storage medium encoded with computer executable instructions, which, when executed by a processor of a computer, cause the processor to: generate based on user input a clinical decision support rule set that formalizes relationships between logical reporting elements for a medical study of interest. | 2013-09-26 |
20130254704 | Multiple Simultaneous Displays on the Same Screen - Multiple applications may display information in distinct regions of the display screen at the same time. Multiple user applications using different rendering technologies can display information simultaneously in distinct regions of the same display screen. In addition, a user interface application or user experience application may use different rendering technology than the user applications. The user application may use any desired rendering technology and still simultaneously display information on the user interface by enabling an off screen mode to be automatically implemented by an agent in the rendering technology. | 2013-09-26 |
20130254705 | MULTI-AXIS USER INTERFACE FOR A TOUCH-SCREEN ENABLED WEARABLE DEVICE - A touchscreen-enabled wearable computer includes a multi-axis user interface provided by at least one software component executing on a processor. The multi-axis user interface comprises at least two user interface regions displayed on the touchscreen one at a time, each displaying a series of one or more application screens; and a combination of a vertical navigation axis and a horizontal navigation axis, wherein the vertical navigation axis enables a user to navigate between the multiple user interface regions in response to vertical swipe gestures made on the touchscreen, and the horizontal navigation axis enables the user to navigate the application screens of a currently displayed user interface region in response to horizontal swipe gestures across the touchscreen. | 2013-09-26 |
20130254706 | INFORMATION AND ACTION BAR FOR A USER INTERFACE - Disclosed in some examples is a method including presenting an interface to a user; displaying a first action element in the interface; detecting a user navigation which renders the first action element not visible in the interface; responsive to the detection, displaying a window within the interface, the window comprising an information element and a second action element. The method may include detecting a user action associated with the action element and performing an action associated with the action element. | 2013-09-26 |
20130254707 | User Interface to enable users to scroll through a large list of items - Techniques pertaining to efficient scrolling are disclosed. One of the features of the efficient scrolling is the enablement of a search right at an appropriate item in a large list of items, thus avoiding going through the long list and wandering back and forth around a desired item. According to one embodiment, an indexing display is used. The indexing display includes a list of indexes, each corresponding to a group of items that sharing one or more common characteristics (e.g., a character or a kind). The indexing display is allowed first to be scrolled for a desired index. Once the desired index is confirmed, searching for a desired item in the large list starts at an item indexed by the desired index. | 2013-09-26 |
20130254708 | Communication Room Management Systems - Multiuser communication systems are presented. The disclosed systems include a database of communication room objects and a communication room management server. The management server can instantiate one or more of the room objects as a persistent meeting room through which users can share multimedia content. The meeting room can remain persistent independent of user participation. The system can further include a display manager capable of configuring a display of a user device into multiple display regions where each display region can render one or more types of multimedia room content. A user can, with a single gesture, rearrange the display regions under governance of the display manager. | 2013-09-26 |
20130254709 | INFORMATION PROCESSING APPARATUS - A terminal apparatus including a display screen, a display controller that displays a first display window with a second display window on the display screen in a superposed manner, and an input obtaining unit for obtaining a user's input for moving the first display window on the display screen. The display controller changes, when a user's input for moving the first display window toward an outside of the display screen is obtained during a first display state in which the first display window is displayed in the display screen and the movement satisfies a predetermined criterion, the state of the first display window to a second display state in which the first display window is displayed in a region at an end of the display screen in accordance with a direction of the movement of the first display window. | 2013-09-26 |
20130254710 | STACKS FOR CONTENT ORGANIZATION - Stacks that associate different electronic content are created using tags that are associated with electronic content. Stacks may be personal, organizational and/or shared. A tag may be associated with different types of electronic content (e.g. documents, people, contacts, meetings, emails, . . . ) that may be stored in different locations. The tag acts as an identifier that travels with the content as the electronic content is used. Content may be automatically/manually tagged. As the tagged content is used, the different applications that interact with the content (e.g. a messaging application, a content application) can use the tag to perform different actions. Changes to content with a tag may be aggregated such that users looking at the “consolidated” view can see all changes made to content or activity related to that content. | 2013-09-26 |
20130254711 | Designing Operations Interface to Enhance Situational Awareness - Enhancing situational awareness in operations management includes: generating a user interface incorporating multiple display interfaces; receiving event data for a plurality of events monitored by an operator viewing the multiple display interfaces; receiving context data for the plurality of events, wherein the context data is received from multiple sources; matching the plurality of the events with the context data; determining the events which the operator must handle as priority events; displaying the priority events; and reducing saliency of any events and tasks that are not associated with the priority events. | 2013-09-26 |
20130254712 | METHOD FOR PROVIDING GUI TO DISPLAY LIST OF ITEM IN TERMINAL AND APPARATUS THEREOF - A method and a terminal for displaying a list of items are provided. The method includes determining items to be displayed, each item having a title, determining a set of items in which at least one of a length and a rate of a coinciding portion of the titles of the determined items is greater than a preset value, displaying the set using a portion that coincides with the titles of the items, as the title of the set, receiving a set selection input, and displaying a list of items included in a set selected by the set selection input. | 2013-09-26 |
20130254713 | Sourcing and Work Product Techniques - Sourcing and work product techniques are described. In one or more implementations, a system includes one or more modules implemented at least partially in hardware and that are configured to collect data related to an opportunity described in a posting. The data is collected via an application made by a user to the posting, a recommendation made on behalf of another user based on the posting, and at least one discovery made via a search. The system also includes at least one module implemented at least partially in hardware and configured to generate a user interface that includes representations of users from the data and a portion that is configured to display potential candidates responsive to one or more selections made via the user interface of one or more of the representations. | 2013-09-26 |
20130254714 | METHOD AND APPARATUS FOR PROVIDING FLOATING USER INTERFACE - An apparatus and method of providing a floating user interface is provided. A floating user interface including menus for executable terminal functions is activated and a terminal function is executed through the floating user interface, thus enabling a user to conveniently perform terminal functions through the floating user interface under any environment of the terminal. | 2013-09-26 |
20130254715 | METHOD AND APPARATUS FOR MANAGING SCREENS IN A PORTABLE TERMINAL - A method of managing screens of a portable terminal includes: requesting a movement of an icon; displaying summary information corresponding to each of the screens in response to the request; requesting a movement and a rearrangement of the icon in relation to one piece of summary information among the displayed summary information; and moving the icon to and rearranging the icon on a screen corresponding to the summary information in relation to which the movement and the rearrangement of the icon is requested. | 2013-09-26 |
20130254716 | METHOD AND APPARATUS FOR PRESENTING CONTENT VIA SOCIAL NETWORKING MESSAGES - An example approach is provided for presenting content in a user interface associated with social networking messages based on gaze tracking information. A content presentation platform determines a rendering of a user interface presenting one or more social networking messages. The content presentation platform further determines a selection of at least one of the one or more social networking messages based, at least in part, on gaze tracking information. The content presentation platform also causes, at least in part, a presentation of content at the user interface based, at least in part, on the selection. | 2013-09-26 |
20130254717 | PHYSIOLOGICAL MONITOR TOUCHSCREEN INTERFACE - A physiological monitor touchscreen interface presents interface constructs on a touchscreen display that are particularly adapted to finger gestures so to change at least one of a physiological monitor operating characteristic and a physiological touchscreen display characteristic. | 2013-09-26 |
20130254718 | SYSTEM AND METHOD FOR NAVIGATING BETWEEN USER INTERFACE ELEMENTS - A method is provide that comprises detecting an incoming or outgoing call; and sending data to a paired device for displaying a plurality of elements associated with the call in a user interface on the paired device prior to connecting the call, the plurality of elements having been obtained from a plurality of sources accessible to the mobile device. Another method is provided, which comprises receiving data from the mobile device for displaying a plurality of elements associated with the call in a user interface on a paired device prior to connecting the call, the plurality of elements having been obtained from a plurality of sources accessible to the mobile device; and displaying the plurality of elements in a user interface on the paired device using the data received from the mobile device. | 2013-09-26 |
20130254719 | DEVICE, METHOD, AND PROGRAM - According to an aspect, a device includes a touch screen display and a controller. The touch screen display displays a folder for containing therein an icon corresponding to an application. The controller changes a display mode of the folder according to the number of icons contained in the folder. | 2013-09-26 |
20130254720 | METHOD AND DEVICE FOR REALIZING SHORTCUT IN MOBILE TERMINAL - The disclosure discloses a method for customizing a shortcut in a mobile terminal, comprising: providing an operation interface for a user to select to enter a customized shortcut setting process; capturing each key pressing operation of the user and the time consumed by each key pressing operation in the process when the user enters the customized shortcut setting process; recording and saving the key name and the corresponding operation time through a file with a unique path; when the user clicks the file name of the shortcut, generating a key message according to the order of the key pressing operations and the corresponding operation time and completing the key pressing process automatically. The disclosure also discloses a device for customizing a shortcut in a mobile terminal. The method or the device provided by the disclosure improves the flexibility for setting a shortcut in a mobile terminal and enables the operation of the mobile terminal more convenient and simple. | 2013-09-26 |
20130254721 | SYSTEM AND METHOD FOR ENHANCED COMMAND INPUT - A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance. The portable electronic device receives via the input device the gesture based input and uses one or more parameters stored in a memory of the portable electronic device and one or more characteristics associated with the gesture based input to cause the portable electronic device to transmit a navigation step command to thereby control the navigation operation of the appliance. | 2013-09-26 |
20130254722 | SYSTEM AND METHOD FOR ENHANCED COMMAND INPUT - A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance. The portable electronic device receives via the input device the gesture based input and uses one or more parameters stored in a memory of the portable electronic device and one or more characteristics associated with the gesture based input to cause the portable electronic device to transmit a navigation step command to thereby control the navigation operation of the appliance. | 2013-09-26 |
20130254723 | COMPUTATIONAL LITHOGRAPHY WITH FEATURE UPSIZING - A method of computational lithography includes providing through-focus critical dimension (CD) curves at a range of different focus values (Bossung curves) for a plurality of feature types that include different ratios of line width to space width. Using software run on a computing device, it is determined if there is at least one marginal feature type from the plurality of feature types based an image tool capability and a predetermined process specification affected by at least one of the plurality of feature types. Provided a marginal feature type is determined to be present, at least the marginal feature type(s) is upsized. A degree of upsizing increases as a curvature of the Bossung curves increases. A computational lithography model is compiled including the upsizing. | 2013-09-26 |
20130254724 | EXTRACTION OF IMAGING PARAMETERS FOR COMPUTATIONAL LITHOGRAPHY USING A DATA WEIGHTING ALGORITHM - A method of computational lithography includes collecting a critical dimension (CD) data set including CD data from printing a test structure including a set of gratings which provide a plurality of feature types including different ratios of line width to space width, where the printing includes a range of different focus values. The CD data is weighted to form a weighted CD data set using a weighting algorithm (WA) that assigns cost weights to the CD data based its feature type and its magnitude of CD variation with respect to a CD value for its feature type at a nominal focus (nominal CD). The WA algorithm reduces a value of the cost weight as the magnitude of variation increases. At least one imaging parameter is extracted from the weighted CD data set. A computational lithography model is automatically calibrated using the imaging parameter(s). | 2013-09-26 |
20130254725 | EXTRACTION OF IMAGING PARAMETERS FOR COMPUTATIONAL LITHOGRAPHY USING A DATA WEIGHTING ALGORITHM - A method of computational lithography includes collecting inline post-develop resist critical dimension (CD) data obtained from printing a test structure having resist on a substrate having a layer thereon using a mask including a set of gratings having main features and resolution assist features (RAFs) in proximity to the main features. The RAFs include a size range so that a lithography system used for the printing prints some of the RAFs, while some of the RAFs do not print. A plurality of resist kernels are determined from the post-develop resist CD data including a non-Gaussian developer etching kernel which represents a developer used for the printing and a Gaussian kernel. A resist model is generated which provides a resist image contour from an aerial image contour and the plurality of resist kernels. | 2013-09-26 |
20130254726 | MULTI-PATTERNING METHOD - A method includes receiving data representing a layout of a DPT-layer of an integrated circuit generated by a place and route tool. The layout includes a plurality of polygons to be formed in the DPT-layer by a multi-patterning process. First and second ones of the plurality of polygons to be formed using first and second photomasks, respectively are identified. Any intervening polygons along a first path connecting the first polygon to the second polygon, and separator regions between adjacent polygons along the first path are identified. The separator regions have sizes less than a minimum threshold distance between polygons formed on the first photomask. The separator regions are counted. A multi-patterning conflict is identified, if the count of separator regions is even, prior to assigning all remaining ones of the plurality of polygons to the first or second masks. | 2013-09-26 |
20130254727 | SYSTEM AND METHODS FOR HANDLING VERIFICATION ERRORS - Systems, apparatus and methods for handling verification violations are disclosed. In one aspect, a method stores a list of fix information in addition to geometric shapes for each layer during verification, such as design rule checking For each primitive operation step performed during verification, two tasks are performed. First, if the primitive operation is a dimensional checking operation (i.e., width, spacing or enclosure), then for each violation, the first task creates fix information containing violation edge pairs and adds the created fix information to the fix information list on the output layer. Second, for all operations and after the output shapes on the output layer are generated, a second task passes the fix information on input layers which overlap any output shape of the output layer to the output layer's fix information list. Finally, fix guides for the final violation results are generated and drawn based on the final fix information list. | 2013-09-26 |
20130254728 | COMPUTER PRODUCT, DESIGN SUPPORT METHOD, AND DESIGN SUPPORT APPARATUS - A computer-readable recording medium stores a design support program that causes a computer to execute a process that includes generating based on a control flow graph conversion result for operation description information concerning a circuit-under-design, a first synthesis result according to which a time length of 1 clock cycle of the circuit-under-design is greater than or equal to a clock period in which the circuit-under-design operates; calculating based on the generated first synthesis result, first circuit scale information indicating a circuit scale of the circuit-under-design; acquiring a second synthesis result that is for the circuit-under-design and conforms to a timing constraint that is based on the control flow graph conversion result; calculating second circuit scale information indicating the circuit scale of the circuit-under-design, based on the generated second synthesis result; and outputting the calculated first circuit scale information and the calculated second circuit information. | 2013-09-26 |
20130254729 | DEVICE AND METHOD FOR CHECKING SIGNAL TRANSMISSION LINES OF PCB LAYOUT FILES - A device and a method reads a circuit printed circuit (PCB) layout file, extracts arrangement information of all the interference source components and signal transmission lines of the PCB layout file, and selects a interference source component from the PCB layout file, then determines if there is any signal transmission line is laid under the selected interference source component. | 2013-09-26 |
20130254730 | LAYOUT SYSTEM AND METHOD OF CREATING DIFFERENTIAL PAIR ON PRINTED CIRCUIT BOARD - A layout method for the creation of a differential pair for the transmission of signals generates a differential pair between a differential signal sender and a differential signal receiver in a layout of a PCB. Differential signals are transmitted via two wires. A plurality of vertical lines are created on the differential pair. Junctions of the vertical lines and the two wires are defined as pairs of points. A first length between one terminal of the differential signal sender and one point of each pair of points and a second length between the other terminal of the differential signal sender and the other point of each pair of points are calculated. If any difference between the first length and the second length does not fall within an allowable range, the lengths of the two wires are adjusted. | 2013-09-26 |
20130254731 | ESTIMATING DELAY DETERIORATION DUE TO DEVICE DEGRADATION IN INTEGRATED CIRCUITS - A method for estimating delay deterioration in an integrated circuit comprising estimating degradation in at least one characteristic of each device defined within the integrated circuit using voltages and logic values monitored during a simulation of the digital circuit. Generating an end-of-life netlist in which the at least one device characteristic of each device has been modified to reflect the estimated degradation or estimating a change in timing delay of each device directly from the estimated degradation of the at least one characteristic of each device. A timing analysis is performed using the estimated change in timing delay of each device to determine circuit path delays. The timing analysis is static or statistical. | 2013-09-26 |
20130254732 | Enforcement of Semiconductor Structure Regularity for Localized Transistors and Interconnect - A global placement grating (GPG) is defined for a chip level to include a set of parallel and evenly spaced virtual lines. At least one virtual line of the GPG is positioned to intersect each contact that interfaces with the chip level. A number of subgratings are defined. Each subgrating is a set of equally spaced virtual lines of the GPG that supports a common layout shape run length thereon. The layout for the chip level is partitioned into subgrating regions. Each subgrating region has any one of the defined subgratings allocated thereto. Layout shapes placed within a given subgrating region in the chip level are placed in accordance with the subgrating allocated to the given subgrating region. Non-standard layout shape spacings at subgrating region boundaries can be mitigated by layout shape stretching, layout shape insertion, and/or subresolution shape insertion, or can be allowed to exist in the final layout. | 2013-09-26 |
20130254733 | COMPUTER PRODUCT, DESIGN SUPPORT METHOD, DESIGN SUPPORT APPARATUS, AND MANUFACTURE METHOD - A design support apparatus acquires position information for a signal wire that is to be disposed in wiring layer stacked on an insulation layer. Subsequently, the design support apparatus acquires position information for an area obtained by projecting, in a direction for glass fiber bundles to be stacked on one another, the glass fiber bundles in an insulation layer actually used. The design support apparatus converts the position information for the signal wire that is to be disposed into position information for a position in the area of the glass fiber bundles such that the signal wire is included in the area of the glass fiber bundles in the insulation layer actually used. The design support apparatus outputs the converted position information. | 2013-09-26 |
20130254734 | Standard Cells having transistors annotated for gate-length biasing - A standard cell library is disclosed. The standard cell library contains cells wherein at least one transistor in at least one cell is annotated for gate length biasing. Gate length biasing includes the modification of the gate length, so as to change the speed or power consumption of the modified gate length. The standard cell library is one used in the manufacturing of semiconductor devices (e.g., that result as semiconductor chips), by way of fabricating features defined on one or more layouts of geometric shapes. The annotations serve to identify which ones of the transistor gate features are to be modified before using the geometric shapes for manufacturing the semiconductor device. | 2013-09-26 |
20130254735 | USER EXPERIENCE MATURITY LEVEL ASSESSMENT - The present subject matter provides a system and a method for assessing user experience maturity (UXM) level for a software product. The method includes defining a set of hierarchical UXM levels that may be associated with one or more user experience (UX) parameters. Each of the one or more UX parameters may be assigned a weight based on relevance of the each of the one or more UX parameters. In addition, the method may include determining ratings for the each of the one or more UX parameters and evaluating a UXM score of the software product based on the ratings. Moreover, the method may include categorizing the software product in one of the hierarchical UXM levels based on the UXM score of the software product. The software product may be categorized if the UXM score is greater than a pre-defined threshold value for that hierarchical UXM level. | 2013-09-26 |
20130254736 | GENERATING A SEMANTIC GRAPH THAT ALLOWS A USER TO INTELLIGENTLY AND EFFICIENTLY CONNECT WITH PEOPLE AND ASSETS INVOLVED IN PROJECTS - A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project. | 2013-09-26 |
20130254737 | PROJECT DELIVERY SYSTEM - Systems and methods for managing projects are described herein. In one implementation, the computer implemented method for delivering projects includes obtaining project detail components comprising at least one of a project scope definition, a project business requirements set, a project technical requirements set and a project test requirements set. The method further includes retrieving at least one project analysis rule, pertaining to the project, wherein the at least one project analysis rule integrates a plurality of the project detail components of the project details; analyzing the project detail components, based on the at least one project analysis rule; and determining, based on the analyzing, an inconsistency parameter, indicative of inconsistencies present in at least one of the project scope definition, the project business requirements set, and the project technical requirements set. The method further comprises creating a system design report for completion the project based in part on the analyzing. | 2013-09-26 |
20130254738 | Life Cycle of a Work Packet in a Software Factory - A method, system, and computer-readable medium for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates custom software in a standardized manner, are presented. In one embodiment, the computer-implemented method comprises: defining a work packet to perform a sub-function of a custom software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; assembling the work packet; archiving the work packet in an asset repository; retrieving the work packet from the asset repository; and sending the work packet to an assembly line for consolidation with other work packets to create a custom software. | 2013-09-26 |
20130254739 | GENERATING A SEMANTIC GRAPH THAT ALLOWS A USER TO INTELLIGENTLY AND EFFICIENTLY CONNECT WITH PEOPLE AND ASSETS INVOLVED IN PROJECTS - A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project. | 2013-09-26 |
20130254740 | COMPOSITION STUDIO TO DEVELOP AND MAINTAIN SURVEILLANCE AND COMPLIANCE SCENARIOS - A system for generating a plurality of surveillance and compliance scenarios includes a first user interface comprising a graphical modeling tool for writing fraud detection logic in a first language and a second user interface for creating one or more configurable threshold parameters, one or more general parameters, as well as one or more configurable subsets of filters to be applied to the detection logic. The system is configured to interpret the fraud detection logic in the first language and translate the fraud detection logic into a second language that is capable of performing the fraud detection on a subset of transactions data after application of the one or more configurable subsets of filters to the detection logic, as well as limiting a number of alerts that can be generated after application of the threshold and general parameters. | 2013-09-26 |
20130254741 | SOFTWARE SETTINGS MANAGEMENT TOOL - A software settings management tool is described that automates much of the process of checking, changing, creating and/or maintaining software settings. The software settings management tool provides users and/or administrators with user-friendly interfaces to view, modify and save all of their software settings (perhaps thousands of settings, extracted from thousands of proprietary software files) all in one place, while the underlying methods and routines of the software settings management tool handle the complex and error-prone tasks of managing modifications of proprietary files and ensuring that added and changed settings are installed correctly. | 2013-09-26 |
20130254742 | Software Portfolio Management Based on Feature Usage - An approach is provided to gather items of usage data that pertain a number of instrumented software modules that are included in a software offering. The usage data is gathered from a number of customer installations of the software offering. Usage statistics are computed for the software modules and are used to determine support levels for the instrumented software modules. In another aspect, an approach is provided that detects execution of the software modules included in a software offering. Usage statistics are recorded in a local data store. One of the usage statistics is a module identifier that the software module that was executed. In addition, the usage statistics track the number of times each of the software modules was executed. The usage statistics are periodically transmitting a computer network to a software provider that develops and maintains the software offering. | 2013-09-26 |
20130254743 | Method For Automatic Extraction Of Designs From Standard Source Code - A system and method for automatic code-design and file/database-design association. Existing source code is analyzed for process and control elements. The control elements are encapsulated as augmented state machines and the process elements are encapsulated as kernels. The new elements can then have meta-data attached (including, a name, I/O method, and test procedures), allowing software code sharing and automatic code/file/database upgrading, as well as allowing sub-subroutine level code blocks to be accessed directly. | 2013-09-26 |
20130254744 | System and Method to Select Compatible Open-Source Software and Components for Developed or Conceptualized Solution - The present invention relates to a system and method for verifying the compatibility among the software components used in the software solution using an auto-license compatibility verifier. Further, the present invention provides the method for enabling the auto-license compatibility verifier, a tool for automatically and dynamically mapping the licensing information of the software components which are used in the software solution with respect to the already stored licensing information which are stored in the database. | 2013-09-26 |
20130254745 | IDENTIFYING DEPRECATED EXTERNAL ROUTINES INVOKED BY A SOFTWARE APPLICATION IMPLEMENTING SUBTYPE POLYMORPHISM - An aspect of the present invention identifies deprecated routines invoked by a software application implementing subtype polymorphism by examination of the software application, without having to execute the software instructions. In one embodiment, upon receiving software instructions constituting the software application, the polymorphic data types, variables of the data types, and a corresponding set of assignments for each variable are identified in the received software instructions. The specific instructions containing invocations of routines associated with the identified variables are also found. In response to finding the invocations, the routines that are invoked corresponding to the specific instructions are determined. The specific (determined) routines that are deprecated are ascertained and a report is thereafter generated indicating the specific routines. | 2013-09-26 |
20130254746 | SYSTEMS AND/OR METHODS FOR EXECUTING APPROPRIATE TESTS BASED ON CODE MODIFICATIONS USING LIVE, DISTRIBUTED, REAL-TIME CACHE AND FEEDBACK LOOP - Certain example embodiments relate to systems and/or methods for determining and/or executing an appropriate subset of tests in response to a code change. In certain example embodiments, hash digests or other unique values for code structures (such as, for example, classes, methods, and/or other structural elements) may be created. Tests associated those associated code structures may be identified. New hash digests or other unique values may be generated for the code structures after the source code has been modified. In response to a mismatch as between the existing and new hash digests or other unique values, a list of associated tests for possible subsequent execution may be retrieved. Certain example embodiments additionally or alternatively provide an incremental but consistent way of analyzing performance issues, e.g., in connection with a profiler. | 2013-09-26 |
20130254747 | METHOD AND APPARATUS FOR TESTING PROGRAMS - A method and apparatus for testing a computer program for correct execution by various computerized apparatuses, the method comprising: obtaining at least two configurations for a computing platform; for each configurations of the at least two configurations: setting the computing platform in accordance with the configuration; and executing a computer program on the computing platform using the configuration, thereby testing the computer program for correct execution by various computerized apparatuses. | 2013-09-26 |
20130254748 | Partial Recording of a Computer Program Execution for Replay - A method, system and program product for recording a program execution comprising recording processor context for each thread of the program, results of system calls by the program, and memory pages accessed by the program during an execution interval in a checkpoint file. Processor context includes register contents and descriptor entries in a segment descriptor table of the operating system. System calls are recorded for each program thread, tracked by an extension to the operating system kernel and include returned call parameter data. Accessed memory pages are recorded for each program process and include data, libraries and code pages. The program address space, processor context, and program threads are reconstructed from checkpoint data for replaying the program execution in a different operating system environment. | 2013-09-26 |
20130254749 | DYNAMICALLY PROVIDING APPLICATION ANALYTIC INFORMATION - Methods and systems for dynamically providing application analytic information are provided herein. The method includes inserting instrumentation points into an application file via an application analytic service and dynamically determining desired instrumentation points from which to collect application analytic data. The method also includes receiving, at the application analytic service, the application analytic data corresponding to the desired instrumentation points and analyzing the application analytic data to generate application analytic information. The method further includes sending the application analytic information to a client computing device. | 2013-09-26 |
20130254750 | METHOD OF DEBUGGING SOFTWARE AND CORRESPONDING COMPUTER PROGRAM PRODUCT - A method of debugging software for an Integrated Development Environment connected to a target hardware system and to a simulator configured to simulate the target hardware system. The method comprises receiving, by a debugging tool of the Integrated Development Environment, simulator debugging data from the simulator, receiving, by the debugging tool, hardware debugging data from the target hardware system, comparing, by the debugging tool, the hardware debugging data with the simulator debugging data; and indicating, by the debugging tool, the result of comparing the hardware debugging data with the simulator debugging data. | 2013-09-26 |
20130254751 | Parallelism From Functional Decomposition - A system and method for performing functional decomposition of a software design to generate a computer-executable finite state machine. Initially, the software design is received in a form wherein functions in the software design are repetitively decomposed into (1) data and control transformations. Included between the functions are control flow indicators which have transformation-selection conditions associated therewith. The data transformations and the control transformations are translated into states in the finite state machine. The transformation-selection conditions associated with the control transformations are translated into state transitions in the finite state machine. | 2013-09-26 |
20130254752 | SYSTEM AND METHOD FOR INTERNATIONALIZATION ENCODING - A system and computer-implemented method for transforming source code in an original natively encoded format to a locale neutral format, wherein data types and functions in the original format are estimated for compliance with the locale neutral format and an estimation is made as to the amount of code conversions necessary to comply with the locale neutral format. In addition, image files referenced by the source code is analyzed and embedded text extracted for enabling translation during the localization process | 2013-09-26 |
20130254753 | SYSTEM AND METHOD FOR CREATING IMAGE DETECTION PROGRAM - An image detection program creating system comprise a parameter setting module, an image loading module, a programming module, and a program conversion module. The parameter setting module sets parameters of a Dimensional Measuring Interface Specification (DMIS). The image loading module loads a 3D image. The programming module programs the DMIS program according to the parameters of the DMIS and the 3D image. The program conversion module converts the compiled DMIS into an image detection program. | 2013-09-26 |
20130254754 | METHODS AND SYSTEMS FOR OPTIMIZING THE PERFORMANCE OF SOFTWARE APPLICATIONS AT RUNTIME - Systems and method for optimizing the performance of software applications are described. Embodiments include computer implemented steps for identifying at least two constituent software components for parallel execution, executing the identified software components, profiling the performance of the one or more software components at an execution time, creating an optimization model with the set of data gathered from profiling the execution of the one or more software components, and marking at least two software components for execution in parallel in a subsequent execution on the basis of the optimization model. In additional embodiments, the optimization model may be reconfigured on the basis of a cost-benefit analysis of parallelization, and the software components involved marked for sequential execution if the resource overhead associated with parallelization exceeds the corresponding resource or throughput benefit. | 2013-09-26 |
20130254755 | DYNAMICALLY UPDATING ON-DEMAND RUNTIME PLATFORMS EXECUTING BUSINESS APPLICATIONS - In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility. | 2013-09-26 |
20130254756 | METHOD AND DEVICE TO AUTOMATICALLY UPDATE A COMPUTER SYSTEM - In a method and device to automatically update a computer system, such as a controller for industrial systems, which has multiple components, at least one component of the computer system to be updated is associated with a criticality domain from a number of predetermined criticality domains. A criticality level from a number of predetermined criticality levels is associated to at least one software update provided for one of the components of the computer system. The software updates are automatically transferred to the corresponding components of the computer system according to the criticality domain associated with the component, and according to the criticality levels assigned to the software updates. | 2013-09-26 |
20130254757 | NESTING INSTALLATIONS OF SOFTWARE PRODUCTS - In one aspect, a new software application building upon a base software product is created. A definition of a new software product is generated including the new software application. A reference to the base software product is included in the definition of the new software product. In another aspect, an installable package for the new software product is generated based on the definition and stored in a public repository. In yet another aspect, the installable package of the new software product includes a reference to an installable package of the base software product to enable customers installing the new software product with nesting an installation of the base software product. | 2013-09-26 |
20130254758 | Application Construction for Execution on Diverse Computing Infrastructures - Example systems and methods of application construction for execution on diverse computing infrastructures are presented. In one example, an application descriptor comprising information regarding an application is received. Available computing machine resources for execution of the application are selected based on the information in the application descriptor. Software resources comprising the application are installed on the selected computing machine resources based on the information in the application descriptor. At least one of the selected computing machine resources and the installed software resources are configured for execution of the application based on the information in the application descriptor. | 2013-09-26 |
20130254759 | INSTALLING AN OPERATING SYSTEM IN A HOST SYSTEM - Method and system for installing an operating system (OS) in a host computer system. The method comprises: receiving user parameters required during OS installation in a pre-boot execution environment and generating an unattended installation pack; transferring the unattended installation pack to a baseboard management controller (BMC); sending a control command to the BMC to instruct the BMC to mount the installation pack as a universal serial bus (USB) key; and installing the OS in the host in response to receiving a reply from the BMC, wherein during the OS installation process, the unattended pack is obtained from the USB key so as to acquire the user parameters in the installation process. The method and system make it possible for the OS installation to use no external storage or network apparatus and thus the required resources are reduced in the OS installation for a host. | 2013-09-26 |
20130254760 | Method And System To Manage Services For Multiple Managed Computer Systems - A method to facilitate provision of services to a managed system (e.g., a PC, PDA, cell phone) includes causing installation of an agent application on the managed system, the agent application including an install component to install at least one of a plurality of service applications on the managed system. Each of the plurality of service applications is to facilitate provision of a service provided by a respective service provider of a number of service providers to the managed system. A service input (e.g., from an IT administrator) is received at the management system. The service input identifies a subset of a number of service applications to be installed on the managed system. The subset of service applications is distributed to the managed system for installation by the agent application on the managed system. | 2013-09-26 |
20130254761 | GRANULAR APPLICATION SESSIONS TAGGING - Systems and techniques are provided for identifying and tracing an individual session of a web application hosted at a server in a network communication system, based on a request message from a client requesting a function of the web application. Data stored in a database may be accessed by one or more virtual machines executing at the server via one or more data connections from a connection pool allocated to each of the virtual machines. Reference and logging information are stored for each virtual machine and corresponding connection pool, thereby enabling operations performed by each virtual machine for the requested function to be traced with a relatively high degree of granularity at each of various functional layers or tiers of the network communication system. | 2013-09-26 |
20130254762 | PROVIDING REDUNDANT VIRTUAL MACHINES IN A CLOUD COMPUTING ENVIRONMENT - A device designates a primary virtual machine for applications to be executed by the device, and designates a backup virtual machine for the applications. The device also establishes a primary link between the primary virtual machine and each of the applications, and establishes a backup link between the backup virtual machine and each of the applications. The device further determines whether the primary virtual machine is available, and enables, when the primary virtual machine is available, traffic to be securely communicated between the applications via the primary virtual machine and the primary links. | 2013-09-26 |
20130254763 | DETERMINING HARDWARE FUNCTIONALITY IN A CLOUD COMPUTING ENVIRONMENT - A device provides, to hardware associated with the device, a first request for hardware information, the first request being provided at a first time and via a virtual machine associated with the device. The device also receives, from the hardware and via the virtual machine, first hardware information based on the first request, and provides, to the hardware, a second request for hardware information, the second request being provided at a second time and via the virtual machine. The device further receives, from the hardware and via the virtual machine, second hardware information based on the second request, and calculates functionality of the hardware based on the first hardware information, the second hardware information, the first time, and the second time. | 2013-09-26 |
20130254764 | ENABLING MULTI-TENANCY FOR INTEGRATED DEVELOPMENT ENVIRONMENT SOFTWARE IN VIRTUAL ENVIRONMENTS - A method and system for enabling multiple users in a computing environment is provided. The method includes receiving software comprising an operating system, integrated development environment (IDE) software, middleware software, and database software. A virtual image instance of operating system, the IDE software, the middleware software, and the database software is provisioned to a virtual instance. User IDs for access to the operating system instance are generated. Workspaces are generated and associated with the user IDs. The middleware software and the database software are configured and the virtual image instance is enabled to accept multiple concurrent logins associated with the user IDs. | 2013-09-26 |
20130254765 | PATCH APPLYING METHOD FOR VIRTUAL MACHINE, STORAGE SYSTEM ADOPTING PATCH APPLYING METHOD, AND COMPUTER SYSTEM - In a computer system composed of a computer in which a plurality of VMs (Virtual Machines) are operated and a storage system, when a patch of an OS in the VM is applied, update data ac companying the application of the patch is stored in each VM image, causing increase of load of the storage system accompanying the concentration of read requests and the elongation of the patch applying process time. Therefore, the present invention provides a high-speed patch applying method to the VMs. When a patch applying request from a user using the VM is received and a patch is applied to the first VM, the patch is applied after creating a replication of the original GI (Golden Image) by which a new GI is created, and the new GI is used when the patch is applied to the second and subsequent VMs. During a patch applying process of the VM, a VM image is created from a new GI, and a path information related to the VM image is changed to thereby execute the patch applying process. | 2013-09-26 |
20130254766 | OFFLOADING PACKET PROCESSING FOR NETWORKING DEVICE VIRTUALIZATION - The present invention extends to methods, systems, and computer program products for offloading packet processing for networking device virtualization. A host maintains rule set(s) for a virtual machine, and a physical network interface card (NIC) maintains flow table(s) for the virtual machine. The physical NIC receives and processes a network packet associated with the virtual machine. Processing the network packet includes the physical NIC comparing the network packet with the flow table(s) at the physical NIC. When the network packet matches with a flow in the flow table(s) at the physical NIC, the physical NIC performs an action on the network packet based on the matching flow. Alternatively, when the network packet does not match with a flow in the flow table(s) at the physical NIC, the physical NIC passes the network packet to the host partition for processing against the rule set(s). | 2013-09-26 |
20130254767 | COMPUTER AND BANDWIDTH CONTROL METHOD - A computer with a processor, memory, and one or more network interfaces, the computer having a virtualization management unit for managing a virtual computer and a bandwidth control unit for controlling a bandwidth in use in a virtual computer group comprised of one or more virtual computers, in which the virtualization management unit contains an analysis unit for managing a bandwidth in use of virtual network interfaces allocated to the virtual computers, the analysis unit measures the bandwidth in use of the each virtual computer, determines whether there exists a first virtual computer group whose bandwidth in use is smaller than a guaranteed bandwidth, and commands to control the bandwidth of a second virtual computer group whose bandwidth in use is larger than the guaranteed bandwidth, and the bandwidth control unit secures a free bandwidth just equal to a shortage of the guaranteed bandwidth of the first virtual computer group. | 2013-09-26 |
20130254768 | SYSTEM AND METHOD FOR PROVIDING ANNOTATED SERVICE BLUEPRINTS IN AN INTELLIGENT WORKLOAD MANAGEMENT SYSTEM - The system and method described herein for providing annotated service blueprints in an intelligent workload management system may include a computing environment having a model-driven, service-oriented architecture for creating collaborative threads to manage workloads. In particular, the management threads may converge information for creating annotated service blueprints to provision and manage tessellated services distributed within an information technology infrastructure. For example, in response to a request to provision a service, a service blueprint describing one or more virtual machines may be created. The service blueprint may then be annotated to apply various parameters to the virtual machines, and the annotated service blueprint may then be instantiated to orchestrate the virtual machines with the one or more parameters and deploy the orchestrated virtual machines on information technology resources allocated to host the requested service, thereby provisioning the requested service. | 2013-09-26 |
20130254769 | APPARATUS AND METHOD FOR PROVIDING SERVICES USING A VIRTUAL OPERATING SYSTEM - Provided are an apparatus and method for providing services using a virtual operating system (OS). The apparatus classifies virtual resources into a plurality of mutually exclusive regions and manages the virtual resources based on the provides services regions. The plurality of provides services regions include a virtual region whose resources are stored in and used on an external storage, and an overlay region whose resources refer to host resources. The apparatus uses the region information for virtual resources and a list of resources accessed for each application process to manage the virtual resources. | 2013-09-26 |
20130254770 | METHOD FOR SINGLETON PROCESS CONTROL - A method for singleton process control in a computer environment is provided. A process identification (PID) for a background process is stored in a first temporary file. The PID is stored by a parent process and subsequently accessed by the background process. The background process is exited if an active PID is determined to exist in a second, global temporary file. The PID from the first temporary file is stored into the second, global temporary file. A singleton code block is then executed. | 2013-09-26 |
20130254771 | SYSTEMS AND METHODS FOR CONTINUAL, SELF-ADJUSTING BATCH PROCESSING OF A DATA STREAM - Methods, systems and apparatus are described herein that include processing a data stream as a sequence of batch jobs during collection of data in the data stream. Processing of successive batch jobs in the sequence includes creating a particular batch job upon completion of processing of a preceding batch job in the sequence. The particular batch job has a batch size that depends upon an amount of data in the data stream that has been collected since creation of the preceding batch job in the sequence, such that the batch size of the particular batch job self-adjusts to data rate changes in the data stream. The particular batch job is then processed to produce resulting data, where processing efficiency and processing time for the particular batch increase with the batch size. | 2013-09-26 |
20130254772 | VERIFICATION OF COMPLEX WORKFLOWS THROUGH INTERNAL ASSESSMENT OR COMMUNITY BASED ASSESSMENT - A method of implementing verification of a complex workflow includes partitioning the workflow into modules, wherein the modules have inputs, processing steps and outputs; selecting, from the workflow, one of the partitioned modules for independent verification by challenge thereof; running, with a computing device, a challenge of the selected module, the challenge comprising comparing reference outputs to outputs of the selected module, wherein reference inputs are received by the selected module and the reference outputs are generated using the reference inputs and one of an ideal performing module or a well-established module; determining whether outputs of the selected module meet verification criteria with respect to the reference outputs, and based on the determining, implementing one of: declaring the selected module verified; subdividing the selected module into smaller modules and repeating the challenge on the smaller modules; or declaring the selected module not verified. | 2013-09-26 |
20130254773 | CONTROL APPARATUS, CONTROL METHOD, COMPUTER PROGRAM PRODUCT, AND SEMICONDUCTOR DEVICE - According to an embodiment, a control apparatus for controlling a target device includes an estimation unit and an issuing unit. The estimation unit is configured to estimate a second amount of energy required for the entire system including the target device and the control apparatus until the target device completes an execution of its function that is requested in accordance with an execution request for the target device. The issuing unit is configured to issue a control command for causing the target device to execute its function in accordance with the execution request, when the first amount of energy at a time point of receiving the execution request is greater than the second amount of energy. | 2013-09-26 |
20130254774 | METHOD AND SYSTEM FOR AUTONOMIC APPLICATION PROGRAM SPAWNING IN A COMPUTING ENVIRONMENT - A method and system for self-managing an application program in a computing environment, is provided. One implementation involves spawning a primary application for execution in the computing environment; the primary application monitoring status of the primary application and the computing environment resources while executing; and upon detecting a first status threshold, the primary application spawning a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application, and the primary application terminating. | 2013-09-26 |
20130254775 | EFFICIENT LOCK HAND-OFF IN A SYMMETRIC MULTIPROCESSING SYSTEM - Provided are techniques for providing a first lock, corresponding to a resource, in a memory that is global to a plurality of processor; spinning, by a first thread running on a first processor of the processors, at a low hardware-thread priority on the first lock such that the first processor does not yield processor cycles to a hypervisor; spinning, by a second thread running on a second processor, on a second lock in a memory local to the second processor such that the second processor is configured to yield processor cycles to the hypervisor; acquiring the lock and the corresponding resource by the first thread; and, in response to the acquiring of the lock by the first thread, spinning, by the second thread, at the low hardware-thread priority on the first lock rather than the second lock such that the second processor does not yield processor cycles to the hypervisor. | 2013-09-26 |
20130254776 | METHOD TO REDUCE QUEUE SYNCHRONIZATION OF MULTIPLE WORK ITEMS IN A SYSTEM WITH HIGH MEMORY LATENCY BETWEEN PROCESSING NODES - A method efficiently dispatches/completes a work element within a multi-node, data processing system that has a global command queue (GCQ) and at least one high latency node. The method comprises: at the high latency processor node, work scheduling logic establishing a local command/work queue (LCQ) in which multiple work items for execution by local processing units can be staged prior to execution; a first local processing unit retrieving via a work request a larger chunk size of work than can be completed in a normal work completion/execution cycle by the local processing unit; storing the larger chunk size of work retrieved in a local command/work queue (LCQ); enabling the first local processing unit to locally schedule and complete portions of the work stored within the LCQ; and transmitting a next work request to the GCQ only when all the work within the LCQ has been dispatched by the local processing units. | 2013-09-26 |
20130254777 | DYNAMIC RUN TIME ALLOCATION OF DISTRIBUTED JOBS WITH APPLICATION SPECIFIC METRICS - A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node. | 2013-09-26 |
20130254778 | DECENTRALIZED LOAD DISTRIBUTION TO REDUCE POWER AND/OR COOLING COSTS IN AN EVENT-DRIVEN SYSTEM - A computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling related costs. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Nodes are considered for quiescing whose current tasks can migrate to other nodes while meeting load distribution and energy efficiency parameters and the expected duration of the quiesce provides benefits commensurate with the costs of quiesce and later restart. | 2013-09-26 |
20130254779 | COMMUNICATION INTERFACE SELECTION ON MULTI-HOMED DEVICES - Configurable selection of communication interfaces on a multi-homed computing device. Application programs executing on the computing device define preferences, policies, and/or restrictions for use of the various communication interfaces. Responsive to a request from one of the application programs to communicate with a destination computing device, a list of the communication interfaces is created based on the preferences defined by the application program. The application program iteratively attempts to establish a connection to the destination computing device using each of the communication interfaces on the list. | 2013-09-26 |
20130254780 | TECHNIQUES TO REMOTELY ACCESS OBJECT EVENTS - Techniques to remotely access object events are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may be operative to store a remote event bridge having a surrogate object that when executed by the processor is operative to allow an observer object for a first process to subscribe to an event of a subject object for a second process using the surrogate object. In this manner, the remote event bridge and the surrogate object operates as an interface between subject objects and observer objects without any modifications to either class of objects. Other embodiments are described and claimed. | 2013-09-26 |
20130254781 | ABSTRACTING SPECIAL FILE INTERFACES TO CONCURRENTLY SUPPORT MULTIPLE OPERATING SYSTEM LEVELS - Some examples include a system, a computer program product, an apparatus, and the like, configured to perform operations to access, in response to a request by a first instance of an operating system, data stored in a memory of a kernel of a second instance of the operating system. The operations are further to determine whether the data stored in the memory of the kernel of the second instance of the operating system is in a data format that is compatible with the first instance of the operating system. The operations are further to provide the data in the data format that is compatible with the first instance of the operating system. For instance, in some examples, the operations are to determine that the data is in a format incompatible with the first instance of the operating system, and reformat the data in the data format compatible with the first instance of the operating system. | 2013-09-26 |
20130254782 | SYSTEM AND METHOD FOR SUPPORTING READ-ONLY OPTIMIZATION IN A TRANSACTIONAL MIDDLEWARE ENVIRONMENT - A system and method can support processing a transaction with a plurality of transaction branches. A transaction manager operates to send, to a resource manager, a prepare request for each said transaction branch in the plurality of transaction branches with the exception of at least one transaction branch. Furthermore, after receiving an indication from the resource manager that the received preparation requests are handled successfully (i.e. the transaction branch is read-only and has been committed), the transaction manager operates to send a commit request to commit said at least one transaction branch, which is on hold, to the resource manager. | 2013-09-26 |
20130254783 | Application Program Interface of a Parallel-Processing Computer System that Supports Multiple Programming Languages - A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. This enables greatly increased performance of high-performance computing (HPC) applications. | 2013-09-26 |
20130254784 | OPTICAL DISK DRIVE - An optical disk drive is disclosed to fix a main board in the casing and a second board under the tray. A flat cable on the bottom of the casing connects the main board with one end, and forms a bent portion to connect the connector of the second board at the other end. A cable protection device close to the connector is fixed under the tray to face the bent portion with an incline for preventing the bent portion from bending. | 2013-09-26 |
20130254785 | DISC CLAMPING MECHANISM - A cylindrical member is fixed to an upper portion of a rotary shaft and a clamper presses an optical disc in contact with the top of a turntable. The structure is such that a first bottom face of the cylindrical member that faces a clamping magnet in the axial direction is positioned below an opposite face of the clamper that faces the clamping magnet in the axial direction. | 2013-09-26 |
20130254786 | METHOD AND APPARATUS FOR MOBILE COMMUNICATION BASED ORDERING OF ON-DEMAND DIGITAL CONTENT - A computer implemented method and apparatus for mobile communication based ordering of on-demand digital content (such as video content in a network-based pay TV service). In some embodiments the mobile communication is via an SMS cell phone text and payment of the ordered content is by billing a financial account associated with the owner of the cell phone. The method generates for display to the user, upon selection of digital content desired to be ordered by the user and accessed by a specific network-enabled device associated with the user, a unique video activation request number (VARN), the VARN comprising a first component which uniquely identifies a specific one or more Internet-enabled devices and a second component that uniquely identifies the ordered digital content. Access by the Internet-enabled device to the ordered digital content is authorized only after receipt from a message-based mobile communication device of a communication message which includes the VARN is associated with the owner of the cell phone. | 2013-09-26 |
20130254787 | METHOD AND APPARATUS TO PERFORM REAL-TIME AUDIENCE ESTIMATION AND COMMERCIAL SELECTION SUITABLE FOR TARGETED ADVERTISING - A targeted advertising system selects an asset (e.g., ad) for a current user of a user equipment device (e.g., a digital set top box in a cable network). The system can first operate in a learning mode to receive user inputs and develop evidence that can characterize multiple users of the user equipment device audience. In a working mode, the system can process current user inputs to match a current user to one of the identified users of that user equipment device audience. Fuzzy logic and/or stochastic filtering may be used to improve development of the user characterizations, as well as matching of the current user to those developed characterizations. In this manner, targeting of assets can be implemented not only based on characteristics of a household but based on a current user within that household. | 2013-09-26 |
20130254788 | Methods, Systems, and Products for Evaluating Performance of Viewers - Methods, systems, and products evaluate performance of a viewer watching programming. A prompt is displayed, and the viewer enters a response to the prompt. The performance of the viewer is based at least partly on a time of the response. | 2013-09-26 |