21st week of 2014 patent applcation highlights part 65 |
Patent application number | Title | Published |
20140143718 | INFORMATION PROCESSING APPARATUS, PROFILE CREATION METHOD AND STORAGE MEDIUM - According to one embodiment, an information processing apparatus includes a window rearrangement module and a profile creator. The window rearrangement module is configured to rearrange windows on a desktop screen based on a profile indicative of arrangement of the windows on the desktop screen. The profile creator is configured to create the profile by acquiring positions and sizes of the windows on the desktop screen. | 2014-05-22 |
20140143719 | METHOD AND APPARATUS FOR PROVIDING AN INTEGRATED DISPLAY OF CLINICAL DATA - A method, apparatus and computer program product therefore provide an integrated display of clinical data. In this regard, the method, apparatus and computer program product may provide access to patient clinical data during a medical study. The relevant clinical data may be obtained from patient medical records, and displayed along with information from the medical study. An interface may be provided, allowing for selection of one or more portions of the relevant clinical data by a user. The portion of relevant clinical data associated with the particular interface element may be displayed. The method, apparatus, and computer program product may also incorporate adaptive learning techniques, monitoring user input during various study operations to identify particular relevant clinical data and/or interface elements that are selected by the user during the study. | 2014-05-22 |
20140143720 | ITEM RECOMMENDATIONS - Systems and methods are disclosed that facilitate categorization of preferences for items, and generation of recommendation based on such preferences. Specifically, users are enabled to identify elements of items, such as written works, that they prefer. Each element can generally refer to a specific aspect or portion of the written work, as opposed to describing the work as a whole. Users are further enabled to select descriptors for each element, which describe their preferences for the element. Thereafter, natural language recommendations can be generated from the selected elements and descriptors, and transmitted to additional other users or prospective users. The selected element and descriptor pairs may also be used to categorize the work, and to automatically generate recommendations for the work. | 2014-05-22 |
20140143721 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an information processing device associated with a display unit displaying information, includes a first detecting unit, a second detecting unit, and an executing unit. The first detecting unit is configured to detect a selection command and a first object. The selection command is input in handwriting to instruct selection of an object included in the information displayed on the display unit. The first object is additionally input in handwriting relating the information. The second detecting unit is configured to detect a second object from among objects included in the information. The second object is instructed to be selected by the selection command. The executing unit is configured to perform a specified process using the first object and the second object. | 2014-05-22 |
20140143722 | Identity Based User Interface - A method, system, and computer accessible medium for an identity based user interface. An identity based user interface may display user interface elements including communication-related information for a plurality of identities. The communication related information may indicate multiple communication mechanisms for each identity. In response to selection of one of the communication mechanisms, an identity based user interface may initiate communication with the corresponding identity using the selected mechanism. An identity based user interface may also display information regarding the presence, reach-ability or future availability for one or more of the identities and may request and receive such information from an identity framework. An identity based user interface may utilize shared identity objects to store and maintain the communication related information. Additionally, an identity based user interface may fill in user interface elements of communication applications with communication related information for a selected identity or mechanism. | 2014-05-22 |
20140143723 | USER INTERFACE FOR PROVIDING CONSOLIDATION AND ACCESS - Methods and systems for providing graphical user interfaces are described. To provide greater access and consolidation to frequently used items in the graphical user interface, a userbar is established which includes a plurality of item representations. To permit a greater number of items to reside in the userbar, a magnification function can be provided which magnifies items within the userbar when they are proximate the cursor associated with the graphical user interface. | 2014-05-22 |
20140143724 | Manipulating Timelines - Manipulating timelines includes displaying a timeline in a display and collapsing a portion of a length of the timeline such that the timeline has a time discontinuity along the length. | 2014-05-22 |
20140143725 | SCREEN DISPLAY METHOD IN MOBILE TERMINAL AND MOBILE TERMINAL USING THE METHOD - A screen display method by which to configure a screen in which media objects are moved according to navigational inputs in order to easily browse for a desired media object from among a plurality of media objects. The screen display method in a mobile terminal includes displaying media objects to be piled up at first and second positions and media objects to be arranged along a course that connects the first and second positions; and displaying the piled-up media objects at one of the first and second positions to be sequentially moved along the course toward the other of the first and second positions when an input event occurs. | 2014-05-22 |
20140143726 | METHOD OF CHOOSING SOFTWARE BUTTON - A method of choosing a software button is applied on a computer with a touch screen. A plurality of software buttons are displayed on the touch screen. The groups of software buttons/software buttons will be set by turns as one target group of software buttons/target software button. A user touches any place on the touch screen to choose the target group of software buttons/target software button. | 2014-05-22 |
20140143727 | METHOD FOR SELECTING A DIGITAL OBJECT ON A USER INTERFACE SCREEN - A method for displaying a plurality of digital objects on a user interface screen includes displaying at least two digital objects on the user interface screen, selecting a digital object, and displaying an operable user interface element by adding the operable user interface element to the selected digital object in a non-overlapping way with at least the non-selected digital objects. The operable user interface element represents a function to be applied on the digital item corresponding to the selected digital object when the operable user interface element is operated. The operable user interface element is displayed at an initial position and the displaying of the operable user interface element includes hiding the selected digital object at the initial position and displaying the selected digital object by adding the selected digital object to the operable user interface element which stays at the initial position on the user interface screen. | 2014-05-22 |
20140143728 | ERGONOMIC THUMB INTERFACE FOR MOBILE PHONE, SMART PHONE, OR TABLET - An ergonomic graphical user interface in a mobile device allows a user to use the mobile device effectively with one hand. The ergonomic user interface organizes icons representing related application programs into common arcs. Such arcs serve as a convenient gateway to apps of a specific context category and thus enhance the ability to comfortably use the mobile device using only one hand. The advantages are achieved by basing the interface design on ease of interaction with the touch screen using the natural range of motion of the human thumb. Related application programs may share data, information and resources. A sever may interact with the related applications to provide additional services and analytical information based on the shared data. | 2014-05-22 |
20140143729 | EMERGENCY CONTACT SYSTEM - A method is disclosed for providing information about an emergency situation to emergency personnel. The method includes prompting a user to select one of a plurality of selectable icons corresponding to a plurality of emergency situations on a database application for a communications device and configuring a plurality of emergency contacts corresponding to each of the plurality of emergency situations. The method also includes sending data corresponding to the selected one of the plurality of emergency situations from the first mobile communications device to a server, processing the data from the first mobile communications device by the server and transmitting the processed data to at least one of the plurality of emergency contacts corresponding to the selected one of the plurality of emergency situations. | 2014-05-22 |
20140143730 | SETTING KEY IMAGE OF ONLINE ALBUM - A method includes, in response to a selection to edit a key image representing an online album administered by a user, displaying a first screen comprising thumbnails of images in the online album. The method includes, in response to a selection of a thumbnail from the thumbnails, displaying a second screen comprising an image corresponding to the selected thumbnail and providing a movable bounding perimeter on the image. The movable bounding perimeter has a fraction of the area of the image. The method includes, in response to a selection of an area on the image with the movable bounding perimeter, saving the selected area as a new key image of the image collection and displaying a third screen comprising the new key image. | 2014-05-22 |
20140143731 | METHODS, DEVICES AND COMPUTER PROGRAM PRODUCTS FOR SEARCHING ITEMS RELATING TO LOCATION INFORMATION AND A SEARCH KEY - The present invention proposes methods, devices and computer program products for searching items relating to location information and a search key. Accordingly, the present invention provides an apparatus, comprising: a reception unit configured to receive a reception signal from another apparatus, said reception signal comprising location information and a search key; a processing unit configured to determine a search area from said location information, and determine a list of at least one of a plurality of items stored in a database from said search key, said items being associated to said search area and to at least one of categories, said categories being contained in separate category structures each of which comprises a plurality of hierarchical dependent categories; and a transmission unit configured to transmit a transmission signal to said other apparatus, said transmission signal comprising data of said search area and said list of items. | 2014-05-22 |
20140143732 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR CONTROLLING A GAME - A method in an electronic device includes renders a graphical user interface on the display screen being implemented on a gaming system, presenting one or more selectable graphical objects on the graphical user interface; detecting a selection of one or more of the selectable graphical objects; detecting a selection of an option associated with the selected graphical object; detecting a substantially continuous selection of areas along a path on the graphical user interface, detecting a swipe motion over the graphical user interface; and executing an action corresponding to the selected option in one or more areas along the path on the graphical user interface. The gaming system comprises a farming game, the selectable graphical objects of the graphical user interface comprise different spatial regions of a farming environment in which crops are grown, and the options associated with the selected graphical object comprise farming tools. | 2014-05-22 |
20140143733 | IMAGE DISPLAY APPARATUS AND METHOD FOR OPERATING THE SAME - An image display apparatus and a method for operating the same are disclosed. The method for operating the image display apparatus includes displaying a two-dimensional (2D) content screen, converting 2D content into three-dimensional (3D) content when a first hand gesture is input and displaying the converted 3D content. Therefore, it is possible to increase user convenience. | 2014-05-22 |
20140143734 | BUSINESS OBJECT EXPLORER - A method and system for displaying an business object explorer within a development environment includes displaying a control bar including actionable items; in response to selection of an actionable item, displaying a list of business objects in a tree area, the business objects including at least one expandable business object; and in response to selection of the at least one expandable business object, expanding the at least one expandable business object to display a hierarchical tree including attributes of the selected at least one expandable business object in the tree area. | 2014-05-22 |
20140143735 | COMPUTER-IMPLEMENTED DECISION TRACKING SYSTEMS, DISPLAYS, AND METHODS - Systems, displays, and methods for recording and tracking protocols being followed by businesses or individuals in particular real-world scenarios. The system enables users to generate and share customized decision tree displays and files indicating decisions involved in real-world scenarios. The system allows users to support or defend particular decisions by inputting customized/specific information and associating the user-input information with specific decision nodes in a decision tree. The user-input information can be saved in a decision tree file and displayed in conjunction with the decision tree in such a way that the user-generated association is conveyed to any viewer of the decision tree. Users can be enabled to upload supporting documents, select supporting regulatory/authoritative citations, add commentary, post hyperlinks, indicate that independent or additional approval/review was given, and the like. | 2014-05-22 |
20140143736 | NAVIGABLE GRAPH OF A SERVICE LEVEL MANAGEMENT DOCUMENT - A service level management document is modeled by a multi-path, navigable graph. The graph is comprised of nodes connected by lines where each node represents part of a modeled service level management document and each line represents the relationship between connected nodes. Each node has a predetermined shape that corresponds to the role of each node in the graph, such as by designating whether the node is a root node, branch node, leaf node, or branch graph node. Moreover, the shape can distinguish whether the node is optional or required. The background color of each node is indicative of the state of the information within a configuration page linked to a corresponding node. The configuration pages of a graph collectively describe the content of the modeled service level management document. | 2014-05-22 |
20140143737 | Transition and Interaction Model for Wearable Electronic Device - In one embodiment, an apparatus includes one or more processors and a memory coupled to the processors include instructions executable by the processors. When executing the instructions, the processors present on a display of the apparatus a first screen that corresponds to a first mode of the apparatus. The first screen is in a first level of a graphical user interface (GUI) hierarchy and occupies a substantial portion of the display when presented. In response to a transition event at the first screen, the processors present a second screen that corresponds to a second mode of the apparatus. The second screen is in the first level of the GUI hierarchy and occupies the substantial portion of the display when presented. In response to a selection event at the first screen, the processors present a third screen that corresponds to a first function of the first mode of the apparatus. | 2014-05-22 |
20140143738 | SYSTEM AND METHOD FOR APPLYING GESTURE INPUT TO DIGITAL CONTENT - A system and method for managing messages within an application interface that includes receiving a message stream; providing a navigational menu to a set of message streams; detecting an initiated gesture item for at least one message within a view of the navigational menu; tracking gesture-state within a progressive order of gesture-states; identifying an action of the gesture-state wherein the action corresponds to the current view and relative ordering of the navigational menu; and applying the message sorting action on the message according to a final gesture-state. | 2014-05-22 |
20140143739 | POLYGON RECOVERY FOR VLSI MASK CORRECTION - Embodiments relate to polygon recovery from a +1/−1 description of a plurality of polygons of a very large scale integrated (VLSI) mask for production of a VLSI semiconductor device. An aspect includes receiving a set of data comprising the +1/−1 description of the plurality of polygons of the VLSI mask, the +1/−1 description comprising a plurality of corners. Another aspect includes determining a 4-directional data structure, a Mm value comprising a first limit value, and a Mp value comprising a second limit value for each of the plurality of corners. Another aspect includes recovering the plurality of polygons from the set of data by assigning each of the plurality of corners to a single polygon based on the 4-directional data structure, the Mm value, and the Mp value of each of the plurality of corners, and determining an order of the respective corners of each polygon. | 2014-05-22 |
20140143740 | POLYGON RECOVERY FOR VLSI MASK CORRECTION - A computer-implemented method for polygon recovery from a +1/−1 description of a plurality of polygons includes receiving, by a computer, a set of data comprising the +1/−1 description of the plurality of polygons, the +1/−1 description comprising a plurality of corners; determining a 4-directional data structure, a Mm value, and a Mp value for each of the plurality of corners; and recovering the polygons by assigning each of the plurality of corners to one of the plurality of polygons based on the 4-directional data structure, the Mm value, and the Mp value for each of the plurality of corners, and, for each of the plurality of polygons, determining an order of the polygon's respective corners. | 2014-05-22 |
20140143741 | FRAGMENTATION POINT AND SIMULATION SITE ADJUSTMENT FOR RESOLUTION ENHANCEMENT TECHNIQUES - A method of performing a resolution enhancement technique such as OPC on an initial layout description involves fragmenting a polygon that represents a feature to be created into a number of edge fragments. One or more of the edge fragments is assigned an initial simulation site at which the image intensity is calculated. Upon calculation of the image intensity, the position and/or number of initial simulation sites is varied. New calculations are made of the image intensity with the revised placement or number of simulation sites in order to calculate an OPC correction for the edge fragment. In other embodiments, fragmentation of a polygon is adjusted based on the image intensities calculated at the simulation sites. In one embodiment, the image intensity gradient vector calculated at the initial simulation sites is used to adjust the simulation sites and/or fragmentation of the polygon. | 2014-05-22 |
20140143742 | Design, Layout, and Manufacturing Techniques for Multivariant Integrated Circuits - An integrated circuit (IC) is designed that includes one variant having a plurality of a modular circuits communicatively coupled together and a second variant having a sub-set of the plurality of modular circuits. The modular circuits are then laid out on a wafer for fabricating each of the variants of the IC. The layout includes routing communicative couplings between the sub-set of the modular circuits of the second variant to the other modular circuits of the first variant in one or more metallization layers to be fabricated last. Fabricating the IC is then started, up to but not including the one or more metallization layers to be fabricated last. One or more of the plurality of variants of the IC is selected based upon a demand predicted during fabrication. Fabrication then continues with the last metallization layers of the IC according to the selected layout. | 2014-05-22 |
20140143743 | Automated Circuit Design - A method implemented on a data processing system for circuit synthesis is discussed. In one embodiment, the method comprises determining a net of a circuit design, the net driving one or more first loads to use a first type of routing resources and one or more second loads to use a second type of routing resources, and splitting the net into a first net and a second net, the first net driving the one or more first loads, the second net driving the one or more second loads. | 2014-05-22 |
20140143744 | SYSTEMS AND METHODS FOR REDUCING LOGIC SWITCHING NOISE IN PARALLEL PIPELINED HARDWARE - A method of configuring a hardware design for a pipelined parallel stream processor includes obtaining a scheduled graph representing a processing operation in the time domain as a function of clock cycles. The graph includes a data path to be implemented in hardware as part of the stream processor, an input, an output, and parallel branches to enable data values to be streamed therethrough from the input to the output as a function of increasing clock cycle. The data path is partitioned into a plurality of discrete regions, each region operating on a different clock phase and having discrete control logic elements. Phase transition registers to align data separated by a boundary between regions having different clock phases are introduced into the data path at the boundary. The graph and control logic elements define a hardware design for the pipelined parallel stream processor. | 2014-05-22 |
20140143745 | TECHNIQUES FOR SEGMENTING OF HARDWARE TRACE AND VERIFICATION OF INDIVIDUAL TRACE SEGMENTS - A logic verification program, method and system that segments simulation results and then processes the resulting segments separately, and optionally in parallel, reduces memory and other system requirements and improves efficiency of verification of digital logic designs. The verification process fixes up event dependency check for past-directed checkers by including additional information with each segment after an initial segment that describes at least a portion of a state of the logic design, so that resultant events in the current segment that are caused by events in the previous segment(s) can be traced back to those events. Future directed checks are fixed-up by either repeating a failed check with a concatenation of the current segment and a next segment, or by providing an overlap between segments to ensure that the expected time duration between a causative event and the resulting event are included within the same segment file. | 2014-05-22 |
20140143746 | DIRECT CURRENT CIRCUIT ANALYSIS BASED CLOCK NETWORK DESIGN - A design tool with a direct current (DC) transformation analysis unit determines combinations of candidate sink locations for sector buffers within a sector of a clock network design. For each of the combination of candidate sink locations, the design tool transforms resistances of the sector with the combination of candidate sink locations into resistances of an electrical circuit. The design tool transforms capacitances of the sector with the combination of candidate sink locations into current sources of an electrical circuit. The design tool performs a DC circuit analysis, wherein results of the DC circuit analysis include a variance of voltage at nodes of the sector and a maximum value of current from currents flowing between pairs of the nodes of the sector. The design tool determines which of the combination of candidate sink locations has the minimum variance of voltage with the results of the DC circuit analysis. | 2014-05-22 |
20140143747 | Gateway Model Routing with Slits on Wires - A computer-implemented method for routing at least one conductor includes generating the at least one conductor within a bounded region on a planar surface in accordance with a template, and placing at least one slit in the conductor when the conductor overlaps a specified region of the bounded region in accordance with a specified pattern. | 2014-05-22 |
20140143748 | SEMICONDUCTOR TIMING IMPROVEMENT - Approaches are provided for improving timing of new and existing semiconductor products. Specifically, a method is provided implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to set starting across chip variation assumptions using design rules. The programming instructions are further operable to design a test chip and/or product chip using the starting across chip variation assumptions to close timing of the design. The programming instructions are further operable to place devices in the test chip and/or product chip. The programming instructions are further operable to compare performance of the devices within the test chip and/or the product chip to the starting across chip variation assumptions. The programming instructions are further operable to adjust the starting across chip variation assumptions based on the measured performance of the test chip and/or the product chip. | 2014-05-22 |
20140143749 | AFFINITY RECOMMENDATION IN SOFTWARE LIFECYCLE MANAGEMENT - Software lifecycle management includes, searching, using a processor, historical development data including prior development tasks for a software system. The searching is performed according to a current development task for the software system. A determination is made as to whether the current development task has an affinity with a selected prior development task implemented within the software system. A recommendation is provided for the current development task based upon the selected prior development task. | 2014-05-22 |
20140143750 | Structured Enterprise Software Knowledgebase Utilities, And Methods Of Use Thereof - An enterprise application software knowledgebase (EASK) system is provided for documenting solution designs of enterprise software in a structured manner to reduce the time and costs of implementing and maintaining a solution. In one embodiment, an EASK utility receives, from a user in an organization, information about business processes to be implemented by the organization. The EASK utility generates, from the information about the business processes, a list of functional requirements for the organization. The utility identifies, from an application knowledgebase, configurations settings that match with the functional requirements. A project knowledgebase is created for the enterprise software solution design of the organization. The utility may store the functional requirements and the configuration settings in the project knowledgebase. | 2014-05-22 |
20140143751 | Methods and Arrangements for Processing and Presentation of Information - An embodiment may correspond to a computing platform that supports a new computing paradigm, called the resolution-centered paradigm, also referred to as a definition-centered paradigm. | 2014-05-22 |
20140143752 | SYSTEMS AND METHODS FOR PROVIDING ENVIRONMENTS AS A SERVICE - Aspects of the present disclosure extend to methods and systems for providing computing environments as a service. In various aspects, hardware and/or software resources are automatically provisioned or otherwise allocated to support the different phases of a software development project. One or more interfaces may be accessed that allow for the selection and/or configuration of the various hardware and/or software resources corresponding to a software application and its current computing environment. The configured resources and source code may be provided as a service to users. | 2014-05-22 |
20140143753 | POLICY TO SOURCE CODE CONVERSION - An aspect includes a method for policy to source code conversion. Policy information is received in a natural language format. Class generator data, including a plurality of classes and relationships between the classes, is accessed. A computer processor identifies at least one class in the plurality of classes and at least one data value associated with the at least one class in the policy information. The identifying is based on the class generator data. The computer processor creates an instance of the at least one class and generates source code from the instance of the at least one class. The source code is configured to create a subsequent instance of the at least one class. | 2014-05-22 |
20140143754 | SYSTEM AND METHOD FOR THE STRUCTURING AND INTERPRETATION OF ORGANIC COMPUTER PROGRAMS - In various aspects, a system and method for structuring and interpreting organic computer programs may provide for programs to expand, grow and evolve analogous to the way plants, animals, and organisms in nature grow and evolve. The organic computing system and method may unify program design time and program run time, may provide for program structure and program state to change at run time, and may provide for programs to continuously change and evolve through the addition of member functions, inputs, and outputs as the program is running. The organic computing system provides continuous means of differentiation, creating asymmetries and the opportunity for competition, and integration, creating symmetries and the opportunity for cooperation. Together, these factors provide a programming system wherein normalization occurs over time through the exchange and integration of differences and evolution and diversification through the creation of new differences, thereby introducing a differential form of computer science. | 2014-05-22 |
20140143755 | SYSTEM AND METHOD FOR INSERTING SYNCHRONIZATION STATEMENTS INTO A PROGRAM FILE TO MITIGATE RACE CONDITIONS - A system and method are provided for inserting synchronization statements into a program file to mitigate race conditions. The method includes reading a program file and determining one or more convergent statements in the program file. The method also includes inserting one or more synchronization statements in the program file between the determined convergent statements. The method further includes removing one or more of the inserted synchronization statements and writing the modified program file. The method may include, after removing the inserted synchronization statements, identifying to a user any remaining inserted synchronization statements. | 2014-05-22 |
20140143756 | AFFINITY RECOMMENDATION IN SOFTWARE LIFECYCLE MANAGEMENT - Software lifecycle management includes, searching, using a processor, historical development data including prior development tasks for a software system. The searching is performed according to a current development task for the software system. A determination is made as to whether the current development task has an affinity with a selected prior development task implemented within the software system. A recommendation is provided for the current development task based upon the selected prior development task. | 2014-05-22 |
20140143757 | DYNAMIC COMPONENT PERFORMANCE MONITORING - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving input data by the data processing system, the input data provided by an application executing on the data processing system. The method includes determining a characteristic of the input data. The method includes identifying, by the application, a dynamic component from multiple available dynamic components based on the determined characteristic, the multiple available dynamic components being stored in a data storage system. The method includes processing the input data using the identified dynamic component. The method also includes determining one or more performance metrics associated with the processing. | 2014-05-22 |
20140143758 | USER INTERFACE COVERAGE - Systems, machine readable media, and methods are provided. An example method can include populating cells of a matrix with a plurality of user interface (UI) configuration parameters to determine a total number of testable UI configurations, reducing a number of the cells of the matrix by combining at least two UI configuration parameters to determine a reduced number of UI configurations to test, executing a number of predetermined tests, where test results depend on input of the reduced number of UI configurations, and determining the UI coverage based upon the test results. | 2014-05-22 |
20140143759 | COMPARE CONCURRENT THREADS EXECUTIONS - A method for comparing concurrent thread executions is disclosed. A thread flow marker class is defined for a source code. One or more markers of the thread flow marker class are embedded in a class of interest or in places of interest within the class of interest in the source code. A flow of data from concurrent threads executions from the source code is tracked using the one or more markers. | 2014-05-22 |
20140143760 | DYNAMIC GRAPH PERFORMANCE MONITORING - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving multiple units of work that each include one or more work elements. The method includes determining a characteristic of the first unit of work. The method includes identifying, by a component of the first dataflow graph, a second dataflow graph from multiple available dataflow graphs based on the determined characteristic, the multiple available dataflow graphs being stored in a data storage system. The method includes processing the first unit of work using the second dataflow graph. The method includes determining one or more performance metrics associated with the processing. | 2014-05-22 |
20140143761 | METHOD AND SYSTEM FOR DATABASE CONVERSION - A system and method for converting legacy program code to up to date program code is provided. The system and method includes a compiler having four modules—a parser, a transformer, an optimizer, and a code generator. The parser reads the code and analyzes the code by identifying key words, identifying key contextual indicators, and identifying inefficiencies in the code. The transformer translates the legacy program code to the up to date program code using a translation table. The optimizer reduces inefficiencies in the transformed code. | 2014-05-22 |
20140143762 | SYMBOLIC EXECUTION OF DYNAMIC PROGRAMMING LANGUAGES - A method of symbolically executing a dynamic program may include receiving a portion of a dynamic program that includes multiple objects. The method may also include symbolically executing the dynamic program including constraint solving by managing runtime states of the symbolic execution within a native symbolic executor. Managing the runtime states of the symbolic execution may include constructing an object map of two or more of the objects that are interdependent and distinguishing code portions of one of the two or more objects in the object map from data portions of the one of the two or more objects. Managing the runtime states of the symbolic execution may also include performing one or more of state copying, state backtracking, state sharing, and state spawning based on characteristics of the dynamic program using the object map and the distinguished code portions and data portions. | 2014-05-22 |
20140143763 | Method and System to develop operating system agnostic software applications for mobile devices using a virtual machine - A system and method of developing software applications for mobile devices that (a) allows the application to be written once using a high-level application definition language and (b) deploys on devices running different operating systems (OS). The application definition language is agnostic to the operating system and that has constructs to define the complete application including its user interface, data sources, events and actions and business logic. The application definition language is interpreted by the App Virtual Machine at run-time and native Application Programming Interfaces (APIs) are called to create the user interface, display the data from different data sources and execute actions when events occur. The method aims to (a) increase the productivity of the app writers (b) reduce time and cost to develop such software programs for multiple operating systems (c) reduce the amount of source code needed to write an application. | 2014-05-22 |
20140143764 | TYPE-SYSTEM FOR MIXED PROTOCOL SECURE COMPUTATION - Implementations of the present disclosure are directed to for checking that a to-be-compiled program is well-typed such that the program is secure in a semi-honest model, and include actions of receiving the program, the program being provided in a human-readable, domain-specific programming language and including two or more protocols to provide secure computation based on inputs provided by two or more parties, processing the program in view of a type system to determine whether the program is secure in the semi-honest model, the type system including a secure type system extension provided as a set of typing rules that describe security types that can be assigned to one or more entities of the program, and compiling the program to generate a computer-executable program in response to determining that the program is secure in the semi-honest model. | 2014-05-22 |
20140143765 | ORPHAN TOKEN MANAGEMENT DURING IN-FLIGHT PROCESS SYSTEM MIGRATION - A method, apparatus, and computer-readable storage media for managing orphan tokens in a business process system. The method may include a first business process system template being compared by computer to a second business process system template. The method may include predicting by computer at least one predicted orphan token that would be orphaned if the business process system is migrated to the second business process system template from the first business process system template. The method may include further generating by computer an orphan token policy file to manage orphan tokens, and modifying a migration file using the orphan token policy file. | 2014-05-22 |
20140143766 | METHOD FOR RE-SKINNING A THIRD PARTY'S APPLICATION - Disclosed is a method for re-skinning a third party's application. A third-party application establishes a resource file package. The resource file package includes a resource file storage path and a mapping relation between them. A subject file package is established which shares the resource file storage path. The subject file package includes resource files for presentation to be replaced. To generate a re-skinning presentation the third-party application sends the resource ID for a resource file to be presented to an operating system; the operating system obtains a corresponding resource file storage path from the resource file package according to the resource file ID; and the operating system obtains the resource file to be replaced for presentation from the subject file packet according to the resource file storage path. The resource file to be replaced for presentation is sent to the third-party application and presented to generate the re-skinning presentation. | 2014-05-22 |
20140143767 | ENTERPRISE WIDE SOFTWARE VERSION RECOMMENDATION - In an illustrative embodiment of a process for software version recommendation, a computer receives information representative of a software instance at a target machine, analyzes the received information using a set of predefined rules and a set of available updates metadata associated with a particular updates agent and target machine to identify information pertinent to a combination of a respective target machine associated with the particular updates agent. The computer, responsive to a determination to send the identified information as a recommendation to the respective target machine, sends the recommendation to the combination of the respective target machine associated with the particular updates agent. | 2014-05-22 |
20140143768 | MONITORING UPDATES ON MULTIPLE COMPUTING PLATFORMS - According to one aspect of the present disclosure, a method and technique for monitoring updates on multiple computing platforms is disclosed. The method includes: initiating an update to a plurality of computing platforms; analyzing tracking data corresponding to each of the plurality of computing platforms indicating an installation progress of the update; dynamically calculating a timeout period for an installation of the update based on the tracking data; and displaying the installation progress for each of the plurality of computing platforms relative to the timeout period. | 2014-05-22 |
20140143769 | ENTERPRISE WIDE SOFTWARE VERSION RECOMMENDATION - In an illustrative embodiment of a process for software version recommendation, a computer receives information representative of a software instance at a target machine, analyzes the received information using a set of predefined rules and a set of available updates metadata associated with a particular updates agent and target machine to identify information pertinent to a combination of a respective target machine associated with the particular updates agent. The computer, responsive to a determination to send the identified information as a recommendation to the respective target machine, sends the recommendation to the combination of the respective target machine associated with the particular updates agent. | 2014-05-22 |
20140143770 | Differential Flash Archive Installation - Methods and systems are disclosed for installing a software program in a computing device. The computing device has stored therein, a first operating system that supports an execution of the software program. In an embodiment, the method includes determining a differential software component between a second software component and a first software component. The second software component includes the first operating system and the software program and the first software component includes the first operating system. The method further includes generating a differential image corresponding to the differential software component. Subsequently, the method follows with storing the differential image and a version of a second operating system onto a bootable computer readable medium. The version of the second operating system is supportive of an extraction of the differential image onto the computing device. The method further includes accessing the bootable computer readable medium from the computing device. In a successive progression, the differential image is installed in the computing device based at least in part on the accessing without performing one or more verifications related to the first operating system prior to the installation, wherein the differential image corresponds to the software program. | 2014-05-22 |
20140143771 | DELIVERY OF EVENTS FROM A VIRTUAL MACHINE TO HOST CPU USING MEMORY MONITORING INSTRUCTIONS - A method and system for managing a virtual computing system including a virtual machine (VM) configured to send an event to a host CPU executing a memory monitoring instruction. The virtual machine is configured to receive from a hypervisor a notification identifying an address range writeable by a virtual central processing unit (VCPU) associated with the virtual machine to send an event to a host central processing unit (CPU). The virtual machine is further configured to receive an instruction to write to the identified address range for sending an event to the host CPU. The VCPU of the virtual machine may then write data identifying an event for execution by the host CPU to the identified address range, without causing an exit to the hypervisor. | 2014-05-22 |
20140143772 | VIRTUAL CLIENT MANAGEMENT SYSTEM AND VIRTUAL CLIENT MANAGEMENT METHOD - A virtual client management system includes a storage unit | 2014-05-22 |
20140143773 | METHOD AND SYSTEM FOR RUNNING A VIRTUAL APPLIANCE - A method, system, and/or computer program product runs a virtual appliance in a distributed computing system. One or more predefined parameters, indicative of respective operating characteristics of the virtual appliance while running, are monitored. Time dependent values of the one or more predefined parameters are collected during the monitoring time period. For each of the one or more predefined parameters, a metric value from the time-dependent values of the parameter is derived. The metric values are evaluated, based on the constraints. In response to a determination that at least one metric value is violating at least part of the constraints, a second set of resources is allocated to the virtual appliance and a second set of virtual machines are determined for deploying the virtual appliance, in order to satisfy the constraints. | 2014-05-22 |
20140143774 | ADAPTIVE DYNAMIC SELECTION AND APPLICATION OF MULTIPLE VIRTUALIZATION TECHNIQUES - Autonomous selection between multiple virtualization techniques implemented in a virtualization layer of a virtualized computer system. The virtual machine monitor implements multiple virtualization support processors that each provide for the comprehensive handling of potential virtualization exceptions. A virtual machine monitor resident virtualization selection control is operable to select between use of first and second virtualization support processors dependent on identifying a predetermined pattern of temporally local privilege dependent instructions within a portion of an instruction stream as encountered in the execution of a guest operating system. | 2014-05-22 |
20140143775 | VIRTUAL MACHINE IMAGE ANALYSIS - Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the virtual machine images store therein values of the settings. The settings are used by software executing in virtual machines of the virtual machine images, respectively. A target one of the virtual machine images is selected and target values of the settings are obtained from the target virtual machine image. Sample values of the settings are obtained from a plurality of virtual machine images. The subset formed by identifying similarities and differences of the values between the virtual machine images. | 2014-05-22 |
20140143776 | METHOD AND SYSTEM FOR IDENTIFYING VIRTUALIZED OPERATING SYSTEM THREATS IN A CLOUD COMPUTING ENVIRONMENT - Systems for monitoring a virtual machine in a cloud computing environment are disclosed. The systems include a baseline module residing on the virtual machine configured to retrieve baseline information from the virtual machine and create a plurality of baseline files and a trends module configured to retrieve a number of baseline files, comparatively analyze the number of baseline files and generate at least one trends report based on the comparative analysis of baseline files. | 2014-05-22 |
20140143777 | Resource Scheduling Method and Device - A resource scheduling method and apparatus. The method includes: determining at least one candidate destination physical machine and a physical machine on which a to-be-scheduled virtual machine is located; calculating a candidate communication cost required after the to-be-scheduled virtual machine is scheduled in a simulative way to each candidate destination physical machine; determining a destination physical machine among the at least one candidate destination physical machine according to the communication cost; and scheduling the to-be-scheduled virtual machine to the destination physical machine. In the solutions provided in the embodiments of the present invention, a destination physical machine is determined by calculating a candidate communication cost required after the to-be-scheduled virtual machine is scheduled in a simulative way to each candidate destination physical machine, and then resource scheduling is performed. | 2014-05-22 |
20140143778 | METHOD AND SYSTEM FOR PROVIDING STORAGE SERVICES - Method and system are provided for managing components of a storage operating environment having a plurality of virtual machines that can access a storage device managed by a storage system. The virtual machines are executed by a host platform that also executes a processor-executable host services module that interfaces with at least a processor-executable plug-in module for providing information regarding the virtual machines and assists in storage related services, for example, replicating the virtual machines. | 2014-05-22 |
20140143779 | CONTEXTUAL ROUTING OF DATA ELEMENTS - A method for processing data includes receiving a data element in a first processing node, the data element including data, reading a first control word in data element and perform a first processing task with the data with a processing portion of the first processing node, the first processing task associated with the first control word, adding a first sub-header associated with the first processing task to the data element, adding metadata associated with the first processing task to the data element, removing the first control word from the data element, determining whether a second processing task should be performed with the data, and adding a second control word to the data element responsive to determining that a second processing task should be performed with the data. | 2014-05-22 |
20140143780 | PRIORITY-ASSIGNMENT INTERFACE TO ENHANCE APPROXIMATE COMPUTING - A system and method are provided for enhancing approximate computing by a computer system. In one example, an interface is provided comprising a variable-identifier module and a bit-priority module. The variable-identifier module is configured to identify one or more variables of data that are to be processed by the computer system with approximate precision. Approximate precision is a precision level at which a hardware device does not guarantee full data-correctness for the one or more variables. The bit-priority module is configured to assign bit-priorities to the one or more variables. The bit-priorities include relative levels of importance among bits of each of the one or more variables. The relative levels of importance include at least high-priority bits and low-priority bits. | 2014-05-22 |
20140143781 | METHODS AND SYSTEMS TO IDENTIFY AND MIGRATE THREADS AMONG SYSTEM NODES BASED ON SYSTEM PERFORMANCE METRICS - Methods and systems to identify and migrate threads among system nodes based on system performance metrics. An example method disclosed herein includes sampling a performance metric of a computer program thread, the computer program thread executing on a home node of a computer system having multiple nodes, and determining whether the performance metric exceeds a threshold value. The method also includes identifying a remote node associated with a remote memory if the threshold value is exceeded, the remote memory being accessed by the computer program thread, and identifying the computer program thread as a candidate for migration from the home node to the remote node if the threshold value is exceeded. In this way, a computer program thread that frequently accesses a remote memory can be migrated from a home node to a remote node associated with the remote memory to reduce the latency associated with memory accesses performed by the computer program thread and thereby improve system performance. | 2014-05-22 |
20140143782 | COMPUTERIZED INFRASTRUCTURE MANAGEMENT SYSTEM AND METHOD - An automation framework that bridges the gaps between the complete manual work and complex maintenance hungry tools. This automation framework enables business-driven automated system administration capabilities and focuses on independent task management between business needs and system administrators in order to model automation in line with the requirements of IT operations. In some embodiments, this framework minimizes manual effort, delegates complex tasks to junior resources without exposing critical systems and incorporates governance. | 2014-05-22 |
20140143783 | THREAD CONSOLIDATION IN PROCESSOR CORES - According to one embodiment, a method for thread consolidation is provided for a system that includes an operating system and a multi-core processing chip in communication with an accelerator chip. The method includes running an application having software threads on the operating system, mapping the software threads to physical cores in the multi-core processing chip, identifying one or more idle hardware threads in the multi-core processing chip and identifying one or more idle accelerator units in the accelerator chip. The method also includes executing the software threads on the physical cores and the accelerator unit. The method also includes the controller module consolidating the software threads executing on the physical cores, resulting in one or more idle physical cores and a consolidated physical core. The method also includes the controller module activating a power savings mode for the one or more idle physical cores. | 2014-05-22 |
20140143784 | Controlling Remote Electronic Device with Wearable Electronic Device - In one embodiment, an apparatus includes a wearable computing device that includes one or more processors and a memory. The memory is coupled to the processors and includes instructions executable by the processors. When executing the instructions, the processors determine whether an application is running on the wearable computing device. The application controls one or more functions of a remote computing device. The processors determine to delegate a task associated with the application; delegate the task to be processed by a local computing device; and receive from the local computing device results from processing the delegated task. | 2014-05-22 |
20140143785 | Delegating Processing from Wearable Electronic Device - In one embodiment, an apparatus includes a wearable computing device including one or more processors and a memory. The memory is coupled to the processors and includes instructions executable by the processors. When executing the instructions, the processors analyze a task of an application; analyze one or more characteristics of the wearable computing device; determine to delegate the task based on the analysis of the task and the analysis of the characteristics; delegate the task to be processed by one or more computing devices separate from the wearable computing device; and receive from the computing devices results from processing the delegated task. | 2014-05-22 |
20140143786 | MANAGEMENT OF COPY SERVICES RELATIONSHIPS VIA POLICIES SPECIFIED ON RESOURCE GROUPS - Storage resources are organized into resource groups that are each uniquely identified by a resource group label, and each of the storage resources have at least one resource group attribute associating a storage resource object with the resource groups and associating at least one policy via one of the resource group attributes in the resource groups with the storage resources. A resource group attribute is defined to specify a policy prescribing the copy services relationships between the storage resources associated with the plurality of resource groups. A resource group label attribute of the resource group is utilized, by a policy prescribing the copy services relationships, to identify at least one of the resource groups within a storage subsystem. The resource group label attribute is used in conjunction with one of the resource group attributes in one of the resource groups and in one of a multiplicity of user ID accounts. | 2014-05-22 |
20140143787 | METHODS AND APPARATUS FOR RESOURCE MANAGEMENT IN CLUSTER COMPUTING - Embodiments of an event-driven resource management technique may enable the management of cluster resources at a sub-computer level (e.g., at the thread level) and the decomposition of jobs at an atomic (task) level. A job queue may request a resource for a job from a resource manager, which may locate a resource in a resource list and grant the resource to the job queue. After the resource is granted, the job queue sends the job to the resource, on which the job may be partitioned into tasks and from which additional resources may be requested from the resource manager. The resource manager may locate additional resources in the list and grant the resources to the resource. The resource sends the tasks to the granted resources for execution. As resources complete their tasks, the resource manager is informed so that the status of the resources in the list can be updated. | 2014-05-22 |
20140143788 | ASSIGNMENT METHOD AND MULTI-CORE PROCESSOR SYSTEM - An assignment method executed by a given core of a multi-core processor includes identifying for each core, the number of storage areas to be used by a given thread and the number of storage areas used by threads already assigned; detecting for each core, a highest value from the number of storage areas used by the threads already assigned; determining whether a sum of a greater value of the detected highest value of a core selected as a candidate assignment destination and the number of storage areas to be used by the given thread, and the detected highest value of the cores excluding the selected core, is at most the number of storage areas of the shared resource; and assigning the given thread to the selected core, when the sum is at most the number of storage areas of the shared resource. | 2014-05-22 |
20140143789 | ADJUSTMENT OF THREADS FOR EXECUTION BASED ON OVER-UTILIZATION OF A DOMAIN IN A MULTI-PROCESSOR SYSTEM - Embodiments provide various techniques for dynamic adjustment of a number of threads for execution in any domain based on domain utilizations. In a multiprocessor system, the utilization for each domain is monitored. If a utilization of any of these domains changes, then the number of threads for each of the domains determined for execution may also be adjusted to adapt to the change. | 2014-05-22 |
20140143790 | DATA PROCESSING SYSTEM AND SCHEDULING METHOD - A data processing system includes an interrupt controller that counts, as an interrupt processing execution count, executions of interrupt processing by threads executed by data processing devices; and a processor that is configured to select one scheduling method from among a plurality of scheduling methods, based on the interrupt processing execution count. | 2014-05-22 |
20140143791 | SYSTEM, METHOD, AND APPARATUS FOR IMPROVING APPLICATION-LAUNCH LATENCIES - Methods and systems for launching applications on a computing device are disclosed. An exemplary method may include gathering data in connection with a launch of each of the applications that indicates one or more events occurring in connection with the launch of each application. When an indication of a particular event occurring is received, one or more out-of-memory values are modified based upon the data and the particular event. The out-of-memory values are indicative of a priority in which corresponding background applications are killed from running in the background of the computing device when memory runs low. When memory runs low on the computing device, one or more of the background applications are killed based upon the out-of-memory values to leave background applications running that a user is more likely to launch than the killed applications. | 2014-05-22 |
20140143792 | EVENT NOTIFICATION SYSTEM AND METHOD - A technique for user notification involves modifying a title associated with a process to include information about an event that calls for user notification. A method according to the technique may include running a process, processing an event, generating a string of characters that includes information associated with the event, and displaying the string of characters as a title associated with the process. A system constructed according to the technique may include a client, a title array, an event processing engine, and a title provisioning engine. | 2014-05-22 |
20140143793 | EVENT PROCESSING METHOD AND APPARATUS PERFORMING THE SAME - An event processing method includes receiving an event from an event source and identifying an event population and non-event population based on the received event, such that the event population includes a plurality of events and the non-event population includes a plurality of non-events. The method further includes identifying an event feedback group from the events of the identified event population, such that the event feedback group identifies a number of events of the identified event population that have performed a required operation, and determining a ratio of event feedback, the ratio of the event feedback being a ratio of the number of events identified by the event feedback group to a number of the events of the identified event population. | 2014-05-22 |
20140143794 | METHODS FOR ENABLING SOFTWARE IN STORAGE-CAPABLE DEVICES - Methods for enabling software from a storage-capable device including the steps of: loading, by a host system operationally connected to the storage-capable device, software from an authenticatable storage area residing in the storage-capable device; validating the software; and installing the validated software, wherein the validated software provides an interface between the host system and the storage-capable device. In some embodiments, the software is enabling software, the method further including the step of loading, by the host system, device-functionality software from the authenticatable storage area. In some embodiments, the method further includes the steps of: validating the device-functionality software; and enabling the validated device-functionality software. In some embodiments, the method further includes the steps of prior to the step of loading the software, executing a probe command in the host system; and returning, by the probe command, a list of device functional units residing in the storage-capable device. | 2014-05-22 |
20140143795 | OPTICAL DISC DRIVE AND DISC DETERMINATION METHOD THEREOF - An optical disc drive comprises a flash memory, an optical pick-up head, a spindle motor and a control unit. The control unit generates a determination result according to whether the optical disc drive has a disc loaded therein, and stores the determination result into the flash memory when the optical disc drive receives a power. The control unit reads the determination result from the flash memory after receiving the power again, and determines whether to control the optical pick-up head and the spindle motor to execute the disc detection procedure according to the determination result. If the determination result is negative, whether the optical disc drive has a disc loaded therein is determined according to a rotation speed of the spindle motor. If the rotation speed is larger than a threshold value, the control unit determines that no disc is loaded in the optical disc drive. | 2014-05-22 |
20140143796 | DISC CARTRIDGE AND CHANGER - There is provided a cartridge including a plurality of optical information recording media having unique information recorded thereon, an accommodation body configured to accommodate the plurality of optical information recording media, and an identification device configured to store the unique information of the plurality of optical information recording media and supply the unique information to a changer in a non-contact manner, the identification device being provided in the accommodation body. | 2014-05-22 |
20140143797 | STEREOSCOPIC VIDEO DISTRIBUTION SYSTEM, STEREOSCOPIC VIDEO DISTRIBUTION METHOD, STEREOSCOPIC VIDEO DISTRUBTION APPARATUS, STEREOSCOPIC VIDEO VIEWING SYSTEM, STEREOSCIPIC VIDEO VIEWING METHOD, AND STEREOSCOPIC VIDEO VIEWING APPARATUS - It is the object of the present invention to provide a stereoscopic video distribution system, a stereoscopic video distribution method, a stereoscopic video distribution apparatus, a stereoscopic video viewing system, a stereoscopic video viewing method, and a stereoscopic video viewing apparatus. In the stereoscopic video distribution system according to this invention, stereoscopic video signals provided by a plurality of video distribution source servers for distributing stereoscopic videos are once received by a transcoding server, so that the stereoscopic video signals can be reproduced by a BD player and a TV for stereoscopic viewing. | 2014-05-22 |
20140143798 | METHODS AND APPARATUS FOR MANAGING INTERFACES IN A PLACESHIFTING DEVICE - A placeshifting device handles content from a media source (e.g., a set-top box) that might incorporate a form of copy-protection such as HDCP. In one case, when a placeshifting mode is entered (as opposed to a pass-through mode), the copy-protection capability of the interface (e.g., an HDMI interface) is simply disabled. In another case in which the media source includes a copy protection “flag” or the like that can be interrogated by the placeshifting device, the placeshifting device determines whether the media source copy-protection is enabled, and only then disables the copy-protection capability of the interface. In another case in which selectable output control (SOC) is available in the media source, the placeshifting device determines whether alternate interfaces are available (e.g., component video, composite video, and the like), and if so, disables the interface having copy-protection capability. | 2014-05-22 |
20140143799 | SUBSTITUTING ALTERNATIVE MEDIA FOR PRESENTATION DURING VARIABLE SPEED OPERATION - A system that incorporates teachings of the subject disclosure may include, for example, receiving multimedia data comprising program content and promotional content and forwarding the multimedia data is to a multimedia presentation device. A video cue is detected within the multimedia data, wherein the video cue is imperceptible during a normal display rate of the multimedia data. A selection for alternative display rate is received. Alternative content is forwarded to the display device responsive to the video cue and the selection for alternative display rate being different from normal display rate. Other embodiments are disclosed. | 2014-05-22 |
20140143800 | TARGETING IN-VIDEO ADVERTISING - Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented. | 2014-05-22 |
20140143801 | METHOD AND APPARATUS FOR COMMUNICATING EMERGENCY INFORMATION - A method that incorporates teachings of the subject disclosure may include, for example transmitting, by a system comprising a processor, via a first emergency media channel a first video stream comprising first evacuation routing information for a first evacuation group responsive to receiving a notification of an emergency event, instructing, by the system, a first media processor device to select the first emergency media channel while disabling selection of other media channels according to the first evacuation routing information, where the content of the emergency media channel is presented at a display device by way of the first media processor device, and enabling, by the system, the first media processor device to select the other media channels responsive to receiving user input acknowledging the emergency media channel. Other embodiments are disclosed. | 2014-05-22 |
20140143802 | SIGNAL PROCESSING DEVICE AND PROGRAM - Provided are a signal processing device and a program which is capable of switching from a broadcast program to VOD, and during viewing of the VOD, if an emergency alert is superimposed upon a broadcast wave, displays the emergency alert under certain conditions, and which additionally is capable of displaying only VOD when viewing a recording. This signal processing device ( | 2014-05-22 |
20140143803 | ATTENTION-BASED ADVERTISEMENT SCHEDULING IN TIME-SHIFTED CONTENT - An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement. | 2014-05-22 |
20140143804 | SYSTEM AND METHOD FOR PROVIDING ADVERTISEMENT SERVICE - A method for providing an advertisement service includes the steps of: receiving an identification code of a personal networked device via a network from a client end; obtaining a user preference datum corresponding to the identification code from a user preference database; searching an advertisement data platform according to the user preference datum to select one or more recommended advertisements; transmitting the recommended advertisements via the network to the client end; and displaying the recommended advertisements on a networked TV (television) or the personal networked device of the client end. | 2014-05-22 |
20140143805 | IMAGE OUTPUT APPARATUS, MEASUREMENT ASSISTANCE SYSTEM, IMAGE OUTPUT CONTROLLER, AND IMAGE OUTPUTTING METHOD - The image output apparatus includes an output unit that outputs content data indicating video content, and a control unit that controls the output unit to cause the output unit to output image data instead of or together with the content data when the output unit is outputting the content data. The image data is for prompting a user to measure to obtain the body information indicating a body condition of the user using an external apparatus. | 2014-05-22 |
20140143806 | SYSTEM AND METHOD FOR CREATING CUSTOMIZED, MULTI-PLATFORM VIDEO PROGRAMMING - Systems and methods for representing video and audio media files as workflows are disclosed. In some cases, the systems and methods combine segments of the media files into larger compilations in the workflows, and using the workflows to individually optimize both the viewing experience for and the advertising presented to viewers based upon the circumstances of each viewer and parameters described with the workflow. | 2014-05-22 |
20140143807 | MESSAGE OUTPUTTING APPARATUS AND MESSAGE OUTPUTTING METHOD - A message outputting apparatus and message outputting method that can facilitate an input of a chat message by a viewer, and simultaneously attain chatting with enriched conversation contents are provided. In a TV-program viewing apparatus, a genre obtaining unit obtains TV-program information from content received by a content receiving unit. A message sample corresponding to the TV-program information is stored in a message sample storing unit, and the message sample is displayed as an input candidate. The selected message sample is transmitted via a network interface unit. | 2014-05-22 |
20140143808 | METHOD AND APPARATUS FOR PROVIDING MULTICASTING SERVICE FOR SPECIFIC GROUP - The present invention discloses a multicasting broadcasting apparatus and method. In an aspect, a multicasting broadcasting method includes receiving content from a user, inspecting the content, performing IP encapsulation on the content, reconfiguring a broadcasting frame so that the content does not interfere with other broadcasting signals, generating a modulation signal comprising the content, and broadcasting the modulation signal to target receivers over a broadcasting network. | 2014-05-22 |
20140143809 | INTERNET PROTOCOL TELEVISION SERVICE - In one example embodiment, a system includes an end device configured to transmit a user input; and a television apparatus configured to: receive the user input from the end device, determine a query that is associated with a function that is executable by the television apparatus, based at least in part on the user input, execute the function that corresponds to the determined query, and generate a reply to the determined query based at least in part on a result of the execution of the function. | 2014-05-22 |
20140143810 | REMOTE CONTROL UNIT FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a menu is semi-transparently overlaid upon a portion of a video being shown on a television coupled to a programmable multimedia controller. The menu has a plurality of selectable options and a selection cursor disposed on one of the plurality of selectable options. Input is received from a user on the remote control unit indicating a direction. In response to the input indicating the direction, the selection cursor is moved in a corresponding direction within the semi-transparently overlaid menu to bring the selection cursor to be disposed on a designated selectable option to permit selection of the designated selectable option. In response to selection of the designated selectable option, the programmable multimedia controller issues one or more control commands to a lighting system, a heating ventilation and air/conditioning (HVAC) system, and/or to an automatic shade system, to control operation of lighting, HVAC or window shades. | 2014-05-22 |
20140143811 | METHOD FOR TRANSMITTING BROADCAST SERVICE, RECEIVING METHOD THEREOF, AND RECEIVING DEVICE THEREOF - A method of a broadcast receiving device to receive broadcast service includes: receiving a broadcast table; receiving service signaling data corresponding to a service object; determining a consumption model of the service object on the basis of the service signaling data; receiving a content item configuring the service object on the basis of the service signaling data when the consumption model is a predetermined consumption model; displaying a guide on content on the basis of the broadcast table or the service signaling data; identifying one of the received content item according to an additional information request on the content; and controlling the guide on the basis of the identified content item. | 2014-05-22 |
20140143812 | HIGH DENSITY INTERACTIVE MEDIA GUIDE - A high density interactive media guide interface ( | 2014-05-22 |
20140143813 | TECHNIQUES TO MANAGE A NETWORK TELEVISION SCHEDULE - Techniques to selectively provide a video feed to broadcasting equipment are disclosed. A master control switcher may receive video feeds from video servers containing video content. The master control switcher may select one of the video feeds to output. At least one localized switcher may also receive video feeds from the video servers and select one of the video feeds to output. One of the video feeds supplied to the localized switcher(s) is the output from the master control switcher. An air server may receive video feeds from the master control switcher and the at least one localized switcher and out put the video feeds to separate broadcasting equipment. The video feeds may be arranged to reflect a schedule of programming for a local television station. Other embodiments are described and claimed. | 2014-05-22 |
20140143814 | SERVER DEVICE AND NETWORK SYSTEM - A server device includes a communicating portion that sends content data through a communication network to a client machine and a controlling portion that acquires processing capability information of the client machine that plays back the content data, and generates a playback format list that includes playback format information corresponding to the content data, based on, at least, the processing capability information acquired for the client machine. The content data is converted into a playback format based on playback format information selected by the client machine side from the playback format list, and is sent through the communicating portion to the client machine. | 2014-05-22 |
20140143815 | WIRELESS TRANSMISSION SYSTEM, RELAY DEVICE, WIRELESS SINK DEVICE, AND WIRELESS SOURCE DEVICE - A wireless transmission system is provided that can minimize the control command transmission amount by operating a plurality of sink devices in conjunction with each other with respect to each group. The wireless transmission system includes: a bridge device ( | 2014-05-22 |
20140143816 | Content Storage Method and System - A content storage method and system for use in a content distribution network are provided. A personal file locker is established on the network for a user. A content-storage-request database is established. The database tracks requests by the user for placing video programs into the user's file locker for personal use by the user. Upon the broadcasting of a video program for which there exists a request by the user to place the video program into the user's file locker, the requested video program is stored in the user's file locker. The stored video program is then made available to the user for viewing. Alternative approaches to content storage methods and systems are also described, including the use of a buffer enhancement to enable the performance of operations on “live” television. | 2014-05-22 |
20140143817 | AUDIO/VIDEO BITSTREAM PLAYBACK SYSTEM AND ASSOCIATED METHOD - An audio/video bitstream playback system and associated method is provided. The playback system includes an audio/video service system, a user device and a playback device signally connected to one another. The playback method includes the following steps. The audio/video service system provides multiple audio/video bitstreams and an operation interface. The user device connects with the audio/video service system, and performs a personalized operation on the multiple audio/video bitstreams via the operation interface. The audio/video service system generates an operation result in response to the personalized operation and stores the operation result. The playback device connects with the audio/video service system, and plays one of the multiple audio/video bitstreams according to the operation result. | 2014-05-22 |