22nd week of 2012 patent applcation highlights part 56 |
Patent application number | Title | Published |
20120137230 | Motion enabled data transfer techniques - A method of transferring data between computing devices by way of asynchronous enablement is disclosed, the method comprising: receiving a user gesture input at a first computing device; receiving a user voice command; determining whether the user gesture input forms one of a plurality of different motion types; determining whether the user voice command matches a user-defined voice command; and one of the following: transferring data from the first computing device to a second computing device, in response to a determination that a second computing device is available for the reception of data, and transferring data from the first computing device to a server, in response to a determination that a second computing device is not available for the reception of data. | 2012-05-31 |
20120137231 | USER INTERFACES FOR FACILITATING MERGING AND SPLITTING OF COMMUNICATION SESSIONS - An exemplary method includes a communication device maintaining multiple active communication sessions with multiple other communication devices, displaying, on a touch screen display, multiple graphical objects representing the multiple active communication sessions, detecting a pinch touch gesture provided by a user on the touch screen display in relation to the graphical objects representing the multiple active communication sessions, and initiating, in response to the pinch touch gesture, a merging of the multiple active communication sessions to form a merged active communication session. Corresponding methods and systems are also disclosed. | 2012-05-31 |
20120137232 | Methods and Systems for Operating a Virtual World - A virtual world is operated by an automated system, in which choices available to be made by avatars are assigned point values. As an avatar makes a choice, a corresponding point values is tabulated by the automated system in a record specific to that avatar, and an updated points total for the avatar is processed against predetermined definitions defined in quantitative terms for underlying qualitative concepts such as unhealthiness, non-renewable energy usage, wastefulness, etc. The automated system performs steps as a function of the avatar's points total, such as changing the avatar's appearance such as body weight representation, causing the avatar to have a heart attack, etc. | 2012-05-31 |
20120137233 | Method and Apparatus for Enabling Generation of Multiple Independent User Interface Elements from a Web Page - A method and apparatus are provided that may enable generation of multiple independent user interface elements from a web page. Some embodiments may utilize source data comprising one or more web pages with corresponding web content and map a user interface element of the source data to a corresponding native application user interface element. | 2012-05-31 |
20120137234 | ELECTRONIC APPARATUS, DISPLAY CONTROL METHOD FOR THE ELECTRONIC APPARATUS, GRAPHICAL USER INTERFACE, AND DISPLAY CONTROL PROGRAM - An electronic apparatus, display control method thereof, graphical user interface, and display control program are provided. The electronic apparatus includes a total-number obtaining unit to obtain information about a total number of items to be provided from a source; a first display unit to display undetermined representation images on a screen if it is determined that some of the representation images displayed on the screen have been changed; a determining unit to determine whether change of the representation images displayed on the screen has stopped; and a second display unit to display the representation images by obtaining, from the source, information to display the representation images to be newly displayed on the screen if the determining unit determines that change of the representation images displayed on the screen has stopped. | 2012-05-31 |
20120137235 | DYNAMIC USER INTERFACE GENERATION - A user interface of an application is identified as designated for presentation to a particular end user of the application, the user interface rendered based at least in part on a user interface template, the user interface template including a plurality of placeholders, and the user interface adapted to receive user inputs. At least one attribute of the particular end user is identified. A first set of user interface (UI) building blocks is selected from a plurality UI building blocks, the first set of UI building blocks including at least one configurable UI building block dynamically selected based on the identified attribute of the particular end user. At least one placeholder of the user interface template is populated with the first set of UI building blocks to render the user interface for presentation to the particular end user. The user interface is presented to a user of the application. | 2012-05-31 |
20120137236 | ELECTRONIC DEVICE - An electronic device disclosed herein includes a display unit and an operation unit. The display unit is configured to display a customized screen. The customized screen is configured to display a settings item area and a customized item area. The setting item area is configured to include a plurality of objects that corresponds to a plurality of settings items. The customized item area is configured to include one or more objects that correspond to one or more customized items selected by a user from among the plurality of settings items. The operation unit is configured to receive a customization operation from the user in which an object is selected from among the plurality of objects disposed in the settings item area and moved to the customized item area while the customized screen is being displayed in the display unit. | 2012-05-31 |
20120137237 | SYSTEM AND METHOD FOR DIGITAL IMAGE AND VIDEO MANIPULATION AND TRANSFER - A system, method, and computer program product for automatically manipulating and sharing multimedia content items by acquiring them, defining related item information via graphical user interface, and transferring the items and the related item information to selected destinations whereby the related item information is retained. The related item information includes metadata and collection definition, including transfer constraints and destination requirements. Embodiments may be implemented on potentially network-attached computers and cameras, and transfer content to email accounts, archives, social networks and content publication sites. The graphical user interface includes function-specific areas for easy, fast use. Destinations are identified by name and logo, and may include an interchange server that dynamically updates end destination requirements and responsively adapts further transfers. Transfers may be immediate or occur on demand or at the time of device-network connection, and may include computer-executable program instructions for implementing the graphical user interface. | 2012-05-31 |
20120137238 | DATA VISUALIZATION INTERFACE INCLUDING RANGE CONTROL AND TREEMAP INTEGRATION - Data visualization features include visual range controls and treemap representation integration, but the embodiments are not so limited. A computer-implemented method of an embodiment provides a visualization interface that includes a treemap visualization and a number of visual range controls to control rendering of the treemap visualization. A system of one embodiment includes integrated histogram-based color and size range control filters to control aspects of a treemap visualization. Other embodiments are included and available. | 2012-05-31 |
20120137239 | SYSTEMS AND METHODS FOR MANAGING DRUG THERAPEUTIC CLASS INFORMATION - Systems and methods are described for managing drug therapeutic class information. For each drug, a class describing the drug at a particular level of specificity is indicated for display and/or for use in grouping the respective drug, and a display name is associated with the drug class. Thus, the user is able to select a particular class based on the drug's required mode of action or disease to be treated, and all drugs grouped under that class may be displayed to facilitate the prescribing of drugs to the patient. In addition, a list of drugs taken by the patient pre-admittance and/or a list of drugs taken by the patient during his/her stay at the healthcare facility may be presented to the user in groups according to the indicated class. Thus, the healthcare professional may avoid duplication or omission of drugs to be prescribed to the patient, for example, upon discharge. | 2012-05-31 |
20120137240 | SYSTEMS AND METHODS TO DISPLAY DEPENDENCIES WITHIN A GRAPH OF GROUPED ELEMENTS - According to some embodiments, for a set of elements a plurality of dependencies between source elements and target elements may be determined. It may also be determined that a first subset of elements are associated with a first group and that a second subset of the elements are associated with a second group. A first grouping shape, representing the first group, may be displayed on a user interface along with a second grouping shape representing the second group. Moreover, within the second grouping shape indications of the second subset of elements may be displayed. A dependency line may be displayed between the first grouping shape and the second grouping shape based on a dependency between a particular element in first subset and a particular element in the second subset, and the dependency line may intersect the second grouping shape at an intersection point. A dependency line may also be displayed from the intersection point to the indication representing the particular element in the second subset. | 2012-05-31 |
20120137241 | MEDICAL IMAGE DIAGNOSTIC APPARATUS AND OPERATION INFORMATION RECORDING APPARATUS - According to one embodiment, a medical image diagnostic apparatus includes a user operation input unit, operation information generation unit, and display unit. The user operation input unit accepts user operations for medical examinations. The operation information generation unit generates identification information of the input user operation in real time in response to the user operation input to the user operation input unit. The display unit displays the generated identification information and an information input column for the user operation on a screen image in real time. | 2012-05-31 |
20120137242 | COMPUTER SYSTEM AND CONTROL METHOD THEREOF - A computer system includes a number of input devices, a storage unit storing a plurality of modules, and a processing unit to execute the plurality of modules. The plurality of modules includes instructions executable by the processing unit to switch the operation mode of the computer system from a normal mode to a children mode when a mode switching command has been received. In the normal mode, the processing unit executes the number of the modules to determine which of applications of the computer system is subject to disablement and which of all the input devices is subject to disablement in the children mode, and regard any operation command on any application subject to disablement as an invalid operation command and any user operation on any input device subject to disablement as an invalid user operation when in the children mode. A related method is also provided. | 2012-05-31 |
20120137243 | RATIONALE DEVELOPMENT AND EVALUATION TOOL - A tool and method for capturing information gathered during an analysis project is provided. The tool comprises a storage means for storing the analysis information generated or acquired during progress of an analysis project, wherein the analysis information is in the form of a plurality of graphical representations. Each graphical representation denotes a plurality of entities under analysis and the plurality of graphical representations comprises at least one representation of a first kind and at least one representation of a second kind. Input means is provided to allow a user to generate each graphical representation using a first or second predetermined structure according to its kind, said graphical representations being arranged for storage as a plurality of graphical representation files in the storage means. | 2012-05-31 |
20120137244 | TOUCH DEVICE INPUT DEVICE AND OPERATION METHOD OF THE SAME - A touch device operation method is provided. The touch device input method comprises the steps as follows. A display frame is provided on the touch display module of the touch device, wherein the display frame comprises a software keyboard having virtual keys. A touch input on the touch display module is detected. The touch input is determined to correspond to a triggered key of one of the virtual keys. An amount of characters that the triggered key has is determined. When the amount of characters is not larger than one, the character is displayed on the display frame. When the amount of characters is larger than one, the virtual keys are updated to output under-selection characters in a neighboring area of the triggered key. A displacement of the touch input is detected to select one of the virtual keys. A touch device is disclosed herein as well. | 2012-05-31 |
20120137245 | DEVICE AND METHOD FOR SEARCHING FOR E-BOOK IN PORTABLE TERMINAL - A device and a method for searching for an electronic book (e-book) in a portable terminal are provided. More particularly, a device and a method for searching for an e-book in a portable terminal, which can conveniently manage and search for a plurality of e-books in a portable terminal, are provided. The device includes a display unit for displaying categories of e-books that each include one or more e-books, and a controller for controlling such that an e-book is searched for by displaying and scrolling through the categories of e-books according to a detected shift of the portable terminal, a corresponding category is enlarged according to a touch to the corresponding category, and at least one of the one or more e-books included in the enlarged category is displayed. | 2012-05-31 |
20120137246 | METHOD AND SYSTEM FOR SUPPORTING AN ELECTRONIC BOOK APPLICATION SERVICE, AND MOBILE DEVICE ADAPTED TO THE METHOD - A method and system for supporting an electronic book (e-book) application service and a mobile device adapted to the method are provided. The method includes reproducing an e-book stored in a storage unit, creating, when a number of words related to place names are selected in the e-book, e-book auxiliary content that includes information regarding a map to which information regarding routes between locations corresponding to the selected words is applied, with respect to at least one page containing the selected words, and storing the e-book with the e-book auxiliary content in the storage unit. | 2012-05-31 |
20120137247 | METHOD AND APPARATUS FOR PROVIDING AN ELECTRONIC BOOK SERVICE IN A MOBILE DEVICE - A method and a mobile device of providing an electronic book (e-book) service are provided. The method can independently create processed data, without altering the original contents, and share it with other mobile devices. The method includes displaying original contents, overlaying and displaying processed data according to a user's input on the original contents, and mapping the processed data to the original contents, and independently storing them, according to a user's selection. | 2012-05-31 |
20120137248 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATICALLY SCROLLING ITEMS IN A SELECTION CONTROL - Methods and systems are described for automatically scrolling items in a selection control. A first portion of a plurality of items is presented in a selection control in a user interface via an output device. A second portion, of the plurality, is automatically presented subsequent to the presenting of the first portion. The second portion includes an item not included in the first portion. First selection information is received in response to a user input. The first selection information identifies a first selected item included in at least one of the first portion and the second portion. The first selected item is identified to a first operation handler configured to perform an operation based on the first selected item. | 2012-05-31 |
20120137249 | Ventilator-Initiated Prompt Regarding Detection Of Double Triggering During Ventilation - This disclosure describes systems and methods for monitoring and evaluating ventilatory parameters, analyzing those parameters and providing useful notifications and recommendations to clinicians. That is, modern ventilators monitor, evaluate, and graphically represent multiple ventilatory parameters. However, many clinicians may not easily recognize data patterns and correlations indicative of certain patient conditions, changes in patient condition, and/or effectiveness of ventilatory treatment. Further, clinicians may not readily determine appropriate ventilatory adjustments that may address certain patient conditions and/or the effectiveness of ventilatory treatment. Specifically, clinicians may not readily detect or recognize the presence of double triggering during ventilation. According to embodiments, a ventilator may be configured to monitor and evaluate diverse ventilatory parameters to detect double triggering and may issue notifications and recommendations suitable for a patient to the clinician when double triggering is implicated. The suitable notifications and recommendations may further be provided in a hierarchical format. | 2012-05-31 |
20120137250 | Ventilator-Initiated Prompt Regarding Detection Of Fluctuations In Resistance - This disclosure describes systems and methods for monitoring ventilatory parameters, analyzing ventilatory data associated with those parameters, and providing useful notifications and/or recommendations to clinicians. For example, many clinicians may not easily identify or recognize data patterns and correlations indicative of a fluctuation in resistance during mechanical ventilation of a patient. Furthermore, clinicians may not easily determine potential causes for the fluctuation in resistance and/or steps for mitigating the fluctuation in resistance. According to embodiments, a ventilator may be configured to monitor and evaluate diverse ventilatory parameters to detect fluctuations in resistance and may issue suitable notifications and recommendations to the clinician based on potential causes of the fluctuation, ventilatory and/or patient data, etc. The suitable notifications and recommendations may further be provided in a hierarchical format such that the clinician may selectively access information regarding the fluctuation in resistance. | 2012-05-31 |
20120137251 | METHOD FOR MANAGING MENU FUNCTION IN MOBILE STATION - The method for managing menu functions in a mobile station includes the steps of executing menu edition, selecting menu items the user uses frequently in the executed menu edition, to set up a menu, executing the menu, and displaying the menu of the selected menu items at first. The basic menu inclusive of all menu items the mobile station provides is selected as a last menu item of the mode menu displayed at first so that the user can access to menu items other than the menu items of preference. By providing easy mode menu with menu items the user or manufacturer of the mobile station uses frequently in advance, and displaying on a display window at first, the user is permitted a quick and easy access to a desired menu item without going through many steps of menus for using the desired menu item. | 2012-05-31 |
20120137252 | GUI DEVICE AND GUI DISPLAY METHOD - A GUI (Graphical User Interface) device includes a function detecting circuit for detecting whether a plurality of functions is valid or invalid, a controller for changing a display style of icons corresponding to the functions and an icon corresponding to function groups based on the detection done by the function detecting circuit, an OSD (On Screen Display) creating circuit for following a command from the controller and creating icons corresponding to the functions and the icon corresponding to the function groups, and a display section for displaying the icons created by the OSD creating circuit. When the functions are valid, the controller displays icons corresponding to the respective functions on one-to-one basis, and when the functions are invalid, the controller displays a single icon representing a function group, to which the invalid function belongs, in a display style indicating invalidity. | 2012-05-31 |
20120137253 | PORTABLE DEVICE AND METHOD FOR PROVIDING USER INTERFACE MODE THEREOF - A portable device and a method for providing a User Interface (UI) mode are provided. The portable device includes a display unit, a sensor unit for sensing a user's motion, and a control unit for controlling, if the user's motion is sensed by the sensor unit, the display unit to release a standby mode of the portable device and to output a UI mode screen corresponding to a type of the motion. | 2012-05-31 |
20120137254 | CONTEXT-AWARE AUGMENTED COMMUNICATION - Systems and methods of providing electronic features for creating context-aware vocabulary suggestions for an electronic device include providing a graphical user interface design area having a plurality of display elements. An electronic device user may be provided automated context-aware analysis from information from plural sources including GPS, compass, speaker identification (i.e., voice recognition), facial identification, speech content determination, user specifications, speech output monitoring, and software navigation monitoring to provide a selectable display of suggested vocabulary, previously stored words and phrases, or a keyboard as input options to create messages for text display and/or speech generation. The user may, optionally, manually specify a context. | 2012-05-31 |
20120137255 | NOTE MANAGEMENT METHODS AND SYSTEMS - Note management methods and systems are provided. First, inputs are received along a timeline, and at least one note is generated according to the inputs. The at least one note is recorded and arranged along the timeline. In some embodiments, a thumbnail is generated for a respective predefined interval on the timeline according to the at least one node in the respective predefined interval, and the thumbnail of the respective predefined interval is displayed along the timeline. | 2012-05-31 |
20120137256 | HUMAN READABLE ICONIC DISPLAY SERVER - The invention is directed to providing a method for managing a human-readable icon associated with a user for displaying the human-readable icon on one or more target displays in response to a request for a service from the user. An icon server is used to manage and validate a unique human readable icon. The publicly-viewable human-readable icon can provide confirmation to the user for a request for service while providing a level of anonymity. | 2012-05-31 |
20120137257 | HUMAN READABLE ICONIC DISPLAY - The invention is directed to providing a method for managing a human-readable icon associated with a user for displaying the human-readable icon on one or more target displays in response to a request for a service from the user. A user-operable device is used to transmit a request for the service and additionally to validate a unique human readable icon. The publicly-viewable human-readable icon can provide confirmation to the user for a request for service while providing a level of anonymity. | 2012-05-31 |
20120137258 | MOBILE ELECTRONIC DEVICE, SCREEN CONTROL METHOD, AND STORAGE MEDIUM STORING SCREEN CONTROL PROGRAM - According to an aspect, a mobile electronic device includes a touch panel and a control unit. The touch panel displays a screen thereon and detects a gesture performed on a surface thereof. When a sweep gesture is detected by the touch panel, the control unit cause an object corresponding to a process, which is executable while the screen is displayed on the touch panel, to be displayed near a position where the sweep gesture is detected on the touch panel. | 2012-05-31 |
20120137259 | ASSOCIATED FILE - A method for accessing a file on a computing machine including configuring a sensor to detect an object and a user interacting with the object, associating the object with at least one file on the computing machine, and configuring a display device to render an associated file being accessed in response to the user interacting with the object. | 2012-05-31 |
20120137260 | Virtual Photo-Mask Critical-Dimension Measurement - A technique for reconstructing a mask pattern corresponding to a photo-mask using a target mask pattern (which excludes defects) and an image of at least a portion of the photo-mask is described. This image may be an optical inspection image of the photo-mask that is determined using inspection optics which includes an optical path, and the reconstructed mask pattern may include additional spatial frequencies than the image. Furthermore, the reconstructed mask pattern may be reconstructed based on a characteristic of the optical path (such as an optical bandwidth of the optical path) using a constrained inverse optical calculation in which there are a finite number of discrete feature widths allowed in the reconstructed mask pattern, and where a given feature has a constant feature width. Consequently, the features in the reconstructed mask pattern may each have the constant feature width, such as an average critical dimension of the reconstructed mask pattern. | 2012-05-31 |
20120137261 | METHOD AND APPARATUS FOR DETERMINING MASK LAYOUTS FOR A SPACER-IS-DIELECTRIC SELF-ALIGNED DOUBLE-PATTERNING PROCESS - Methods and apparatuses are described for determining mask layouts for printing a design intent on a wafer using a spacer-is-dielectric self-aligned double-patterning process. A system can determine whether a graph corresponding to a design intent is two-colorable. If the graph is not two-colorable, the system can merge one or more pairs of shapes in the design intent to obtain a modified design intent, so that a modified graph corresponding to the modified design intent is two-colorable. The system can then determine a two-coloring for the modified graph. Next, the system can place one or more core shapes in a mandrel mask layout which correspond to vertices in the modified graph that are associated with a selected color in the two-coloring. The system can then place one or more shapes in a trim mask layout for separating the shapes in the design intent that were merged. | 2012-05-31 |
20120137262 | METHOD FOR COMPUTING THE SENSITIVITY OF A VLSI DESIGN TO BOTH RANDOM AND SYSTEMATIC DEFECTS USING A CRITICAL AREA ANALYSIS TOOL - A method of estimating integrated circuit yield comprises providing an integrated circuit layout and a set of systematic defects based on a manufacturing process. Next, the method represents a systematic defect by modifying structures in the integrated circuit layout to create modified structures. More specifically, for short-circuit-causing defects, the method pre-expands the structures when the structures comprise a higher systematic defect sensitivity level, and pre-shrinks the structures when the structures comprise a lower systematic defect sensitivity level. Following this, a critical area analysis is performed on the integrated circuit layout using the modified structures, wherein dot-throwing, geometric expansion, or Voronoi diagrams are used. The method then computes a fault density value, random defects and systematic defects are computed. The fault density value is subsequently compared to a predetermined value, wherein the predetermined value is determined using test structures and/or yield data from a target manufacturing process. | 2012-05-31 |
20120137263 | TIMING CLOSURE IN CHIP DESIGN - Disclosed are a method and system for improving timing closure in chip design. The method comprises: identifying a critical timing path in a chip design pattern, wherein a timing window of the critical timing path is smaller than a predetermined timing window; determining a variation of each segment of the critical timing path, wherein the variation indicates uncertainty of delay of a device and/or a wire caused by one or more factors; and changing at least one segment of the critical timing path based on the variation of each segment of the critical timing path to enlarge the timing window of the critical timing path. The method and system may enlarge a timing window of a critical timing path by reducing the variation thereof, thereby achieving timing closure in the chip design pattern. | 2012-05-31 |
20120137264 | MULTIPLE LEVEL SPINE ROUTING - Multiple level spine routing is disclosed. In some embodiments, in response to receiving a specification of a net comprising a set of pins, a first wire for routing the net is generated, the set of pins comprising the net is partitioned into one or more groups based at least in part on a cost function, a second wire that connects to the first wire is generated for each group of the net, and a third wire that connects each pin to the second wire of its group is generated for each pin of each group of the net. | 2012-05-31 |
20120137265 | MULTIPLE LEVEL SPINE ROUTING - Multiple level spine routing is disclosed. In some embodiments, in response to receiving a specification of a plurality of nets and a specification of a set of routing tracks available for main spines, a main spine routing track is assigned to each of the plurality of nets based at least in part on a cost function and main spine wires are generated on the assigned main spine routing tracks for each of the plurality of nets. | 2012-05-31 |
20120137266 | Method for Setting Width of Trace On Printed Circuit Board - A method implemented by a computer layout software for setting the width of the printed circuit board trace is disclosed. The method selects one from several traces set on the printed circuit board traces, obtains the corresponding trace name of the selected trace, obtains the device pin connected to the selected trace, acquires the pad corresponding to the device pin, reads the width of the pad, and adjusts the width of the pad. | 2012-05-31 |
20120137267 | Business Object Service Simulation - Systems, methods, computer program products, and the like for performing business object service simulation are disclosed. A runtime model of a business object can be generated. The runtime model can include a plurality of structural and functional entities. A simulation runtime model of the business object can be instantiated. The simulation runtime model can include a plurality of pseudo-structural and pseudo-functional entities. During the simulation runtime model, a predetermined business object service of the business object can be selected and at least one parameter of the predetermined business object service can be determined. Functional entities of the runtime model can be replaced with pseudo-functional entities of the simulation runtime model. The simulation runtime model can be executed using pseudo-functional entities. | 2012-05-31 |
20120137268 | CONTEXT-DEPENDENT OBJECT TYPES IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - A method is provided to display indicia of an object type for a service within a user interface of a software development system that runs on a computer, the method comprising: obtaining runtime context information that includes an identification of a respective service and an indication of a user role; providing a plurality of corresponding object types; using context dependent rules to determine which respective object types are within scope of a service; and generating a user interface that includes respective indicia of respective object types determined to be within the scope of the service. | 2012-05-31 |
20120137269 | PROCEDURE FOR THE REALIZATION OF A MULTIMEDIA AND INTERACTIVE SOFTWARE APPLICATION - The procedure (P) for the realization of a multimedia and interactive software application comprises the following steps:
| 2012-05-31 |
20120137270 | SYSTEM AND METHODS FOR MOBILE APPLICATION DEVELOPMENT USING MOBILE DEVICES - The present invention is a system to develop mobile applications from a mobile device that includes a database with a memory, a hosting space, an app-creation application with a plurality of options stored on a mobile application repository on said memory over a communications network or within the mobile device. A client device downloads and installs the app-creation application from the mobile applications repository over a communications network to create said mobile applications. There are four methods for mobile application development created by the mobile device that utilize this system. | 2012-05-31 |
20120137271 | DECOUPLED DEVELOPMENT IN A SHARE DEVELOPMENT SYSTEM - A computer-implemented method of optimizing software components. The method may include receiving a software component including a layered hierarchy of structure packages, main packages, and common packages each including objects, grouping common packages into groups according to pre-determined criteria, encapsulating each group with an encapsulation package, wherein the encapsulation package is one of a structure package and a main package, allowing objects in the encapsulation package to communicate directly by bypassing common packages in the encapsulation package, and eliminating package interfaces of the common packages in the encapsulation package that are solely used for communicating with other common packages in the encapsulation package. | 2012-05-31 |
20120137272 | SYSTEM AND METHOD FOR MODULAR BUSINESS APPLICATIONS - A tailored add-on component for a released software product having internal and released development objects. The released development objects are designed for external use, such as end-user customization. The internal development objects are designed for use within the released software product, with no access from outside components. The tailored add-on component adds a functional application that makes calls to both released and internal objects. Access to internal objects is made while maintaining stability by confining internal object calls to a single adaptation component within the add-on, while also implementing an interface for the objects of the software product that are used by the add-on. The interface includes a function to freeze objects that are in the interface, and a set of automatic test components to identify changes in the objects that are in the interface. | 2012-05-31 |
20120137273 | TRACE VISUALIZATION FOR OBJECT ORIENTED PROGRAMS - A method is provided to produce an information structure that indicates call hierarchy relationships among calls of a trace log file and that indicates time sequence relationships among calls of the trace log file, the method comprising: producing call records that correspond to calls identified in the trace log file; creating call hierarchy indicia that indicate hierarchical relationships among calls that correspond to the call records; and creating time sequence indicia that indicate time sequence relationships among calls that correspond to the call records. | 2012-05-31 |
20120137274 | SOFTWARE APPLICATION FEEDBACK COLLECTION SYSTEM AND METHOD - A software application feedback collection system includes a creating module, a usage recorder, an exception recorder, and a sending module. The creating module creates a feedback file in a storage system of the computing device when the feedback file does not exist. The usage recorder obtains usage information regarding usage of the software application and stores the usage information in the feedback file. The exception recorder acquires exception information regarding an exception of the software application and stores the exception information in the feedback file. The sending module sends the feedback file to a server via a network according to a determination that a predetermined criterion is met. | 2012-05-31 |
20120137275 | Tracking Information Flow - This invention provides a technique for tracking information flow in a computer program or system, dynamically marking variables as high or low to indicate whether there has possibly been direct flow to that variable from the data initially marked high. Each conditional and loop test is classified as high or low, based only on low data. An assignment of an expression to a variable marks the variable high if the expression contains a variable marked high, or if the assignment occurs during execution of the body of a test that was classified as high; otherwise the assignment marks the variable low. Program execution aborts if the classifying expression for a test depends on the value of a high variable, or if the test is classified low, the test includes a high variable, and the test evaluates to false. | 2012-05-31 |
20120137276 | PROCESSING OF EXPRESSIONS - In many messaging systems, message selection filtering involves a significant processing overhead. This includes the parsing and preparing of the message selection filters in readiness for evaluation, as well as the evaluation itself. In systems which involve parsing and prepare processing for expressions that include repeated patterns (such as in many JMS environments), a template-based shortcutting of the conventional processing improves performance. A stored parsing template is used to parse an input sequence such as a received data processing instruction. The parse is used to identify expressions of a first type that can then be implicitly optimized by using a stored evaluation template that is associated with expressions of that type. | 2012-05-31 |
20120137277 | VERIFICATION OF A DATAFLOW REPRESENTATION OF A PROGRAM THROUGH STATIC TYPE-CHECKING - Functionality is described for providing a compiled program that can be executed in a parallel and a distributed manner by any selected runtime environment. The functionality includes a compiler module for producing the compiled program based on a dataflow representation of a program (i.e., a dataflow-expressed program). The dataflow-expressed program, in turn, includes a plurality of tasks that are connected together in a manner specified by a graph (such as a directed acyclic graph). The compiler module also involves performing static type-checking on the dataflow-expressed program to identify the presence of any mismatch errors in the dataflow-expressed program. By virtue of this approach, the above-described functionality can identify any errors in constructing the graph prior to its instantiation and execution in a runtime environment. | 2012-05-31 |
20120137278 | GENERATING A CUSTOMIZED SET OF TASKS FOR MIGRATION OF A DEPLOYED SOFTWARE SOLUTION - A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises a plurality of software components and data associated with said plurality of software components integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution, wherein the at least one migration strategy comprises at least one of a product level strategy specified for a particular software component of the plurality of software components and at least one solution level strategy specified for the plurality of software components, wherein the product level strategy overrides the solution level strategy for the particular software component. The migration set list generator generates a plurality of migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the plurality of migration tasks. | 2012-05-31 |
20120137279 | In-Context Notification Of An Available Update Of A Computer Program - In-context notification of an available update of a computer program, the computer program configured to present a graphical user interface (‘GUI’) that includes one or more GUI elements where in-context notification includes: receiving, by the computer program, a notification of an available update to the computer program, the notification specifying one or more presently existing GUI elements affected by the update and displaying in the GUI, for each presently existing GUI element affected by the update, proximate to the presently existing GUI element affected by the update, an update indicator. | 2012-05-31 |
20120137280 | ELECTRONIC FIGURE AND ELECTRONIC FIGURE SYSTEM - An embodiment of the invention provides an electronic figure. The electronic figure comprises a storage device, a function library and a processing unit. The storage device stores identification data corresponding to an account of a network service system. The function library stores a plurality of function programs and each function program corresponds to a first parameter which is used to determine whether the corresponding function program can be executed. The processing unit executes the function programs according to the corresponding first parameters. | 2012-05-31 |
20120137281 | METHOD AND APPARATUS FOR INSTALLING PROGRAMS ON A COMPUTER PLATFORM - In accordance with an example embodiment of the present invention, a software installer framework module providing an installation interface to cause an obtained computer program to be installed on to a computer platform is provided, as well as a plurality of installer plug-in modules, being at least one installer plug-in module for each type of computer program to be installed, each installer plug-in module being arranged such that in use it is able to install and/or uninstall the type of computer program to which it relates to and/or from the computer platform. In use, an install or uninstall command in relation to a specific computer program is received at the software installer framework module via the installation interface, and the software installer framework module selects one of the plurality of installer plug-in modules in dependence on a type of the specific computer program, the selected installer plug-in module then undertaking the installation or un-installation of the specific computer program to or from the computer platform. | 2012-05-31 |
20120137282 | SYSTEM METHOD AND MODEL FOR SOCIAL SYNCHRONIZATION INTEROPERABILITY AMONG INTERMITTENTLY CONNECTED INTEROPERATING DEVICES - System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques. | 2012-05-31 |
20120137283 | SYSTEMS AND METHODS FOR TRACKING COMPUTING SYSTEMS UTILIZING SOFTWARE REPOSITORIES - A software repository can capture and record a universal unique identifier (UUID) associated with a software package manager accessing the software repository. To capture the UUID, the software repository can be encoded as a base Universal Resource Locator (URL) that includes a redirection (e.g. undefined field) to capture the UUIDs of the software package managers. Once captured, the UUIDs can be stored in a record along with any other relevant information such as the software packages downloaded, the date/time of download, and the like. | 2012-05-31 |
20120137284 | METHOD FOR INSTALLING IMAGE FILE - An installing method for an image file is capable of more effectively installing the image file in a computer. The installing method includes the following steps that a wire network connection between the computer and an image file server is made; the image file is downloaded from the image file server to the computer by using the wire network connection; the wire network connection is closed, and the image file is decompressed and installed to the computer; a wireless network connection between the computer and the image file server is made; and an installation result and an install log of the computer are returned by using the wireless network connection. | 2012-05-31 |
20120137285 | PLANNING A RELIABLE MIGRATION IN A LIMITED STABILITY VIRTUALIZED ENVIRONMENT - Systems and methods for reliably migrating a virtual machine (VM) are provided. The method comprises receiving overhead and reliability factors for hosts in a hosting fabric; determining a plurality of viable migration paths for migrating a source VM from a source host to a target host in the hosting fabric, wherein the migration is accomplished through a series of migration phases, wherein a phase involves migration of the source VM from one host to another host in a migration path; determining total overhead costs associated with each migration path; and selecting a migration path from among said plurality of migration paths according to the overhead costs and reliability factors, wherein the reliability of the migration over the selected path is monitored and controlled by dynamically allocating and de-allocating one or more replicas of the source VM on one or more hosts in the migration fabric. | 2012-05-31 |
20120137286 | RESOURCE ALLOCATION FOR SOFTWARE DEVELOPMENT - Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter. | 2012-05-31 |
20120137287 | OPTIMIZED GAME SERVER RELOCATION ENVIRONMENT - A system is provided for migrating a VM over a WAN. A first server has a VM. The first and second servers are operatively connected over the WAN by a virtual private local area network service. The first server migrates the VM to the second server by coping files and state of the VM to the second server without interrupting the interactive software on the VM. During a last round of migrating the VM, for packets intended for the VM on the first server, the first server buffers the packets in a buffer as buffered packets. Instead of delivering the buffered packets to the VM, the first server transmits the buffered packets to the second server. The second server plays the buffered packets to the VM migrated to and operating on the second server, such that buffered packets are played before current packets currently received from the clients are played. | 2012-05-31 |
20120137288 | VIRTUALIZATION OF VENDOR SPECIFIC CONFIGURATION AND MANAGEMENT OF SELF-VIRTUALIZING INPUT/OUTPUT DEVICE - A vendor independent interface is provided between a hypervisor and an adjunct partition associated with a self-virtualizing IO resource to effectively abstract away vendor-specific interface details for the self-virtualizing IO resource and its adjunct partition. By doing so, vendor-specific implementation details may be isolated from the configuration and management functionality in a hypervisor, thus minimizing the changes to vendor specific firmware in order to manage new or revised self-virtualizing IO resources. | 2012-05-31 |
20120137289 | PROTECTING HIGH PRIORITY WORKLOADS IN A VIRTUALIZED DATACENTER - A computer program product is provided, including computer usable program code for running a plurality of virtual machine workloads across a plurality of servers within a common power domain, and computer usable program code for setting an operating level for each of a plurality of hardware resources within the common power domain in response to receiving an early power off warning from a power source that supplies power to the common power domain, wherein the operating level for each of the hardware resources is determined as a function of the priority of the virtual machine workloads that are utilizing each of the hardware resources. | 2012-05-31 |
20120137290 | MANAGING MEMORY OVERLOAD OF JAVA VIRTUAL MACHINES IN WEB APPLICATION SERVER SYSTEMS - The invention relates to memory overload management for Java virtual machines (JVMs) in Web application sever systems. Disclosed is a method and system of memory overload management for a Web application sever system, wherein the Web application sever system comprises multiple JVMs, the method comprising: determining one or more replica shards for which replacement shall be performed; determining one or more target JVMs for storing a corresponding replica shard set including at least one replica shard from the one or more replica shards; and for each target JVM, performing the following: judging whether the free memory of the target JVM is adequate for storing the corresponding replica shard set; if the judging result is negative, performing the following: causing the target JVM to suspend the creation of session until the free memory of the target JVM becomes adequate for storing the corresponding replica shard set. | 2012-05-31 |
20120137291 | PLACING A VIRTUAL MACHINE ON A TARGET HYPERVISOR - A method is provided for placing a virtual machine on a target virtual machine manager out of multiple virtual machine managers. System management software is connected to the virtual machine managers and selects the target virtual machine manager for placing the virtual machine. The method includes: the system management software creating a memory profile for all virtual machines hosted on the multiple virtual machine managers, the system management software evaluating probabilities for samepage mapping of the virtual machine to be placed on the multiple virtual machine managers based on the memory profiles of the virtual machines, the system management software selecting under consideration of the probabilities for samepage mapping a most appropriate virtual machine manager as the target virtual machine manager, and the system management software placing the virtual machine on the target virtual machine manager. | 2012-05-31 |
20120137292 | VIRTUAL MACHINE MIGRATING SYSTEM AND METHOD - A virtual machine migration method conducted in a virtual machine migration system that includes a virtual machine of a migration source computer and a migrating target computer. The migration source computer conducts processing to send host physical address information of an MMIO region corresponding to a device used by the virtual machine through directed I/O to a migration target computer, and to cause a connection target of the device to be switched to the migration target computer by a switching device that connects the device to the computers. The migration target computer conducts processing to allocate an MMIO region corresponding to the host physical address information sent by the migration source computer, to the device connected to the computers by the switching device. | 2012-05-31 |
20120137293 | Dynamic migration of virtual machine computer programs upon satisfaction of conditions - A system includes a number of server computing devices and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs. Each virtual machine computer program is able to execute an instance of an operating system on which application computer programs are executable. The management server computing device monitors the server computing devices, and causes the virtual machine computer programs supported by the virtual host computer program of a first server computing device to dynamically migrate to the virtual host computer program of a second server computing device, upon one or more conditions being satisfied. The conditions may include the first server being predicted as failure prone, the first server consuming power less than a threshold, and the first server having resource utilization less than a threshold. | 2012-05-31 |
20120137294 | Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a SEND instruction, the SEND instruction specifying a transmission of transfer data from the origin endpoint to a first target endpoint; transmitting from the origin endpoint to the first target endpoint a Request-To-Send (‘RTS’) message advising the first target endpoint of the location and size of the transfer data; assigning by the first target endpoint to each of a plurality of target endpoints separate portions of the transfer data; and receiving by the plurality of target endpoints the transfer data. | 2012-05-31 |
20120137295 | METHOD FOR DISPLAYING CPU UTILIZATION IN A MULTI-PROCESSING SYSTEM - Various exemplary embodiments relate to a method of measuring CPU utilization. The method may include: executing at least one task on a multi-processing system having at least two processors; determining that a task is blocked because a resource is unavailable; starting a first timer for the task that measures the time the task is blocked; determining that the resource is available; resuming processing the task; stopping the first timer for the task; and storing the time interval that the task was blocked. The method may determine that a task is blocked when the task requires access to a resource, and a semaphore indicates that the resource is in use. The method may also include measuring the utilization time of each task, an idle time for each processor, and an interrupt request time for each processor. Various exemplary embodiments relate the above method encoded as instructions on a machine-readable medium. | 2012-05-31 |
20120137296 | PORTABLE COMMUNICATION DEVICE OPERATING METHOD - A portable communication device operating method includes the following steps: receiving a first software opening command to open a first software. Then, a portable communication device opens the first software. The portable communication device stores several pre-load relations, wherein each of the pre-load relations records at least one pre-load software to be pre-loaded after a preset software is opened. At least one second software to be pre-loaded after the first software is opened is obtained by inquiring the pre-load relations according to the first software. The portable communication device pre-loads the second software. A second software opening command to open the second software is received. The portable communication device opens the pre-loaded second software. | 2012-05-31 |
20120137297 | MODIFYING SCHEDULED EXECUTION OF OBJECT MODIFICATION METHODS ASSOCIATED WITH DATABASE OBJECTS - An original schedule module configured to receive an original schedule configured to trigger execution of a first original batch of entries including a set of object modification methods and a corresponding set of database objects before triggering execution of a second original batch of entries including a set of object modification methods and a corresponding set of database objects. An analysis module can be configured to determine logic for execution of each entry from the first original batch of entries based on the original schedule. A schedule generator can be configured to define, based on the logic for execution and based on the original schedule, a modified schedule configured to trigger parallel execution of a first modified batch of entries including less than all of the first original batch of entries, and a second modified batch of entries including less than all of the second original batch of entries. | 2012-05-31 |
20120137298 | Managing Groups of Computing Entities - Managing groups of entities is described. In an embodiment an administrator manages operations on a plurality of entities by constructing a management scenario which defines tasks to be applied on a group of entities. In an example the management scenario includes information on dependencies between entities and information on entity attributes, for example operating system version or CPU usage. In an embodiment an entity management engine converts the tasks and dependencies in the scenario to a management plan. In an example the management plan is a list of operations and conditions to be respected in applying an operation to an entity. In an embodiment the plan can be validated to ensure there are no conflicts. In an embodiment the entity management engine also comprises a scheduler which runs tasks contained in the plan and monitors their outcome. | 2012-05-31 |
20120137299 | MECHANISM FOR YIELDING INPUT/OUTPUT SCHEDULER TO INCREASE OVERALL SYSTEM THROUGHPUT - A mechanism for yielding input/output scheduler to increase overall system throughput is described. A method of embodiments of the invention includes initiating a first process issuing a first input/output (I/O) operation. The first process is initiated by a first I/O scheduling entity running on a computer system. The method further includes yielding, in response to a yield call made by the first I/O scheduling entity, an I/O scheduler to a second I/O scheduling entity to initiate a second process issuing a second I/O operation to complete a transaction including the first and second processes, and committing the transaction to a storage device coupled to the computer system. | 2012-05-31 |
20120137300 | Information Processor and Information Processing Method - According to one embodiment, an information processor includes a plurality of execution units, a storage, a generator, and a controller. The storage stores a plurality of basic modules executable asynchronously with another module and a parallel execution control description that defines an execution rule for the basic modules. The generator generates a task graph in which nodes indicating a plurality of tasks relating to the execution of the basic modules are connected by an edge according to the execution order of the tasks, and the nodes and a node of another module in a data dependency relationship are connected by the edge. The controller controls the assignment of the basic modules to the execution units based on the execution rule. The execution units each function as the generator for a basic module to be processed according to the assignment and executes the basic module according to the task graph. | 2012-05-31 |
20120137301 | RESOURCE UTILIZATION MANAGEMENT FOR A COMMUNICATION DEVICE - A technique for resource utilization management for a communication device includes provisioning | 2012-05-31 |
20120137302 | PRIORITY INFORMATION GENERATING UNIT AND INFORMATION PROCESSING APPARATUS - In an information processing device | 2012-05-31 |
20120137303 | COMPUTER SYSTEM - Provided is a computer system capable of reliably eliminating duplicated data regardless of the size of the data write unit from the host computer to the storage subsystem or the management unit size in the elimination of duplicated data. | 2012-05-31 |
20120137304 | METHOD AND COMPUTER PROGRAM PRODUCT FOR INTEGRATING A FIRST APPLICATION PROVIDING A B2B GATEWAY AND ONE OR MORE SECOND APPLICATIONS - The invention provides for a method and computer program product for integrating an e-business service application being provided by a B2B server and one or more other remote applications by means of an Entity-Relationship model. | 2012-05-31 |
20120137305 | DEVICES AS SERVICES IN A DECENTRALIZED OPERATING SYSTEM - Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal computers. Various embodiments of the present invention allow various low-level aspects of device drivers to reside in the devices, eliminating the need for the devices to be compatible with legacy specification. Various embodiments of the present invention allow various devices to be shipped from the factory with low-level software already built in so that users are liberated from having to deal with the experience of installing and upgrading device drivers. In various embodiments of the present invention, each device is preferably a network node identifiable by a Uniform Resource Identifier (URI). | 2012-05-31 |
20120137306 | SYSTEM AND METHOD FOR A PROCESS BROKER AND BACKEND ADAPTER BASED PROCESS INTEGRATION - Embodiments of the present invention may provide a local process integration component to facilitate process integration. The local process integration component may include an adapter, a process broker and a process broker handler. The process broker may collaborate with the business logic and adapter to perform business-centric integration logic. The architecture is based on is a toolkit and generator approach. For inbound communication, the adapter is responsible for control flow while the process broker handler provides generic services. For outbound communication, the process broker is responsible for control flow while the process broker handler provides generic services. The control flow orchestration is uniformed by code generation. | 2012-05-31 |
20120137307 | SYSTEM AND METHOD FOR A PROCESS BROKER AND BACKEND ADAPTER BASED PROCESS INTEGRATION - A computer-implemented method for process integration may comprise providing a business logic layer that hosts business object(s), providing process broker(s), providing adapter(s) and providing a process broker handler. Each process broker may perform process integration tasks by dynamically determining whether, when and/or how routines of the business logic layer need to be integrated with routines of a second application. Each adapter may be part of a first application and implement methods to perform communication protocol specific logic. Each adapter may also be interoperable with at least one of the process brokers and one of the business objects to transform a message exchanged between the process broker and the second application from an internal format to an external format or vice versa. The process broker handler may be operable to instantiate the process broker and to instantiate an adapter stored in association with the instantiated process broker. | 2012-05-31 |
20120137308 | ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA - One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node. | 2012-05-31 |
20120137309 | WORKFLOW INTEGRATION AND PORTAL SYSTEMS AND METHODS - An exemplary system includes a workflow integration subsystem communicatively coupled to a backend workflow subsystem maintaining a set of backend workflow tasks native to the backend workflow subsystem, the workflow integration subsystem configured to maintain a set of integrated workflow tasks representative of the set of backend workflow tasks. The system also includes a portal subsystem configured to communicate with the workflow integration subsystem and the backend workflow subsystem. The portal subsystem is further configured to provide a frontend portal for access by a user, receive a request provided by the user through the frontend portal, and provide access to workflow functionality through the frontend portal in response to the request, wherein the portal subsystem is configured to select whether the workflow functionality is subject to control by the backend workflow subsystem or the portal subsystem. Corresponding systems and methods are also disclosed. | 2012-05-31 |
20120137310 | COMMUNICATION APPARATUS, COMMUNICATION METHOD, AND PROGRAM - A communication device includes a first processing unit that detects a target and receives a first command for activating an interface upon a detection of the target. The communication device also includes a second processing unit that exchanges data with the target through the first processing unit. Further, the communication device includes an interface between the first processing unit and the second processing unit. The first processing unit selects a predetermined interface level from among a plurality of interface levels based on the first command and exchanges data with the second processing unit based on the predetermined interface level. | 2012-05-31 |
20120137311 | Real-Time Web Applications - A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii). | 2012-05-31 |
20120137312 | IMAGE FORMING APPARATUS, CONTROL METHOD, AND PROGRAM - The invention provides a mechanism which allows a common device driver to obtain identification information of a USB device desired by an application that controls a USB device via a common device driver. Furthermore, the invention includes two types of common device drivers to be registered in an OS to have different priorities, and provides a common interface that does not allow the application to recognize their difference. | 2012-05-31 |
20120137313 | FRAMEWORK FOR SYSTEM COMMUNICATION FOR HANDLING DATA - Techniques for making internal data from a source application available through an application programming interface (“API”). Embodiments may analyze a source application to determine a storage location and a first storage format of internal data, wherein the source application does not provide an API through which the internal data is accessible. Embodiments may then extract the internal data from the storage location, and convert the extracted data from the first storage format to a common storage format. Embodiments may then provide an API to make the converted data available. | 2012-05-31 |
20120137314 | SYSTEM AND METHOD FOR INJECTING RUN-TIME PROGRAMMING CODE IN A PRINTING DEVICE - A method and system for modifying functionality of a printer. The printer is provided with firmware and programming code that interfaces with the firmware for controlling printing operations. The programming code includes at least one place holder. Second programming code is provided that, when executed on a processor readable medium, programming code is executed as a function of the at least one placeholder. | 2012-05-31 |
20120137315 | SYSTEM FOR MONETIZING RESOURCES ACCESSIBLE TO A MOBILE DEVICE SERVER - A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium operating in a mobile device server. The non-transitory computer-readable storage medium can include computer instructions to execute a web server application in the mobile device server. The web server application can be operable cause the mobile device server to detect a media resource center while roaming in a communication zone of the media resource center, transmit a pairing key to the media resource center, and receive from the media resource center authorization to pair with one or more resources selected by the media resource center according to the pairing key. In one embodiment a billing system can be operable to determine whether to apply a monetary charge to a subscriber account based on the pairing key. Other embodiments are disclosed. | 2012-05-31 |
20120137316 | Media information system and method - A system and method of the inventive concept is adaptable to receive information (graphic and audio) generated and affected by direct viewer participation and to be aired to the viewers. The system and method of the present invention provides a unique approach for mass media communication channels wherein the information content to be presented to the viewers is determined not by the management of the television channel but by the viewers actively voting for the topics of their interest and participating in the discussion in the open air. | 2012-05-31 |
20120137317 | Media information system and method - A system and method of the inventive concept is adaptable to receive information (graphic and audio) generated and affected by direct viewer participation and to be aired to the viewers. The system and method of the present invention provides a unique approach for mass media communication channels wherein the information content to be presented to the viewers is determined not by the management of the television channel, but by the viewers actively voting for the topics of their interest and participating in the discussion in the open air, all in accordance with FCC regulations. | 2012-05-31 |
20120137318 | Tracking User Interaction from a Receiving Device - Measuring and tracking user interaction with a television receiver, such as a set top box or cable box. The television receiver may create and display a matrix code that includes temporal information, user identification information, geographic information, and/or a user selection. The matrix code may be captured by a matrix reading device and transmitted to a monitoring entity. Optionally, the matrix reading device may decode the matrix code and transmit associated data to the monitoring entity. The monitoring entity may use the code or data to track and distinguish between user interactions at different points in time. | 2012-05-31 |
20120137319 | TECHNIQUE FOR USAGE FORECASTING IN A SWITCHED DIGITAL VIDEO SYSTEM - A plurality of digital video recorders are polled to extract data indicative of recordings scheduled thereon. The polling is carried out over a video content network by a component at a node in the video content network that is remote from the plurality of digital video recorders. At least a portion of the data is used to obtain a prediction of future switched digital video channel usage for the video content network. At least one network management activity is carried out on the video content network in response to the prediction of future switched digital video channel usage for the video content network | 2012-05-31 |
20120137320 | SYSTEM AND METHOD FOR STREAMING MULTIMEDIA CONTENT VIA A CELLULAR NETWORK TO MOBILE MULTIMEDIA DEVICES - A system and method for streaming multimedia content via a cellular network to mobile multimedia devices are disclosed. In one embodiment, an encoded multimedia stream is received by the cellular network via Internet. The encoded multimedia stream includes content metadata, live content and/or on-demand content. Further, the encoded content metadata, live content and/or on-demand content are routed by a multimedia streaming system in the cellular network. Furthermore, the routed content metadata is sent to one or more of the mobile multimedia devices by the multimedia streaming system via the cellular network. In addition, the routed live content and/or on-demand content are adaptively streamed to the one or more of the mobile multimedia devices by the multimedia streaming system via the cellular network. Also, the adaptively streamed live content and/or on-demand content are adaptively decoded by each of the one or more mobile multimedia devices. | 2012-05-31 |
20120137321 | RIGHTS METADATA CACHING BY SWITCHED DIGITAL VIDEO MULTIPLEXERS - A system and method that receives a tune request in a switched digital video (SDV) system, where the tune request includes an identifier of a set-top box, and an SDV channel. The method receives a content stream associated with the SDV channel. The method retrieves conditional access (CA) information from a local cache, where the CA information includes encryption information for the content stream. The method converts the content stream to an encrypted content stream using the encryption information, and sends the encrypted content stream to the set-top box. | 2012-05-31 |
20120137322 | SYSTEM AND METHOD FOR DISTRIBUTING DIGITAL RIGHTS MANAGEMENT DIGITAL CONTENT IN A CONTROLLED NETWORK ENSURING DIGITAL RIGHTS - A system and method for managing digital rights includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules, which are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices. | 2012-05-31 |
20120137323 | PROGRAM REPLACING METHOD - A program replacing method and apparatus replaces a program in a broadcast receiving terminal apparatus. A first program is registered so that message transmission is enabled between the first program and a POD (Point of Deployment), the first program having an identifier identifying a program type of the first program. If a second program exists in a broadcast receiving terminal apparatus, the second program is notified that message transmission between the second program and the POD is to be terminated. The method receives approval for terminating the message transmission between the second program and the POD, from the second program, terminates the message transmission between the second program and the POD, and notifies the first program that message transmission between the first program and the POD has been enabled. | 2012-05-31 |
20120137324 | BROADCASTING SYSTEM WITH AUTO PROGRAMMING AND VIEWER NUMBER FEEDBACK - A broadcasting system with auto programming and viewer number feedback is provided, which includes a data gathering device, a viewer number calculating device and a program auto-scheduling device. The data gathering device is used to gather a program list and a local viewer number data. The viewer number calculating device is used to calculate a local viewer number. The program auto-scheduling device is used to automatically determine whether to adjust a program schedule of the program list according to a comparison result between the local viewer number and a determined viewer number. Therefore, the broadcasting system of the invention can detect viewer and definitely calculate viewing efficiency within a predetermined status, and can precisely quantify the viewing efficiency using the caught data. Additionally, the broadcasting system of the invention can automatically evaluate whether to reschedule of a program according to the data feedback to conform the predetermined viewer status. | 2012-05-31 |
20120137325 | On-Board Vessel Entertainment System - An improved user experience is provided for passengers on a vessel such as an airplane, train or ship. Passengers can customize their travel experience ahead of time by accessing a web-based server system to indicate preferences with respect to a number of in-flight entertainment options. The passenger's experience is also enhanced by allowing passengers to share preferences such as media playlists with others. Meals can be ordered on-demand once on board, and seat-to-seat chat as well as group chatting is also made available through an in-seat or other proximate entertainment device. | 2012-05-31 |
20120137326 | COMBINATION OF RECORDED PROGRAM INDEX AND EPG - A television system has a television viewing mode and a guide mode. The guide mode includes an electronic program guide (EPG), which provides the viewer program information for tuned programs, and a tape index guide (TIG), which provides information for programs recorded on a video cassette. In both guides, real time images of a program are displayed in a PIP window on the television screen and guide information is displayed in the background. In both guides, the viewer may switch between a currently telecast program or a recorded program. The viewer may access either guide from the television mode and vice versa. In the guide mode, the viewer may independently switch the guide information and the type of program, i.e., tuned or recorded, in the PIP window. | 2012-05-31 |
20120137327 | INFORMATION PROVIDING APPARATUS AND METHOD, DISPLAY CONTROLLING APPARATUS AND METHOD, INFORMATION PROVIDING SYSTEM, AS WELL AS TRANSMISSION MEDIUM - An information providing apparatus, in which program guide information is provided as first information which designates predetermined information and second information to be referred to by the first information. Layout information is provided from within the electronic program guide information, relating to the layout when the electronic program guide information is displayed on a screen. | 2012-05-31 |
20120137328 | RECEIVER AND RECEIVER CONTROL METHOD - To provide a receiver which, by a simple process and in consideration of purpose of use of an electronic program guide, reduces the data size of program guide information to be stored in a storage device, a television broadcast receiver ( | 2012-05-31 |
20120137329 | ENHANCED INFORMATION ON MOBILE DEVICE FOR VIEWED PROGRAM AND CONTROL OF INTERNET TV DEVICE USING MOBILE DEVICE - The user of an Internet TV device can control the Internet TV device using a mobile device such as a smart phone. The smart phone also obtains program information from the Internet TV device and sends the information to a server as a search term, presenting supplemental program information received from the server on the display of the mobile device so that a person can browse the supplemental information without disturbing viewers of the Internet TV device. The mobile device can also grab a link related to the program from the Internet TV device and use that link as a recommendation to friends on social networking sites. | 2012-05-31 |