Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


23rd week of 2014 patent applcation highlights part 71
Patent application numberTitlePublished
20140157162METHOD AND APPARATUS FOR DISPLAYING A WINDOW FOR A USER INTERFACE - Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system conditions or other criteria.2014-06-05
20140157163SPLIT-SCREEN USER INTERFACE - Embodiments of the present invention disclose a split-screen user interface for a computer device. According to one embodiment, a primary application is displayed on a display associated with the computing device in a first viewing mode. Upon receiving a request from the user to launch to a split-screen operating mode for enabling simultaneous display of multiple applications, the first viewing mode is transitioned to a split-screen view such that the primary application is shown within a first display area and a plurality of applications are shown within a second display area adjacent to the first display area.2014-06-05
20140157164EVENT VISUALIZATION AND CONTROL - A computer-implemented method for event visualization and control performed by a software component executing on a processor, comprises: receiving as input one or more eve nts currently executing on a computer, the one or more events comprising both applications and processes, and user-initiated background events performed by the applications and processes; displaying a graphical user interface (GUI) showing the one or more events along a percent completion timeline, and dynamically updating the GUI such that each of the one or more events move through the percent completion timeline as the one or more events process; and providing interface controls that enable a user to dynamically perform actions on the one or more events, wherein the actions include start, stop, delete, pause, and reorder.2014-06-05
20140157165ELECTRONIC WORKSHEET WITH REFERENCE-SPECIFIC DATA DISPLAY - The present description refers to a method, apparatus and computer-readable storage medium for displaying an electronic worksheet that includes an object display area to display one or more objects and an object storage clip for attaching one or more objects in an object stack, attaching a first reference object to the object storage clip, the first reference object including a first reference parameter, and displaying a first information object in the object display area, where data displayed by the first information object is specific to the first reference parameter of the first reference object attached to the object storage clip.2014-06-05
20140157166METHOD AND APPARATUS FOR CONTENT PROCESSING - Methods and apparatus for content processing are provided. A plurality of content is displayed. It is determined whether an input is received for moving a selected content of the plurality of content onto a target content of the plurality of content. The target content is configured as a master content, when the input is received. The selected content is linked to the master content. An indicator of the selected content is displayed on the master content. It is determined whether an input is received for separating the content from the master content. A link between the content and the master content is released, when the input is received. The indicator of the content is removed from the master content.2014-06-05
20140157167Method and Device for Controlling Icon - A method for controlling an icon implemented by hardware comprising a processor, including: receiving an operation instruction of dragging a target icon, obtaining stop position information of dragging the target icon from the operation instruction, where the operation instruction includes the stop position information, and controlling the target icon to move from an initial position to an end position according to the stop position information; receiving an operation instruction of releasing the target icon, and controlling the target icon to move from the end position along a direction oriented from the end position to the initial position; and controlling the target icon and other icons in the direction to shake when the target icon moves along the direction to a position that is farthest away from the end position and not occupied by a displayed icon.2014-06-05
20140157168COPY AND PASTE EXPERIENCE - An improved copy and paste experience includes capturing information about open applications including a screenshot of each of the open applications shown in a viewable area of the open applications; in response to receiving a copy command while the user is interacting with a first application, presenting the screenshots of the other open applications to the user for selection; in response to the user selecting one of the screenshots corresponding to a second application, displaying visual content segments from the second application; in response to receiving a user selection of two or more of the visual content segments, copying the selected visual content segments; and inserting the selected visual content segments into the first application such that original spatial relations between the visual content segments from the second application are maintained when the visual content segments are inserted into the first application.2014-06-05
20140157169CLIP BOARD SYSTEM WITH VISUAL AFFORDANCE - A clip board system provides a visual affordance for clipped information that is stored on a clip board. A direct manipulation method is used to place items on, and retrieve items from, the clip board. The clip board can also be implemented on a network so that content that is saved on the clip board can easily be accessed by a user using a plurality of different applications or devices.2014-06-05
20140157170Storytelling in Visual Analytics Tools for Business Intelligence - In one embodiment, a method creates a story from business intelligence visualizations. The method displays a set of visualizations associated with a business intelligence system on a business intelligence dashboard where the business intelligence dashboard is used to create a business intelligence report. Also, the method receives a set of annotations that are associated with one or more visualizations in the set of visualizations through the dashboard and stores the set of annotations with links to the one or more visualizations. Then, a narrative board is generated for the story including at least a portion of the visualizations and the set of annotations. The set of annotations on the narrative board are displayed visually in the narrative board with a visual relationship to respective visualizations based on respective links to the visualizations to form the story.2014-06-05
20140157171GOAL-BASED CONTENT SELECTION AND DELIVERY - Systems and methods for implementing and performing goal-based workflows to assist a human user with achieving a goal or set of goals are described. In one example, a goal-based workflow includes operations for obtaining information from the human user relevant to a goal, performing a psychological and psychological assessment of the human user, selecting and providing goal-based content to the human user, and obtaining and processing a response to the goal-based content from the human user. The operations may be conducted in connection with a subscription or membership to an information service. In further examples, the information service may integrate the content delivery with a social network of “supporter” human users, used to provide encouragement and motivation to the human user for achieving the goal. In other further examples, rewards and adjustments may be provided to the human user based on previous responses to the goal-based content.2014-06-05
20140157172GEOGRAPHIC LAYOUT OF PETROLEUM DRILLING DATA AND METHODS FOR PROCESSING DATA - The embodiments of the present invention provide systems and methods which update petroleum activity data and allows for geospatial modeling of the data in an interactive fashion or for the creation of a report to display customizable reports in accordance with user-preferred fields. Embodiments of the present invention also provide methods for collection of data from various Internet resources, including Federal Energy Regulatory Commission, and specifically allow user-friendly interaction to select various fields, such as bids, contract information, well production, and produce graphical representation or generate reports that accounts for the organization of the data.2014-06-05
20140157173ELECTRONIC APPARATUS AND METHOD OF CONTROLLING THE SAME - According to one embodiment, an electronic apparatus executes a desktop application displayed on a display screen on a desktop and a full-screen application displayed as a full-screen picture on the display screen. Each of the applications open a file comprising an extension in a file name of the file. The apparatus includes a default application setting selector. The default application setting selector selects one of the desktop application and the full-screen application as a default application which opens the file, based on at least one of system configuration of the apparatus and a usage state of applications executed by the apparatus, and associates the selected application with the extension, or recommends the selected application as the default application to be associated with the extension.2014-06-05
20140157174FLEXIBLE, WEARABLE THERAPEUTIC LASER ARRAY - Method of producing a therapeutic laser device (TLD). The TLD includes stretchable, flexible membranes which comprise a high pressure air cavity. High air pressure is produced by fans which are speed controllable by computer. Standoff posts provide, an attachment function, and a separation function between the TLD and the patient. Semiconductor laser diodes and lens sets in a two dimensional array produce the therapeutic laser light. Cooling air tubes direct air controlled by temperature sensors from the high pressure cavity onto laser diodes. Capacitive proximity sensors in conjunction with infrared radiation sensors confirm close contact with a patient and allow lasing. Power is supplied either by battery or by connection to mains power. A touch screen computerized device with wireless communication displays information to the user and controls the therapy session. The TLD and the power supply both have stretchable straps enabling the TLD to be fixed to the patient.2014-06-05
20140157175GRAPHICAL USER INTERFACE - A system having a user interface which presents map data D2014-06-05
20140157176GRAPHICAL DISPLAY OF ACTIONS FOR HANDLING MEDICAL ITEMS - In a system, a computer readable recording medium and a method, user input can be received in response to prompts on a display, wherein the user input may identify a processable medical item (e.g., a medical sample or medical product) and can select each of a plurality of discrete actions for handling the medical item. The actions can have an at least implied order to be performed. Based on the received user input, identification information can be stored which identifies the medical item. Action information can also be stored which represents the selected actions. Then, a flow diagram can be displayed with at least some of the action information and at least some of the identification information. The flow diagram can depict at least some of the selected actions, the actions being automatically arranged on the displayed screen in the at least implied order.2014-06-05
20140157177CONSOLIDATED DISPLAY OF TIME-BASED EVENTS ASSOCIATED WITH MULTIPLE SYSTEMS - Various embodiments of systems and methods for rendering calendar events belonging to multiple systems in a single calendar layout are described herein. The method includes receiving a selection of multiple electronic calendars belonging to multiple systems. Further, calendar data related to the selected calendars are consolidated based on a temporal order of occurrence of events. Based on the consolidated calendar data, a graphical representation of the consolidated calendar data is generated. The graphical representation includes a calendar grid showing a listing of the multiple systems along a first axis and a first time frame along a second axis. In response to receiving a selection of a second time frame through a user-selectable time grid, the calendar grid is modified by replacing the first time frame along the second axis with the selected second time frame while keeping the listing of multiple resources along the first axis constant.2014-06-05
20140157178EVENT VISUALIZATION AND CONTROL - A computer-implemented method for event visualization and control performed by a software component executing on a processor, comprises: receiving as input one or more events currently executing on a computer, the one or more events comprising both applications and processes, and user-initiated background events performed by the applications and processes; displaying a graphical user interface (GUI) showing the one or more events along a percent completion timeline, and dynamically updating the GUI such that each of the one or more events move through the percent completion timeline as the one or more events process; and providing interface controls that enable a user to dynamically perform actions on the one or more events, wherein the actions include start, stop, delete, pause, and reorder.2014-06-05
20140157179Systems and Methods for Selecting a Symbol Input by a User - In one embodiment, a method includes providing for display a first set of touch-screen keys corresponding to a first set of symbols. The method also includes providing for display at least partially underneath the first set of touch-screen keys a second set of touch-screen keys corresponding to a second set of symbols. At least a portion of the second set of touch-screen keys are visible through the first set of keys. The method further includes detecting a touch gesture by the user over the first and second sets of keys intending to input a symbol. The method further includes determining a context of the input by the user. The method further includes selecting based at least in part on the context a symbol in the first set of symbols or a symbol in the second set of symbols as the symbol that the user intended to input.2014-06-05
20140157180CHARACTER INPUT APPARATUS - A plurality of characters that are candidates for entry are displayed on a display surface of a display corresponding to an operation surface of a touch panel as character buttons. A touch detector judges whether a user touches the operation surface either with a single point or plural points, and detects a position touched by the user. An input receiver receives an entry of a character associated with a character button in the position touched by the user among the plurality of characters displayed on the display surface of the display. Then, the input receiver receives the entry of the character which varies in type depending on whether the user touches an area in the operation surface corresponding to an identical character button with a single point or plural points.2014-06-05
20140157181METHOD, APPARATUS, AND COMPUTER PROGRAM FOR SCROLLING A DOCUMENT ON A TOUCH PANEL - In one embodiment, a computer-implemented method includes displaying a segment on a touch panel, the segment having a starting point and an end point corresponding to a first page and a last page, respectively, of a document, in response to a predetermined manipulation by a user. An indication is received that the user has performed at least one of touching a point on the segment and sliding a point on the segment. The document is scrolled to reach a page corresponding to the position of the point on the segment, in response to the indication. The document is scrolled, by a computer processor, on a page-by-page basis, in response to the user sliding the point in a direction perpendicular to the segment.2014-06-05
20140157182METHOD AND APPARATUS FOR EXECUTING FUNCTION EXECUTING COMMAND THROUGH GESTURE INPUT - There are provided a method and an apparatus for executing a function executing command through a gesture input, and more particularly, a method and an apparatus for executing a function executing command by recognizing a gesture input performed in a text input field displayed on a touch screen display. The method for executing a function executing command through a gesture input includes displaying a keyboard window for inputting text and a text input field for displaying the text inputted by the keyboard window on a touch screen display; recognizing a gesture input performed in the text input field; and executing a function executing command corresponding to the gesture input only when the text displayed in the text input field is not selected. A user can intuitively execute function executing commands by recognizing a gesture input in a text input field with ease when the function executing command is input through a touch screen display.2014-06-05
20140157183SYSTEM AND METHOD FOR THE SELECTION, LAYOUT, AND CONTROL OF ONE OR MORE HOSTED INTERACTIVE COMPUTER APPLICATION PROGRAMS USING A LIGHTWEIGHT SUPERVISOR COMPUTER APPLICATION PROGRAM - The present concept is a lightweight supervisor computer application program for aggregating hosted interactive computer application programs. The lightweight supervisor computer application program is executed on a computer with an operating system. The lightweight supervisor computer application program causes the computer to create a new lightweight supervisor computer application program environment for execution and display of one or more hosted interactive computer application programs selected by user, wherein the lightweight supervisor computer application program environment provides display and other services to each hosted interactive computer application, which services are otherwise provided by the operating system and desktop environment. The hosted interactive computer application programs also simultaneously hosts and displays the aggregation of all selected hosted interactive computer applications in the lightweight supervisor computer application program environment.2014-06-05
20140157184CONTROL OF USER NOTIFICATION WINDOW DISPLAY - A method for controlling a user notification window (UNW). Under this method: (i) an initial-form UNW is generated in response to detection of existence of a first precondition; (ii) the first initial-form UNW is displayed on a display device; and (iii) subsequent to the initial display of the initial-form UNW and in response to the detection of a second precondition, control is applied that overwrites the display of the first initial-form UNW on the display device. The second precondition is a precondition other than a response made by a user of the display.2014-06-05
20140157185LIVE COMPANION USER INTERFACE - An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data.2014-06-05
20140157186THREE DIMENSIONAL DESKTOP RENDERING IN A DATA PROCESSING DEVICE - A method includes initiating, through a display driver component of a processor of a data processing device, acquisition of one or more depth parameter(s) of a window of an application executing on the data processing device and/or a sub-portion of the window. The method also includes determining, through the processor, depth of the window relative to a background desktop surface provided by an operating system executing on the data processing device and/or the sub-portion of the window relative to the window based on the acquired one or more depth parameter(s). Further, the method includes rendering, through the processor, the window and/or the sub-portion of the window in a three dimensional (3D) mode based on the determined relative depth thereof on a display unit of the data processing device.2014-06-05
20140157187PREDICTIVE SCROLLING - A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.2014-06-05
20140157188SYSTEMS AND METHODS FOR ORGANIZING AND DISPLAYING HIERARCHICAL DATA STRUCTURES IN COMPUTING DEVICES - Systems and methods for organizing and displaying data structures in computing devices are provided herein. An exemplary method includes generating a GUI that includes a first plurality of selectable objects that are arranged in a first layout on the GUI, receiving a selection of one of the first plurality selectable objects, replacing the first plurality of selectable objects with a second plurality of selectable objects that are arranged in a second layout on the GUI, the second layout being different in visual appearance from the first layout, transforming the first plurality of selectable objects into a first set of icons that are arranged in an arcuate pattern, the first set of icons being shrunken versions of the first plurality of selectable objects, and displaying the first set of icons on a first layer of the GUI above the second plurality of selectable objects that are displayed on a second layer.2014-06-05
20140157189OPERATION APPARATUS, IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An operation apparatus displays a plurality of objects in an object display area of a display screen which can be operated by a finger or a pen, retracts at least one target object in the object display area, which is selected by a selection operation, outside the object display area, deletes the display of the at least one target object, scrolls the objects remaining in the object display area in a direction in which a scroll operation is performed in the object display area, inserts the at least one target object into an insertion position specified by an insertion operation in the object display area, and updates the display of the objects in the object display area.2014-06-05
20140157190GRID DISPLAY DEVICE AND GRID DISPLAY METHOD IN MOBILE TERMINAL - A grid display device and a grid display method in a mobile terminal are provided. The grid display device in a mobile terminal includes a scroll control unit that displays a grid to be displayed on a screen of a display unit of the mobile terminal using a scroll bar when the grid is larger than the screen and a grid display unit that displays meshes of the grid on the screen and changes contents to be displayed in the fixed mesh of the grid in correspondence with a changed position of the scroll bar. According to the grid display device in a mobile terminal, it is possible to control a display of a grid so that the grid used in the mobile terminal having relatively low performance can rapidly operate.2014-06-05
20140157191CARD METAPHOR FOR ACTIVITIES IN A COMPUTING DEVICE - In various embodiments, a card metaphor is established, in which each activity can be represented within an area of the screen referred to as a card. In various embodiments, any of several display modes are available for viewing, interacting with, manipulating, initiating, and dismissing cards. A persistent positional relationship can be established among cards, represented by a one-dimensional sequence. Newly opened cards are generally placed at the end of the sequence, although a new card that bears a relationship to an already open card may, in some embodiments, be placed adjacent to the already open card. In various embodiments, cards may be grouped, with such groups being represented as stacks of cards or by other visually distinctive means.2014-06-05
20140157192SERVER UNIT, A CLIENT UNIT, AND A RECORDING MEDIUM IN A COMPUTER SYSTEM - When having determined that the input event from a client unit is the selection of an object, a server unit requests the client unit to transmit display area information that sets a display screen area on the drawing data. The server unit acquires the display area information transmitted from the client unit in response to the request. The server unit determines whether the area of the object selected on the drawing data fits in the display screen area corresponding to the acquired display area information. If having determined that the area of the object does not fit in the display screen area, the server unit changes the display area information so that the area of the object may fit in the display screen area and transmits the changed display area information to the client unit. The client unit displays the drawing data received from the server unit.2014-06-05
20140157193CHANGING ANIMATION DISPLAYED TO USER - A computing system may perform a method comprising displaying, on a graphical user interface (GUI) on a display of the computing system, a plurality of initial animations to a user, each of the plurality of animations being displayed in response to an identical function call, having an identical visual appearance, and being displayed to prompt an input from the user. The method may also comprise monitoring, by a processor of the computing system, the user's input to each of the plurality of animations. The method may also comprise displaying, by the GUI, a subsequent animation to the user, the subsequent animation being displayed in response to the identical function call but having a different visual appearance than the plurality of initial animations, the different visual appearance of the subsequent animation being based on the monitored inputs.2014-06-05
20140157194User Interface for Presenting Information about a Product Structure for a Product - A method and apparatus for managing variations in a product structure for a product comprising a data manager and a visualizer. The data manager is configured to manage variations in the product structure using a model. The model includes a group of master objects having a primary hierarchical organization and a group of configuration objects having a number of secondary hierarchical organizations. Each secondary hierarchical organization in the number of secondary hierarchical organizations is associated with the primary hierarchical organization and configured to represent a variant of the product. A number of configuration objects in a secondary hierarchical organization represents a number of variations in the product structure for the product. The visualizer is configured to visually present, in a graphical user interface, information for an object selected from one of a master object in the group of master objects and a configuration object in the group of configuration objects.2014-06-05
20140157195MEDIA PLAY OF SELECTED PORTIONS OF AN EVENT - A system is provided for selectively presenting a portion of an event to a user. The system includes a first device, a second device, and a network allowing communication between the first and the second device. An application at the first device displays a plurality of sub-events that characterize an event; receives an input from a user whereby the user selects a sub-event from the plurality of sub-events; sends a request to a second device, the request comprising information associated with the selected sub-event; receives media data from the second device whereby the media data represents the selected sub-event; and presents the received media data. An application at the second device receives the request from the first device, selects the media data that represents the selected sub-event from a database using the information associated with the selected sub-event, and sends the selected media data to the first device.2014-06-05
20140157196ELECTRONIC DECISION SYSTEM AND DECISION METHOD - An electronic decision system is provided. The electronic decision system has: an interaction apparatus configured to display a graphical interface, thereby retrieving multiple option values selected by a user; a database; and a decision module configured to retrieve at least one historical option value corresponding to the user and the multiple option values, wherein the decision module further determines a determination result according to the multiple option values, the at least one historical option value, and the at least one scenario criterion, and displays the determination result on the graphical interface of the interaction apparatus.2014-06-05
20140157197DISPLAY APPARATUS AND METHOD FOR PROVIDING USER MENU THEREOF - A display apparatus and a method for providing a user menu are provided. The method for providing a user menu of a display apparatus includes displaying an electronic manual to explain a setting item of the display apparatus and, if a command to add one setting item from among a plurality of setting items included in the electronic manual is input, adding the setting item to a user menu. Accordingly, a user may recognize the functions provided by the display apparatus better and more accurately and add a setting item corresponding to a frequently-used function to the user menu.2014-06-05
20140157198REPRODUCTION DEVICE AND DISPLAY CONTROL METHOD - A reproduction device including a reproduction unit configured to reproduce content data including at least one of audio, video, and text for which attribute data is assigned for each of a different plurality of attributes; a display unit; and a control unit configured to make the display unit display a playback screen containing at least one attribute data among the plurality of attribute data assigned to the content data when reproducing the content data and, when one attribute data among the attribute data composing the playback screen is selected, switch the display content of the content from the playback screen to the list relating to the selected attribute data.2014-06-05
20140157199Systems and Methods for Collecting Information with a Mobile Device and Delivering Advertisements Based on the Collected Information - In one example embodiment, an information processing system transmits, to a mobile device having a window, question data representative of a question. For an application program, in this example, the mobile device displays the question in the window. For the application program, the information processing system may receive, from the mobile device, answer data representative of an answer to the question. Based on the answer data representative of the answer to the question, the information processing system selects advertisement data representative of an advertisement. In response to the advertisement data being selected, the information processing system transmits, to the mobile device, the advertisement data representative of the first advertisement. For the application program, the mobile device displays the advertisement in a second window of the mobile device.2014-06-05
20140157200USER TERMINAL APPARATUS AND METHOD OF CONTROLLING THE SAME - A user terminal apparatus is provided. The user terminal apparatus includes a display configured to provide a screen including an editing object, a user interface unit configured to receive a user operation, and a controller configured to control to display a first wheel navigation User Interface (UI) in a region of the screen when a preset event is generated, the first wheel navigation UI including at least one editing menu related to an attribute of the editing object and being rotatable according to the user operation.2014-06-05
20140157201TOUCH SCREEN HOVER INPUT HANDLING - Apparatus has at least one processor and memory having computer-readable code when executed, in a normal mode, to cause display of plural discrete items on a touch screen, and, in response to detecting a user's digit at a location hovering over but not touching the screen while plural discrete items are being displayed, to enter a zoom-pan mode and cause zooming of displayed plural discrete items and to respond to detection of movement of the user's digit to a different hover location over the screen by causing panning of plural discrete items displayed on the screen, and to respond to detection of a touch input by entering a pointing mode to prevent panning of the displayed plural discrete items with movement of location of the touch input within predefined criteria, and to cause movement of a cursor, pointer or marker as location of the touch input changes.2014-06-05
20140157202METHOD FOR SETTING PERIPHERAL DEVICE REMOVING INTERFACE, ELECTRONIC DEVICE AND COMPUTER READABLE STORAGE MEDIUM - A method for setting peripheral device removing interface includes steps of displaying a first peripheral device removing interface in an electronic device, wherein the electronic device has N first connecting ports and N is a positive integer larger than one; displaying N first icons in the first peripheral device removing interface; and moving the N first icons in the first peripheral device removing interface to positions corresponding to the N first connecting ports.2014-06-05
20140157203METHOD AND ELECTRONIC DEVICE FOR DISPLAYING A VIRTUAL BUTTON - A method for using a pen in an electronic device is provided, including: detecting a pen use event; and responsive to the pen use event, displaying, on a display of the electronic device, at least one virtual button which performs the same function as a physical button that is part of the electronic device; wherein the physical button of the electronic device comprises at least one of a mechanical switch and an optical switch.2014-06-05
20140157204Systems and Methods for Remote Control Device Based Interaction with a Graphical User Interface - An exemplary method includes a user interface system providing a graphical user interface view that includes a high-level menu including first and second of high-level menu options respectively associated with first and second sub-menus, assigning the first high-level menu option an active status, activating the first sub-menu such that the first sub-menu is navigable with a directional pad (“D-pad”) of a remote control device while the first high-level menu option has the active status, receiving user input provided by way of a toggle button of the remote control device designated to toggle between the first and second high-level menu options, toggling the active status from the first high-level menu option to the second high-level menu option, and activating the second sub-menu such that the second sub-menu is navigable with the D-pad of the remote control device while the second high-level menu option has the active status.2014-06-05
20140157205EXPANDABLE USER INTERFACE MENU - Expandable user interface menu techniques are described, including displaying a menu having a menu item, receiving an input indicating selection of the menu item, and expanding the menu, based on one or more parameters associated with the menu item, to present a structure configured to receive another input associated with the menu item, the menu item remaining displayed while the menu is expanded.2014-06-05
20140157206MOBILE DEVICE PROVIDING 3D INTERFACE AND GESTURE CONTROLLING METHOD THEREOF - Disclosed is a gesture control method for a mobile device that provides a three-dimensional interface. The gesture control method includes displaying a virtual three-dimensional space using the three-dimensional interface; detecting at least one gesture of at least one user using at least one front-facing sensor; and moving an object existing in the virtual three-dimensional space according to the detected gesture such that the at least one user interacts with the virtual three-dimensional space.2014-06-05
20140157207GRAPHICAL USER INTERFACE (GUI) TO ASSOCIATE INFORMATION WITH AN OBJECT - Provided is a graphical user interface (GUI) to associate information with an object. Different views are maintained providing different hierarchical arrangements of a set of objects. Selection is received of one view and one object in the selected view. Information is associated with the selected object, wherein the associated information is accessible in all views in which the object with which the information is associated is accessible.2014-06-05
20140157208Method of Real-Time Incremental Zooming - A method for navigating a pointer on a graphical user interface (GUI) includes the steps of: scrolling an input device to locate the pointer corresponding to the input device on a point of interest within the GUI, depressing an actuating button associated with the input device on the point of interest, obtaining a detailed view of the point of interest while centering the point of interest on the GUI and maintaining a position of the pointer on the point of interest.2014-06-05
20140157209SYSTEM AND METHOD FOR DETECTING GESTURES - A system and method that includes detecting an application change within a multi-application operating framework; updating an application hierarchy model for gesture-to-action responses with the detected application change; detecting a gesture; according to the hierarchy model, mapping the detected gesture to an action of an application; and triggering the action.2014-06-05
20140157210Gesture Based Interface System and Method - A user interface apparatus for controlling any kind of a device. Images obtained by an image sensor in a region adjacent to the device are input to a gesture recognition system which analyzes images obtained by the image sensor to identify one or more gestures. A message decision maker generates a message based upon an identified gesture and a recognition mode of the gesture recognition system. The recognition mode is changed under one or more various conditions.2014-06-05
20140157211TASK EXECUTING METHOD AND TASK SETTING METHOD ADAPTED FOR SCREEN SAVER AND COMPUTER READABLE STORAGE MEDIUM - A task executing method adapted for a screen saver includes steps of opening a screen saver setting window; displaying a task setting region in the screen saver setting window, wherein the task setting region includes N first tasks and N is a positive integer; if P of the N first tasks are selected, automatically executing the P first tasks while a screen saver image starts, wherein P is a positive integer smaller than or equal to N.2014-06-05
20140157212Distinguishable IC Patterns with Encoded Information - A method of designing an IC design layout having similar patterns filled with a plurality of indistinguishable dummy features, in a way to distinguish all the patterns, and an IC design layout so designed. To distinguish each pattern in the layout, deviations in size and/or position from some predetermined equilibrium values are encoded into a set of selected dummy features in each pattern at the time of creating dummy features during the design stage. By identifying such encoded dummy features and measuring the deviations from image information provided by, for example, a SEM picture of a wafer or photomask, the corresponding pattern can be located in the IC layout. For quicker and easier identification of the encoded dummy features from a given pattern, a set of predetermined anchor dummy features may be used.2014-06-05
20140157213METHOD OF GENERATING A SET OF DEFECT CANDIDATES FOR WAFER - A method of generating a set of defect candidates for a wafer includes generating a filtration area according to a graph operation of one or more of a plurality of layout areas. The wafer includes at least one die manufactured according to a mask, and the mask is prepared by combining the plurality of layout areas. The method further includes generating the set of defect candidates by omitting a subset of initial defect candidates having positions within the filtration area.2014-06-05
20140157214QUANTUM KARNAUGH MAP - Techniques for determining and a computing device configured to determine a quantum Karnaugh map through decomposing a quantum circuit into a multiple number of sub-circuits are provided. Also, techniques for obtaining and a computing device configured to obtain a quantum circuit which includes the minimum number of gates among possible quantum circuits corresponding to a quantum Karnaugh map are also provided.2014-06-05
20140157215SYSTEM AND METHOD OF EMULATING MULTIPLE CUSTOM PROTOTYPE BOARDS - An emulation system integrates multiple custom prototyping boards for emulating a circuit design. A first custom prototyping board including at least one FPGA and an interface connected to a first set of wires coupling to the at least one FPGA. A second custom prototyping board includes at least one second FPGA and an interface connected to a second set of wires coupling to the at least second FPGA. An adaptor board connects to the first custom prototyping board and the second custom prototyping board through the first interface and the second interface. The adapter board controls emulation of the circuit design and controls communication through the partitioned circuit using at least one of the first set of wires and at least one the second set of wires.2014-06-05
20140157216MANAGING MODEL CHECKS OF SEQUENTIAL DESIGNS - A method, system or computer usable program product for model checking a first circuit model including determining whether the first circuit model is functionally equivalent to one of a set of prior circuit models stored in persistent memory, and in response to determining functional equivalence, utilizing a processor to provide test results for the functionally equivalent prior circuit model.2014-06-05
20140157217SEQUENTIAL NON-DETERMINISTIC DETECTION IN HARDWARE DESIGN - The use of X's in RTL design is widely common for improving synthesis results and, in some cases, verification effectiveness. However, it has certain implications on verification completeness. Human design error or flawed synthesis may lead to undesirable non-determinism on design outputs, not always detected consistently by simulators. This disclosure presents a framework for formalizing observable behavior on digital design output, and a proof methodology for detecting non-determinism or proving correctness with respect to observable X, using a model checker.2014-06-05
20140157218MODEL-BASED RETIMING WITH FUNCTIONAL EQUIVALENCE CONSTRAINTS - A system and method tests for functional equivalence prior to automatically retiming a high-level specification. An Intermediate Representation (IR) includes one or more graphs or trees based on the high-level specification. A functional equivalence (FE) analyzer determines whether one or more components in the graph meet certain value and state conditions and thus is a candidate for retiming. A bounded scheduler then retimes only those components that pass the FE analysis.2014-06-05
20140157219SUPPORT APPARATUS, DESIGN SUPPORT METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A design support apparatus calculates a crosstalk noise value when a power line does not run parallel, for each of a plurality of sections. Moreover, the design support apparatus calculates a coefficient Fshield that becomes larger with decrease in the area of the power line included in an area between two signal lines based on a relative positional relationship between the two signal lines and the power line in a section, for each of the plurality of sections. Moreover, the design support apparatus corrects the crosstalk noise value corresponding to a section, using the coefficient Fshield corresponding to the section, for each of the plurality of sections. Moreover, the design support apparatus calculates a total of the corrected crosstalk noise values corresponding respectively to the plurality of sections as a crosstalk noise value between the two signal lines.2014-06-05
20140157220LAYOUT DESIGN APPARATUS AND LAYOUT DESIGN METHOD - A layout design apparatus includes: a memory unit to store design data of a hierarchical layout of a multilayer circuit including a macro; a channel count calculation unit to calculate a channel count of channels available to lead wiring from a terminal of the macro to a wiring layer based on the design data stored in the memory unit; and a path calculation unit to calculate a path for leading wiring from a terminal of the macro to the wiring layer in ascending order of the channel count.2014-06-05
20140157221TECHNIQUES FOR ROUTING SIGNAL WIRES IN AN INTEGRATED CIRCUIT DESIGN - A technique for routing signal wires in an integrated circuit design includes applying a first rule that attempts to route a signal wire along existing power supply shapes of the integrated circuit design and applying a second rule that provides shield wires along segments of the signal wire that are not routed along one of the existing power supply shapes. The technique also includes routing the signal wire between a first endpoint and a second endpoint while applying the first and second rules to substantially minimize a route cost for the signal wire between the first and second endpoints.2014-06-05
20140157222ESTIMATING POWER SUPPLY OF A 3D IC - Embodiments of present invention include a method and apparatus of estimating power supply of a 3D IC. The method particularly includes obtaining current information and layout information of circuit modules contained in a specific region of the 3D IC, gridding the specific region so as to form at least one three-dimensional grid having a plurality of side edges along chip stacking direction of the 3D IC, determining current of at least one of the plurality of side edges based on the current information and layout information of the circuit modules, and estimating power supply of the 3D IC based on the current of the at least one side edge. With the method and apparatus embodiments of the invention, power supply of a 3D IC may be effectively estimated and analyzed.2014-06-05
20140157223CIRCUIT AND LAYOUT DESIGN METHODS AND LOGIC CELLS FOR SOFT ERROR HARD INTEGRATED CIRCUITS - In various embodiments, an integrated circuit layout is disclosed. In one embodiments, the integrated circuit layout comprises a first contact area from a first logic cell and a second contact area from a second logic cell. The second contact area comprises a non-zero, non-opposing effect with respect to the first contact area. The first contact area and the second contact area comprise a first distance. When the first distance is below a predetermined threshold the first logic cell and the second logic cell are placed along a first R-line of the circuit and a third contact area comprising an opposing effect with respect to the first contact area and the second contact area is placed between the first contact area and second contact area.2014-06-05
20140157224COMMUNICATIONS NETWORK, COMPUTER ARCHITECTURE, COMPUTER-IMPLEMENTED METHOD AND COMPUTER PROGRAM PRODUCT FOR DEVELOPMENT AND MANAGEMENT OF FEMTOCELL-BASED APPLICATIONS - In one aspect, the present application is directed to a communications network, a computer architecture, a computer-implemented method, and a computer program product for development and management of femtocell-based applications. In one aspect, the communications network may comprise at least one femtocell; a mobile operator network; and a computer architecture integrated in the mobile operator network, wherein the computer architecture is operable to support development and lifecycle management of at least one femtocell-based application for the at least one femtocell.2014-06-05
20140157225Custom Metametadata with Packagable Records - Custom Metametadata with Packagable Records.2014-06-05
20140157226MULTI-CONTEXT REMOTE DEVELOPMENT - A method implemented by a processor and a system develop a software project targeting one or more remote systems. The method includes generating a project on a local system, which includes receiving user input through a user interface. The project includes one or more source files. The method also includes generating one or more remote contexts corresponding to the one or more remote systems.2014-06-05
20140157227METHOD AND SYSTEM FOR PRESERVING RESTFUL WEB SERVICE STRUCTURE IN A CLIENT CONSUMING THE RESTFUL WEB SERVICE - A computer system identifies a uniform resource identifier (URI) that corresponds to a resource of a RESTful web service. The URI contains elements. The computer system identifies a relationship between the elements of the URI and creates programming code for a method of a software development kit (SDK) client. The method reflects the relationships between the elements of the URI to facilitate communication with the resource of the RESTful web service.2014-06-05
20140157228METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING A RESTFUL WEB SERVICE SOFTWARE DEVELOPMENT KIT CLIENT - A computer system receives user input indicating uniform resource identifiers (URIs) for a RESTful web service. The computer system identifies a programming language for a RESTful web service software development kit (SDK) client and creates methods for the URIs using programming code format of the identified programming language. The computer system creates the RESTful web service SDK client using the methods.2014-06-05
20140157229Streamlining Hardware Initialization Code - According to one embodiment of the present disclosure, hardware initialization code and error action information are retrieved from separate storage areas. The hardware initialization code includes code that initializes a device, and also includes placeholders corresponding to actions that are performed when the device fails initialization. Likewise, the error action information describes the actions that are performed when the device fails initialization. The error action information is converted into macros that include lines of code. As such, the error action placeholders are matched to the macros and, in turn, each of the error action placeholders is replaced with the lines of code corresponding to the matched macros.2014-06-05
20140157230Streamlining Hardware Initialization Code - According to one embodiment of the present disclosure, hardware initialization code and error action information are retrieved from separate storage areas. The hardware initialization code includes code that initializes a device, and also includes placeholders corresponding to actions that are performed when the device fails initialization. Likewise, the error action information describes the actions that are performed when the device fails initialization. The error action information is converted into macros that include lines of code. As such, the error action placeholders are matched to the macros and, in turn, each of the error action placeholders is replaced with the lines of code corresponding to the matched macros.2014-06-05
20140157231Modifying a Middleware - The present disclosure discloses a method and apparatus for modifying a middleware shared by multiple tenants by preparing a data packet comprising modification information and tenant information, the modification information comprising information of a specific class to be modified in the middleware as well as modification content for the specific class, the tenant information indicating a specific tenant of the plurality of tenants to which the modification content is directed; and in response to acquisition of the data packet: modifying the specific class in the middleware in runtime according to the modification information to create a modified specific class; and applying the modified content only to the specific tenant. When multiple tenants share a same middleware, different versions of the middleware may be provided for respective tenants, without affecting the use by other tenants, thereby satisfying sharing and customization requirements of each of the multiple tenants.2014-06-05
20140157232Method and Apparatus for Detecting Code Change - The present invention provides a method and an apparatus for detecting a code change. The method includes adding a tag to a function to be changed in a source code, and compiling the source code to acquire, according to the tag, position information and relocation information of the function to be changed in the compiled source code. In embodiments of the present invention, a tag is added to a function to be changed, a source code is compiled into a binary file, and position information and relocation information of the function to be changed in the binary file are acquired by using the tag, so that in subsequent operations, a hot patch file modifies, according to the position information and the relocation information, the function to be changed in software.2014-06-05
20140157233CONVERSATIONAL PROGRAMMING - Methods and systems for providing rich semantic feedback to programmers by executing programs, or parts of programs, in data contexts relevant to the programmer are provided. According to one embodiment, software code associated with one or more of multiple programming building blocks is enabled to be concurrently edited and executed within a programming environment. A conversational programming agent of the programming environment receives (i) information regarding the programming building blocks and (ii) information indicative of a current situation relating to the programming building blocks. The conversational programming agent evaluates the programming building blocks based on the current situation. Then, detection of one or more logical errors in one or more of the programming building blocks is facilitated by the conversational programming agent proactively providing semantic feedback regarding those of the programming building blocks to which the current situation is relevant to the programmer based on results of the evaluation.2014-06-05
20140157234Overriding System Attributes and Function Returns in a Software Subsystem - An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.2014-06-05
20140157235Evaluating Reliability of a Software Module Using Development Life Cycle - Reliability of one or more software modules is projected according to a current state in a development life cycle of the software modules and any of various additional indicators. Preferably, a data processing support provider separate from the service-providing enterprise maintains historical field support data concerning significant field defect events with respect to various resources, and uses this data for projecting reliability of the resources. Preferably, software module reliability projections are used to support an analysis of risk of degradation of a service specified in a service requirements specification when provided by a configuration of data processing resources specified in a configuration specification.2014-06-05
20140157236INTEGRATING DIAGNOSTIC INFORMATION WITH BOOLEAN CONSTRAINTS - A device receives code generated via a technical computing environment (TCE), where the code includes one or more values to be tested. The device receives Boolean constraints and diagnostic information, and generates a test based on the Boolean constraints and the diagnostic information. The device performs the test on the one or more values of the code to generate a result, and outputs or stores the result.2014-06-05
20140157237Overriding System Attributes and Function Returns in a Software Subsystem - An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.2014-06-05
20140157238SYSTEMS AND METHODS OF ASSESSING SOFTWARE QUALITY FOR HARDWARE DEVICES - Systems and techniques of monitoring, assessing and determining the quality of software components and/or their associated features that may be designed and built to be run on a plurality of hardware devices. Such hardware devices may be devices made by different manufacturers. In addition, certain of these manufacturers may be device partners with the software maker. Software product and/or components may be subjected to test runs on various hardware devices and the results may be correlated. This pass/fail data may also be correlated against a number of additional factors—e.g., the market share of device products for which a software product has a minimum level of acceptable or passing rates.2014-06-05
20140157239SYSTEM AND METHOD FOR PEER-BASED CODE QUALITY ANALYSIS REPORTING - Systems and methods for peer-based code quality analysis reporting are provided. In accordance with an embodiment, a system can include a peer-based code quality analysis tool, executing on a computer, which is configured to receive one or more source code files, and perform an analysis of the one or more source code files based on a plurality of rules. The peer-based code quality analysis tool can further compare results of the analysis to peer results data to determine a percentile based score, and create an interactive report which includes the results of the analysis and the percentile based score.2014-06-05
20140157240METHOD AND APPARATUS FOR ENABLING AN EXECUTED CONTROL FLOW PATH THROUGH COMPUTER PROGRAM CODE TO BE DETERMINED - A method of enabling an executed control flow path through computer program code to be determined. The method comprising modelling cumulative instruction counts for control flow paths through the computer program code, and inserting at least one probe within the computer program code to enable a cumulative instruction count value for at least one control flow path of the computer program code to be accessed.2014-06-05
20140157241CODE-FREE TESTING FRAMEWORK - A method, system and computer program product for testing software comprises discovering, by an agent executing on a computer, testable code configured to execute on the computer; receiving, by the agent, a request related to testing the testable code from a requestor; in response to the request, sending the requestor a property of the testable code; receiving, by the agent, data related to the property; activating; by the agent, the testable code wherein the received data is associated with the property in order to produce a result from the activated testable code; and returning, by the agent, the result to the requestor.2014-06-05
20140157242DEFERRED EVALUATION AND PRESENTATION OF A CUSTOM DIAGNOSTIC ANALYSIS - A device receives code generated via a technical computing environment (TCE), performs a test on the code to generate a test result, and generates test information based on the performance of the test on the code. The device outputs or stores the test result, and receives, based on the test result, a request for a diagnostic analysis of the code. The device performs, based on the request, the test information, and at least one diagnostic, a diagnostic analysis of the code to generate a diagnostic result, and outputs or stores the diagnostic result.2014-06-05
20140157243System for Translating Diverse Programming Languages - A computer language translator that translates all or any portion thereof of source code in an original computer language to source code in a target computer language, which may then be translated back to the original language while still maintaining concept, syntax, form of expression, and formatting of the original source code. The translator may take the form of a tool that resides on a server such that the user may select file of source code corresponding to desired functionality and the user may indicate which computer language the file should provided in. The tool will then translate the selected file to the desired computer language.2014-06-05
20140157244RULE ENGINE SYSTEM CONTROLLING DEVICES OF DISPARATE TYPES AND PROTOCOLS - A rule engine system works with physical systems monitored by Internet-enabled endpoints on one hand and developer custom applications on the other. Endpoints operate in both the domain specific language of the rule engine, and communicate with participating applications in the native protocols thereof. Whether new or legacy, whether hardware, software, or firmware, whether having much, little, or no digital processing or communication capacity, the participating application may be monitored and controlled by an endpoint that communicates over the Internet with the rule engine. Individual developers prepare rule language files, containing data and instructions for the rule engine to implement through the end point. Any apparatus, whether exclusively mechanical, electrical, electronic, highly sophisticated electronic, or some combination may be monitored and controlled. Any participating application, from a mechanical lawn sprinkler to an Internet commerce server may be implemented thus.2014-06-05
20140157245MANAGING BUILD VARIANTS IN A COMMON REPOSITORY - A system includes determination of first coordinates in a repository coordinate system associated with a seed component corresponding to a target build result of a first code building system, the seed component comprising a projection method between the repository coordinate system and a variant coordinate system of the first code building system, determination of second coordinates in the variant coordinate system, the second coordinates associated with an execution environment of the target build result, determination of third coordinates in the repository coordinate system based on the first coordinates, the second coordinates and the projection method, and association of the target build result with the third coordinates.2014-06-05
20140157246BUILDING CROSS-PLATFORM ASYNCHRONOUS GAMES - A system, computer-readable storage medium storing at least one program, and a computer-implemented method are discussed herein. For example, an embodiment may access a game engine that defines game play logic specifying an execution of a turn in an asynchronous game. The game play logic may be independent of a client device platform. The embodiment may then select a native platform library that includes functions to coordinate game activities within the asynchronous game. The functions may be dependent on the client device platform. The embodiment may then generate an executable game based on compiling the selected native platform library with the game engine.2014-06-05
20140157247Enabling Symbol Resolution of Private Symbols in Legacy Programs and Optimizing Access to the Private Symbols - A method for generating a binary executable of a program so that private symbols in a module are accessible from another module. In one embodiment, the method compiles a source program to an intermediate representation and scans the representation to find the private symbols in the program's modules. It then wraps a function around each private symbol. When called, the function returns an address of the private symbol, so that the other module can access the symbol from outside the module in which the symbol is found. At run time, a call is made to obtain the address of the function, which is then executed to obtain the address of the private symbol so that the symbol can be accessed. In another embodiment, a Just-In-Time compiler executes the wrapper functions and patches the executable program with the direct address of the private symbol to avoid a call to the wrapper function.2014-06-05
20140157248CONVERSION APPARATUS, METHOD OF CONVERTING, AND NON-TRANSIENT COMPUTER-READABLE RECORDING MEDIUM HAVING CONVERSION PROGRAM STORED THEREON - A conversion apparatus for converting a source code into a machine language code, includes an information obtainment unit that obtains profile information from the source code; a determination unit that determines an optimal position of a prefetch command for access to a multi-dimensional array of multiple loops having a nest level of two or greater, on the basis of the profile information; and a placement unit that places the prefetch command at the optimal position.2014-06-05
20140157249METHOD AND SYSTEM FOR UPDATING SOFTWARE IN A MEDIA CONTENT DELIVERY SYSTEM - Method and system for updating a software program stored and executable in an IP client (2014-06-05
20140157250DOWNTIME REDUCTION FOR INTEGRATION OF CUSTOMER TRANSPORT REQUESTS INTO A SOFTWARE ARCHITECTURE UPDATE PROCEDURE - When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime.2014-06-05
20140157251SOFTWARE VERSION MANAGEMENT - A software version management system comprising a host driver and at least one software module. The host driver comprises migration means to start, stop and replace the software modules on a computer system in response to replacement actions. The system is characterized by the software module being a downgradable software module comprising a compatibility database specifying dependencies between different versions of the software module; the migration means further comprising i) at least a status means to retrieve temporal information from the downgradable software module; ii) at least a downgrading means responsive to a replacement action to downgrade the downgradable software module to a particular downgrade version and to the status means, the downgrading means identifying an intermediate version of the downgradable software module; the host driver comprising restarting means responsive to the report of the completion of the intermediate version to load and start the downgrade version of the software module.2014-06-05
20140157252Inclusion of Customer-Specific Transport Requests in Software Architecture Update Procedures - In contrast to conventional approaches in which an update to a business software architecture generally involves performing update procedures during a period of business downtime followed by an import of customer-specific transport requests also during business downtime, the current subject matter can facilitate import of the customer transport requests in parallel with update to a core software platform of the business software architecture.2014-06-05
20140157253RETROFITTING A PROCESSOR CLUSTER - A method for retrofitting a processor cluster with application software in a communication network is described herein. In one implementation, the method comprises dividing a processor cluster into a plurality of application processor groups, wherein the processor cluster comprises a plurality of application processors. The application software is retrofitted on an application processor group selected from the plurality of application processor groups, to obtain a retrofitted application processor group. Further, sessions of a subsequent application processor group are preserved on the retrofitted application processor group. The application software is retrofitted onto the subsequent application processor group.2014-06-05
20140157254PACKAGE DESIGN AND GENERATION - Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.2014-06-05
20140157255OPERATING SYSTEM CUSTOMIZATION - Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on any corporation the computing device is associated with and the network the computing device is connected to. The computing device detects any corporation the computing device is associated with based on the subscriber number of the computing device. The computing device detects an identity of a network by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the corporation and the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the corporation and the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device.2014-06-05
20140157256OWNER/USER-DRIVEN CONTROLLED DISTRIBUTION OF SOFTWARE FOR MOBILE DEVICES AND PERSONAL COMPUTER THROUGH A PRIVILEGED PORTAL - A business process links several interrelated technological processes that allow a user or an owner to control the scope of applications or programs downloaded to a device by linking 1) an application or program rating system to 2) custom filters that screen out applications or programs not meeting the criteria defined by the user or owner to 3) a lock-down feature which warns, discloses, or impedes downloads or installation of applications not meeting the filter criteria to 4) an application or program removal system that removes or alerts users or owners of the presence of disables applications or programs that are either no longer consistent with user or owner expressed preferences because of a change of those preferences or a re-rating of or change in the application or program.2014-06-05
20140157257USER DATAGRAM PROTOCOL (UDP) PACKET MIGRATION IN A VIRTUAL MACHINE (VM) MIGRATION - Embodiments of the invention relate to receiving, by a first processor comprising a processing device, an indication that a migration of a virtual machine from the first processor to a second processor is to occur. The first processor transmits user datagram protocol (UDP) packets intended for the virtual machine to the second processor based on the indication. A signal is transmitted to the virtual machine to enter an offline state, wherein the offline states comprises a transfer of at least one of a central processing unit (CPU) state and a memory state, and wherein the virtual machine is configured to halt a processing of the UDP packets in response to receiving the signal. The virtual machine is reactivated once the migration of the virtual machine from the first processor to the second processor is complete. The virtual machine is instructed to resume the processing of the UDP packets.2014-06-05
20140157258HARDWARE CONTIGUOUS MEMORY REGION TRACKING - Embodiments of the invention relate to performing a scan of a memory region associated with a virtual machine. The scan is performed by a hardware mechanism in response to a call. A data structure that includes information about substrings identified during the scan and a number of replications for each substring is constructed by the hardware mechanism. The data structure is stored by the hardware mechanism at a location determined by the call.2014-06-05
20140157259COMMON CONTIGUOUS MEMORY REGION OPTIMIZED LONG DISTANCE VIRTUAL MACHINE MIGRATION - Embodiments relate to migrating a virtual machine (VM) between work groups. A first machine in a first work group generates a migration request that identifies one or more contiguous memory regions used by the VM for operation. The first machine transmits the migration request to a plurality of work groups. The first machine receives a score from each of the plurality of work groups indicating a number of contiguous memory regions identified in the migration request that are available at the respective work group. A second work group in the plurality of work groups is identified as a destination for the VM based on the scores and a distance of the second work group from the first machine. A migration of the VM from the first machine to a second machine in the second work group is caused based on the identification of the second work group as the destination.2014-06-05
20140157260VIRTUAL MACHINE IMAGE MIGRATION - Methods and systems for image migration. There are received, at an image reader, files of at least one image of at least one virtual machine from a first environment. Points of variability are identified within the files, with respect to preparation for functioning in a second environment. Each point of variability is associated with corresponding metadata, and each point of variability is stored with its corresponding metadata. The at least one image is reconfigured to function in the second environment, such reconfiguring comprising adjusting the points of variability via using the metadata. The reconfigured image is deployed to the second environment.2014-06-05
20140157261Ensuring Hardware Redundancy in a Virtualized Environment - An Availability Management Framework (AMF) configuration is generated, in which service units of a service group are allocated to node groups and the node groups are allocated to physical nodes. Each service unit is a unit of redundancy for services provided and protected by the service group. Each node group includes a group of virtual machines. Each node group is mapped to a different host group that includes one or more physical nodes. Collocation and separation rules are generated for the virtual machines to specify which virtual machines are collocated in a same node group and which virtual machines are separated by different node groups. Each service unit of the service group is mapped to a different node group to guarantee hardware separation in the AMF configuration for different service units of the service group and for the virtual machines allocated to the different service units.2014-06-05
Website © 2025 Advameg, Inc.