43rd week of 2013 patent applcation highlights part 71 |
Patent application number | Title | Published |
20130283217 | METHOD AND SYSTEM FOR FORMING PATTERNS USING CHARGED PARTICLE BEAM LITHOGRAPHY - A method for mask data preparation (MDP) is disclosed, in which a set of shots is determined that will form a pattern on a reticle, where the determination includes calculating the pattern that will be formed on a substrate using an optical lithographic process with a reticle formed using the set of shots. A method for optical proximity correction (OPC) or MDP is also disclosed, in which a preliminary set of charged particle beam shots is generated using a preliminary mask model, and then the shots are modified by calculating both a reticle pattern using a final mask model, and a resulting substrate pattern. A method for OPC is also disclosed, in which an ideal pattern for a photomask is calculated from a desired substrate pattern, where the model used in the calculation includes only optical lithography effects and/or substrate processing effects. | 2013-10-24 |
20130283218 | METHOD AND SYSTEM FOR FORMING PATTERNS USING CHARGED PARTICLE BEAM LITHOGRAPHY - A method for mask data preparation (MDP) is disclosed, in which a set of shots is determined that will form a pattern on a reticle, where the determination includes calculating the pattern that will be formed on a substrate using an optical lithographic process with a reticle formed using the set of shots. A method for optical proximity correction (OPC) or MDP is also disclosed, in which a preliminary set of charged particle beam shots is generated using a preliminary mask model, and then the shots are modified by calculating both a reticle pattern using a final mask model, and a resulting substrate pattern. A method for OPC is also disclosed, in which an ideal pattern for a photomask is calculated from a desired substrate pattern, where the model used in the calculation includes only optical lithography effects and/or substrate processing effects. | 2013-10-24 |
20130283219 | METHOD AND SYSTEM FOR FORMING PATTERNS USING CHARGED PARTICLE BEAM LITHOGRAPHY - A method for mask data preparation (MDP) is disclosed, in which a set of shots is determined that will form a pattern on a reticle, where the determination includes calculating the pattern that will be formed on a substrate using an optical lithographic process with a reticle formed using the set of shots. A method for optical proximity correction (OPC) or MDP is also disclosed, in which a preliminary set of charged particle beam shots is generated using a preliminary mask model, and then the shots are modified by calculating both a reticle pattern using a final mask model, and a resulting substrate pattern. A method for OPC is also disclosed, in which an ideal pattern for a photomask is calculated from a desired substrate pattern, where the model used in the calculation includes only optical lithography effects and/or substrate processing effects. | 2013-10-24 |
20130283220 | Developing a Hardware Description Which Performs a Function by Partial Hardening of a Software Program on a Multi-Processor System - System and method for developing an ASIC. A software program may be stored which includes program instructions which implement a function. The software program may be executed on a processing system at a desired system speed and may be validated based on the execution. A first hardware description of at least a portion of the processing system may be stored and may specify implementation of at least a portion of the processing system. A second hardware description may be generated that corresponds to a first portion of the first hardware description. The second hardware description may specify a dedicated hardware implementation of a first portion of the software program executing on the processing system. Generation of the second hardware description may be performed one or more times to fully specify the ASIC. An ASIC may be created which implements the function of the software program. | 2013-10-24 |
20130283221 | METHOD FOR INPUT/OUTPUT DESIGN OF CHIP - Method for input/output (IO) design of a chip, including: according to a signal IO pin sequence and associated driving parameters, sequentially placing a signal IO cell in the IO design associated with each of the signal IO pins; after a signal IO cell is placed, performing a simultaneous switching output (SSO) verification step according to physical layout parameters and locations of the signal IO cells placed in the IO design, so as to check whether an SSO specification is violated; if not violated, continuing to place a signal IO cell of a next signal IO pin; if violated, including a decoupling capacitor, an IO power cell and/or an IO ground cell in the IO design. | 2013-10-24 |
20130283222 | NUMERICAL DELAY MODEL FOR A TECHNOLOGY LIBRARY CELL AND/OR A TECHNOLOGY LIBRARY CELL TYPE - Methods and systems for determining a numerical delay model based on one or more discretized delay models are described. A discretized delay model is a delay model in which the delay behavior is represented using a set of discrete data points of delay behavior. A numerical delay model is a delay model that can be used by a numerical solver to optimize a cost function. In general, computing delay using a numerical delay model is significantly faster than computing delay using discretized delay models. This performance improvement is important when optimizing a design for various metrics like timing, area and leakage power, because repeated delay computations are required in circuit optimization approaches. | 2013-10-24 |
20130283223 | ENABLING STATISTICAL TESTING USING DETERMINISTIC MULTI-CORNER TIMING ANALYSIS - In one embodiment, the invention is a method and apparatus for variation enabling statistical testing using deterministic multi-corner timing analysis. One embodiment of a method for obtaining statistical timing data for an integrated circuit chip includes obtaining deterministic multi-corner timing data for the integrated circuit chip and constructing the statistical timing data from the deterministic multi-corner timing data. | 2013-10-24 |
20130283224 | METHOD AND APPARATUS OF AN INTEGRATED CIRCUIT - A computer-implemented method for interconnect redundancy of a circuit design comprises the steps of setting Manhattan distance being less than or equal to three pitches; placing a plurality of dummy micro bumps on at least one side of a die including a signal bump formed on the at least one side; determining an interconnecting candidate by selecting from the dummy micro bumps, which is distant from the signal bump by the Manhattan distance; and providing a routing path between the at least one interconnecting candidate and the signal bump. | 2013-10-24 |
20130283225 | DATAPATH PLACEMENT USING TIERED ASSIGNMENT - Datapath placement defines tiers for placement sets of a cell cluster, assigns cells to the tiers constrained by the datapath width, and then orders cells within each tier. Clusters are identified using machine-learning based datapath extraction. Datapath width is determined by computing a size of a bounding box for cells in the cluster. Placement sets are identified using a breadth-first search beginning with input cells for the cluster. Tiers are initially defined using logic depth assignment. A cell may be assigned to a tier by pulling the cell from the next higher tier to fill an empty location or by pushing an excess cell into the next higher tier. Cells are ordered within each tier using greedy cell assignment according to a wirelength cost function. The datapath placement can be part of an iterative process which applies spreading constraints to the cluster based on computed congestion information. | 2013-10-24 |
20130283226 | FLOORPLANNING METHOD FOR AN ANALOG INTEGRATED CIRCUIT LAYOUT - A floorplanning method for an analog integrated circuit layout is disclosed. A first-type block is defined as a movable and deformable block with rectangle constraint, and a second-type block is defined as a fixed-size block without rectangle constraint. Each block in the floorplan is classified to the first-type or the second-type block. In a shape determination stage, a target shape is determined among candidates of the first-type block, the first-type block accordingly being modified to the target shape, resulting in at least one overlap in the floorplan. In an overlap elimination stage, neighboring blocks of each said overlap are analyzed, the overlap being then eliminated by utilizing surrounding space, resulting in unused space in the floorplan. In an enlargement stage, the unused space is utilized for enlarging the first-type block. | 2013-10-24 |
20130283227 | PATTERN REVIEW TOOL, RECIPE MAKING TOOL, AND METHOD OF MAKING RECIPE - A recipe necessary for a review tool or the like to image an image is efficiently made in order to identify a cause of a failed position on the basis of a result of a failure analysis system. | 2013-10-24 |
20130283228 | SOA-based Integration Method and System for 3D Design System - The present invention provides an SOA-based integration method for a 3D design system. The method comprises the following steps: 1) constructing an SOA integration development system platform, comprising four structural layers connected to each other, communicating with each other, and being, from top to bottom, an application layer, a business layer, a service layer, and a resource layer; 2) setting at least one global model data server at the resource layer, and setting a design information integration platform at the business layer; 3) setting multiple pieces of third-party 3D model design system software at the resource layer, encapsulating them into a WEB service through an API program thereof, and setting the WEB service at the service layer; 4) setting database systems of the multiple pieces of third-party 3D model design system software at the resource layer, connecting the database systems to the global model data server through a data bus for mutual communication; and 5) setting an integration web portal at the application layer, wherein the portal is integrated with sign-in links of the third-party 3D model design system software. The present invention further provides a system for implementing the above method. | 2013-10-24 |
20130283229 | METHOD FOR AUTOMATICALLY GENERATING AND LAUNCHING APPLICATION SOFTWARE THROUGH A SINGLE ENTRY POINT OF A STORE PLATFORM - A method for automatically generating and launching application software through a single entry point of a store platform provides a continuous service for automatically generating and launching APP through an APP store platform providing application software (APP). After users briefly describe and/or input information, the APP store platform can automatically generate an APP product and directly launch the APP product thereon. The store platform can further launch APP products to other external APP store platforms. Accordingly, a convenient service with continuity and coherence for automatically generating and launching APP products can be provided. | 2013-10-24 |
20130283230 | METHOD AND SYSTEM FOR GENERATING OBJECT CODE TO FACILITATE PREDICTIVE MEMORY RETRIEVAL - A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open the appropriate memory pages to expedite the retrieval of data referenced in the execution pipeline. The disclosed method and system create such reference tables at the beginning of each routine so that the table can be passed to the memory management processor in a suitably equipped processor. Resulting object code also allows processors lacking a suitable memory management processor to skip the reference table, preserving upward compatibility. | 2013-10-24 |
20130283231 | Method and System for Compiling a Unique Sample Code for an Existing Digital Sample - Method for providing a digital sample with a unique sample code. Computer-readable media with computer-executable instructions and compiled sample codes for accessing digital samples, including physical embodiment of codes such as bar codes or other visually perceptible, radio frequency identification (RFID) codes. System for compiling a unique sample code. | 2013-10-24 |
20130283232 | User-Friendly Method and System for Compiling a Unique Sample Code for a Digital Sample with the Help of a User Interface - Method for providing a digital sample with a unique sample code. Computer-readable media with computer-executable instructions and compiled sample codes for accessing digital samples, including physical embodiment of codes such as bar codes or other visually perceptible, radio frequency identification (RFID) codes. System for compiling a unique sample code and systems for handling a user's request for gaining access to a digital sample provided with a sample code. | 2013-10-24 |
20130283233 | MULTI-ENGINE EXECUTABLE DATA-FLOW EDITOR AND TRANSLATOR - A system, and a corresponding method, that allow a programmer to create and edit a data-flow employing multiple execution engines are provided. The system includes a data-flow editor and a data-flow translator. The method includes providing an illustration of the data-flow and metadata associated with the data-flow on a graphical user interface; representing the data-flow and the metadata by a first code language; dividing the data-flow illustrated on the graphical user interface into fragments; and translating the first code language into the execution code language of the execution engine corresponding to each of the fragments. Each of the fragments are executable on different execution engines and each of the different execution engines are supported by a different execution code language | 2013-10-24 |
20130283234 | System And Method For Automated Software Application Developement - A computer-implemented method for identifying a new software application to be developed. A computer database is searched for matching keywords that correspond to any of a group of selected keywords, indicative of the new application. The database contains descriptive keywords which are indicative of a set of existing applications. If no matching keywords are found in the database, then a description of the new application is requested from the potential user; the description of the new application is received from the potential user; and the description of the new application is used as a basis for developing the new application. | 2013-10-24 |
20130283235 | BUILD SYSTEM REDIRECT - Embodiments may provide a makefile interposer, which enables a makefile to be used for building software for different platforms without modifying the makefile. In some embodiments, the interposer intercepts the commands run by makefile and automatically interposes the correct library files, dependencies, paths, and other information used by make to build the program for a particular platform. Additionally, calls that the invoked tools themselves make are intercepted and the interposer may redirect them to the platform-specific tools or file system locations including redirecting file descriptors. In some instances, when a tool is called that is not in the platform, the interposer may also fall back on the other system tools. | 2013-10-24 |
20130283236 | Advantageous State Merging During Symbolic Analysis - A determination is made regarding whether to merge two symbolic analysis states. A first state corresponds to a first path through a program to a program location and a second state corresponds to a second path through the program to the program location. A set of variables of the program at the program location is determined. For each variable in the set: a) a first value of the variable in the first state is determined; b) a second value of the variable in the second state is determined; and c) a determination is made, based on the first and second values, regarding whether merging the first and second states would be advantageous. A determination is made, responsive to determining that merging the first state and the second state would not be advantageous for at least one variable in the set, not to merge the first state and the second state. | 2013-10-24 |
20130283237 | Debugging a Statechart for a Real Time Target - System and method for debugging a statechart on a target device. The statechart may be created or displayed on a display and may include a plurality of state icons connected by wires. One or more debugging operations may be specified for the statechart. The statechart may be executed on the target device. The target device may provide debugging information to a computer during execution of the statechart. The debugging information may be displayed on the computer and may be usable to aid in debugging the statechart. | 2013-10-24 |
20130283238 | TESTING SYSTEM FOR AN INTEGRATED SOFTWARE SYSTEM - Systems and methods are provided for testing an integrated software system. A scenario is generated as a hierarchical data object in which configuration parameters for each of a plurality of methods associated with a mock object are related to an associated method signature. A mock object, implemented as a stateless proxy for the plurality of methods, is injected into the integrated software system. The mock object is invoked with provided input data and configuration parameters stored at the scenario. | 2013-10-24 |
20130283239 | SYSTEM AND METHOD TO CLASSIFY AUTOMATED CODE INSPECTION SERVICES DEFECT OUTPUT FOR DEFECT ANALYSIS - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a tool error output determined by a code inspection tool and select at least one defect classification mapping profile based on the code inspection tool. Additionally, the programming instructions are operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile and generate at least one report based on the one or more output classifications. | 2013-10-24 |
20130283240 | Application Tracing by Distributed Objectives - A tracing system may divide trace objectives across multiple instances of an application, then deploy the objectives to be traced. The results of the various objectives may be aggregated into a detailed tracing representation of the application. The trace objectives may define specific functions, processes, memory objects, events, input parameters, or other subsets of tracing data that may be collected. The objectives may be deployed on separate instances of an application that may be running on different devices. In some cases, the objectives may be deployed at different time intervals. The trace objectives may be lightweight, relatively non-intrusive tracing workloads that, when results are aggregated, may provide a holistic view of an application's performance. | 2013-10-24 |
20130283241 | Periodicity Optimization in an Automated Tracing System - Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified. | 2013-10-24 |
20130283242 | Tracing Closures in a Callback Environment - An automated tracing system may create wrapping functions for each function in an application, including callback functions that may be passed as arguments to or from a given function. The wrapping function may include tracing data which may be used to generate a topology of the application, as well as other tracing data which may be used for performance measurements. In many cases, the wrapping function may be at least partially isomorphic with respect to the inner function being wrapped. | 2013-10-24 |
20130283243 | Compiling Source Code For Debugging With Variable Value Restoration Based On Debugging User Activity - Compiling source code includes receiving, by an optimizing compiler from a debugger, a variable value modification profile that specifies locations in the source code at which variable values modified during a debug session; compiling the source code, including: inserting snapshots at one or more of the locations in the source code at which variable values were modified, each snapshot including a breakpoint; and only for each snapshot at a location in the source code at which variable values were modified: inserting, between the breakpoint and remaining source code at the location of the snapshot, a module of computer program instructions that when executed retrieves a current value of a variable and stores the current value in a register; and recording the location of each inserted snapshot; and providing, to the debugger by the optimizing compiler, the recorded locations of each inserted snapshot along with the compiled source code. | 2013-10-24 |
20130283244 | Debugging Extensible Markup Language - Disclosed is a method and system for debugging XML files or documents by inserting a breakpoint into an XML file and converting the XML file into a bytecode format, where the breakpoint is propagated into the bytecode format and stored in runtime libraries. During runtime, on encountering the breakpoint, the location of the breakpoint is internally determined in the bytecode and points to the location of the breakpoint in the XML file. | 2013-10-24 |
20130283245 | CONTROL FLOW INTEGRITY ENFORCEMENT AT SCALE - Various technologies described herein pertain to enforcing control flow integrity by adding instrumentation when source code is compiled or binary code is rewritten. An indirect call to a control transfer target (e.g., in the source code, in the binary code, etc.) can be identified. Moreover, the instrumentation can be inserted prior to the indirect call. The instrumentation can use a bit from a bitmap maintained by a runtime to verify whether the control transfer target is valid. When an executable image that includes the inserted instrumentation runs, execution can be terminated and/or other appropriate actions can be taken when the control transfer target is determined to be invalid; alternatively, execution can continue when the control transfer target is determined to be valid. | 2013-10-24 |
20130283246 | Cost Analysis for Selecting Trace Objectives - A tracing system may perform cost analysis to identify burdensome or costly trace objectives. For a burdensome objective, two or more objectives may be created that can be executed independently. The cost analysis may include processing, storage, and network performance factors, which may be budgeted to collect data without undue performance or financial drains on the application under test. A larger objective may be recursively analyzed to break the larger objective into smaller objectives which may be independently deployed. | 2013-10-24 |
20130283247 | Optimization Analysis Using Similar Frequencies - Tracer objectives in a distributed tracing system may be compared to identify input parameters that may have a high statistical relevancy. An iterative process may traverse multiple input objects by comparing results of multiple tracer objectives and scoring possible input objects as being possibly statistically relevant. With each iteration, statistically irrelevant input objects may be discarded from a tracer objective and other potentially relevant objects may be added. The iterative process may converge on a set of statistically relevant input objects for a given measured value without a priori knowledge of an application being traced. | 2013-10-24 |
20130283248 | METHOD, APPARATUS AND PRODUCT FOR PORTING APPLICATIONS TO EMBEDDED PLATFORMS - A computer-implemented method and apparatus for transforming code to embedded environments, the method comprising: receiving program code not complying with a limitation of an embedded computing environment; transforming at least part of the program code to modified program code in order for the modified program code to be in compliance with the limitation; and storing the modified program code on a storage device. wherein the modified program code complies with the limitation of the embedded computing environment. | 2013-10-24 |
20130283249 | INSTRUCTION AND LOGIC TO PERFORM DYNAMIC BINARY TRANSLATION - A micro-architecture may provide a hardware and software co-designed dynamic binary translation. The micro-architecture may invoke a method to perform a dynamic binary translation. The method may comprise executing original software code compiled targeting a first instruction set, using processor hardware to detect a hot spot in the software code and passing control to a binary translation translator, determining a hot spot region for translation, generating the translated code using a second instruction set, placing the translated code in a translation cache, executing the translated code from the translated cache, and transitioning back to the original software code after the translated code finishes execution. | 2013-10-24 |
20130283250 | Thread Specific Compiler Generated Customization of Runtime Support for Application Programming Interfaces - Mechanisms are provided for generating a customized runtime library for source code. Source code is analyzed to identify a region of code implementing an application programming interface or programming standard of interest. An invocation tree data structure is generated based on results of analysis of functions of the application programming interface or programming standard of interest that the region of code invokes. A custom runtime library is generated based on the invocation tree data structure. The custom runtime library comprises only a subset of runtime library functions, less than a total number of runtime library functions for the application programming interface or programming standard of interest, actually invoked by the region of code and does not include all runtime library functions in the total number of runtime library functions for the application programming interface or programming standard of interest. | 2013-10-24 |
20130283251 | Canonical Mechanism for Securely Assembling Features into a Mobile Application - A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications. | 2013-10-24 |
20130283252 | Dynamic Software Updates - A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running. | 2013-10-24 |
20130283253 | WATER-COOLING THERMAL DISSIPATING SYSTEM, THERMAL DISSIPATIING METHOD THEREOF, AND FIRMWARE UPDATING METHOD THEREOF - A water-cooling thermal dissipation system is connected to an electronic device for dissipating heat generated by a thermal generating member. The electronic device includes a motherboard where the heat generating member disposed. The water-cooling heat dissipation system includes at least one thermal-cycling loop, a controlling module, and a connecting member. A cooling liquid of the thermal-cycling loop flows in at least one pump and at least one thermal exchanger through a plurality pipes. The controlling module is electrically connected to the thermal-cycling loop and monitors the operating temperatures of the thermal generating member and the cooling liquid, and outputs a warning signal when one of operation temperatures of the thermal generating member and the cooling liquid is higher than a predetermined value. The connecting member is connected to the controlling module and the motherboard, so that signals can transmit between the controlling module and the motherboard. | 2013-10-24 |
20130283254 | Method and Architecture for Automatic Installation and Self-updating of Client-Side Computer Software - Embodiments include systems and methods for automated versioning of software on a client machine, allowing installation and updates over multiple platforms with modules written in different computer languages. In an embodiment, the client sends a list of installed modules to the server. This may be done by causing a client processor to perform method calls determining version information of the installed product. The server then checks the list and sends updates (if any) that are then automatically installed on the client. Some embodiments can perform software installation over-the-network, and prerequisite software may also be automatically installed on the client machine. The system may work on multiple platforms (e.g. Windows™, UNIX) and support multiple computer languages (e.g. C++, Java®, Python®, .NET, etc.). | 2013-10-24 |
20130283255 | Method, Device and System for Installing Terminal Software - The present invention provides a method, a device and a system for installing terminal software. The method comprises: a terminal determining to access a computer host as a driver according to attributes of a current port, and uploading an automatic operating program to the host; the host running the autorun program, and then the automatic operating program obtaining information related to terminal software on the host and feeding the obtained information related to terminal software back to the terminal; the terminal using the information related to terminal software to obtain corresponding terminal software from a server, and uploading the obtained terminal software to the host; and the automatic operating program installing the terminal software on the host. | 2013-10-24 |
20130283256 | Telemetry system with remote firmware updates or repair for remote monitoring devices when the monitoring device is not in use by the user - A system sends firmware updates from a telemetry system to a monitoring device. One or more sensors are coupled to a monitoring device that has a unique user ID. The sensors acquire user information selected from of at least one of, a user's activities, behaviors and habit information. ID circuitry at the monitoring device includes ID storage, a communication system that reads and transmits the unique ID from an ID storage, a power source and a pathway system to route signals through the circuitry and elements to enable installation of firmware updates. A telemetry system is in communication with the one or more sensors and includes a database of user ID's. The telemetry system analyzes telemetry data from the monitoring device based on at least one of, user's activities, behaviors and habit information and creating personalized information about the user. | 2013-10-24 |
20130283257 | METHODS AND APPARATUS FOR USER IDENTITY MODULE UPDATE WITHOUT SERVICE INTERRUPTION - Methods and apparatus for accepting software updates without interruption of ongoing services. Various embodiments are adapted for maintaining service continuity in multi-mode devices such as cellular devices. In one exemplary implementation, unlike prior art solutions (which interrupt user identity module software to implement changes to the network access software), unnecessary updates can be postponed or otherwise scheduled so as to minimize or eliminate service or user experience impact. | 2013-10-24 |
20130283258 | Techniques for Objective Assessment and Improvement of Software Quality - Techniques for quantifying and improving consumability of software bundles are provided. In one aspect, a method for quantifying a consumability of a software bundle is provided which includes the following steps. Constituent software products of the bundle are identified. Software components an installation of which is a pre-requirement for an installation of the software products are identified. Software units an installation of which is a pre-requirement for an installation of the software components are identified. Dependency graphs are created for the software components. The dependency graphs for the components are merged to create dependency graphs for the products. The dependency graphs for the products are merged to create a dependency graph for the bundle. The dependency graph for the bundle is used to quantify the consumability of the bundle. | 2013-10-24 |
20130283259 | APPLICATION INSTALLATION - Methods, computer program products, and systems for installing an application at a runtime instance. A method includes receiving a request to install an application and accessing data defining shared resources required by the application. Data that defines shared resources already installed at existing runtime instances is accessed. An existing runtime instance with the greatest number of installed shared resources common to the shared resources required by the application is selected. The application is installed at the selected runtime instance. | 2013-10-24 |
20130283260 | IMAGE GUIDED METHOD FOR INSTALLING APPLICATION SOFTWARE - An image guided method for installing application software has the steps of using an electronic device to capture an image associated with an application software (App), comparing the captured image with data in an image database, generating installing information of the App based on the comparison result, and displaying the installing information on the electronic device to guide a user to install the App in the electronic device. Therefore, when the user takes the electronic device to capture an image or an icon associated with the App, the user receives the installing information of the App through the image comparison process and installs the App in the electronic device conveniently. | 2013-10-24 |
20130283261 | SERVER POOL MANAGEMENT METHOD - Standby computers are dynamically divided into groups according to the difference between the software thereof and the software required of a business system. When a computer is made available, the standby computers divided into groups by software structure are searched and an appropriate one is extracted to quickly complete the construction of the software environment. An active computer, if to be transferred to standby mode, is associated with the group having the same software structure as the business system with which the active computer has thus far operated. The active/standby states of the computers are monitored, and the standby computers are changed thereby to widen the possible range of application to other business systems, removing copy operation of disk images from the active computer to the standby computers. | 2013-10-24 |
20130283262 | PROVIDING A CUSTOMIZED APPLICATION TO A USER TERMINAL - A user terminal with an application customized for terminal-specific properties. Terminal | 2013-10-24 |
20130283263 | SYSTEM AND METHOD FOR MANAGING RESOURCES IN A VIRTUAL MACHINE ENVIRONMENT - A system and method for assigning attributes, such as directory or firewall attributes for virtual machines by a user over a network comprising an input server connected to a network and programmed to present an interface to a user over a network, the interface configured to receive inputs from the user comprising attributes for a virtual machine and to store the input directory attributes in a database, a database for storing the directory attributes, and a controller programmed to periodically poll the database for updates and creates a daemon thread. A directory agent then accesses the thread and inputs the updated attributes into the operating system program of the virtual machine. | 2013-10-24 |
20130283264 | METHOD FOR SELECTIVE REPLICATION OF PHYSICAL DEVICES ON A VIRTUAL SELF-CONFIGURING ZONING EXPANDER - Disclosed is a method and SAS controller that abstract access from virtual machines operating on a host system to SAS physical devices connected to the SAS controller without a routing table for port-to-port messaging on the SAS controller. An embodiment may create a virtual expander for each physical port of the SAS controller and further create virtual ports within the virtual expanders to provide abstracted access to SAS physical devices for the virtual machines. The SAS physical devices may be replicated/cloned within the virtual ports. Each replicated/cloned SAS physical device may be assigned a unique SAS address for the SAS controller. If a physical expander that supports zoning is connected to a SAS controller port, an embodiment may further selectively replicate/clone the SAS physical devices for a virtual port based on whether or not a SAS physical device is included in a zoning group associated with the virtual port. | 2013-10-24 |
20130283265 | METHOD AND APPARATUS FOR PROVIDING A TEST NETWORK AS AN IP ACCESSIBLE CLOUD SERVICE - A method and structure for a cloud service includes an API (application programming interface) as tangibly embodied in a set of computer-executable instructions and selectively executable on a computer on a network. The API provides a user interface for a cloud environment comprising one or more virtual machines to be selectively instantiated on at least one computer in the network upon a user request. A library is accessible via the API, the library providing definitions of components available to be instantiated in the cloud environment. The API automatically instantiates an image of a virtual network of components, as defined by a user input request and provides at least one cloud portal providing the user an access to exercise the instantiated virtual network image. | 2013-10-24 |
20130283266 | Remediating Resource Overload - A method, an apparatus and an article of manufacture for remediating overload in an over-committed computing environment. The method includes measuring resource usage of each of multiple virtual machines on each of at least one hypervisor in a computing environment, upon detection of a resource overload on one of the at least one hypervisor, determining at least one operation that is to be taken for at least one of the multiple virtual machines on the hypervisor to remediate resource overload while increasing values of running virtual machines, and sending a command to the hypervisor to issue the at least one operation. | 2013-10-24 |
20130283267 | VIRTUAL MACHINE CONSTRUCTION - A virtual machine is constructed using a first file received at an endpoint from at least one remote server across a wide area network and a second file received at the endpoint from a local network of the endpoint. | 2013-10-24 |
20130283268 | Mobile Devices Having A Plurality of Virtual Interfaces - Mobile devices, systems and methods are described with a plurality of virtual machines, wherein each virtual machine executes a separate virtual interface, or guest operating system. Each guest operating system corresponds to a different virtual device having its own contact list, applications, and so on. A virtual “device” can be controlled by an employer or service provider, and is a secure space that provides authenticated applications that are walled off from another virtual device. A host operating system provides a hardware abstraction layer. A proxy server on the host operating system receives an incoming signal from a remote device on the external network, and routes the incoming signal to one of the first and second virtual machines based on a call context. A method and computer program product for providing a plurality of virtual interfaces on a mobile device are also disclosed. | 2013-10-24 |
20130283269 | SYSTEM AND METHOD FOR PROVIDING VIRTUAL DESKTOP EXTENSIONS ON A CLIENT DESKTOP - The system and method described herein may identify one or more virtual desktop extensions available in a cloud computing environment and launch virtual machine instances to host the available virtual desktop extensions in the cloud. For example, a virtual desktop extension manager may receive a virtual desktop extension request from a client desktop and determine whether authentication credentials for the client desktop indicate that the client desktop has access to the requested virtual desktop extension. In response to authenticating the client desktop, the virtual desktop extension manager may then launch a virtual machine instance to host the virtual desktop extension in the cloud and provide the client desktop with information for locally controlling the virtual desktop extension remotely hosted in the cloud. | 2013-10-24 |
20130283270 | VIRTUAL GATEWAY ROUTER - A facility for configuring a virtual data center is described. A user such as an administrator uses a management interface to input information specifying a configuration for a virtual data center including virtual network nodes and virtual routers. In response, the facility instantiates each virtual network router needed for the configuration, such as by, for each, instantiating on commodity hardware a virtual machine running a general-purpose operating system used to provide routing services to the virtual network nodes. | 2013-10-24 |
20130283271 | VIRTUAL GATEWAY ROUTER - A facility for configuring a virtual data center is described. A user such as an administrator uses a management interface to input information specifying a configuration for a virtual data center including virtual network nodes and virtual routers. In response, the facility instantiates each virtual network router needed for the configuration, such as by, for each, instantiating on commodity hardware a virtual machine running a general-purpose operating system used to provide routing services to the virtual network nodes. | 2013-10-24 |
20130283272 | ADJUSTING CLIENT DISPLAY DEVICES BASED ON SETTINGS INCLUDED IN A NOTIFICATION FROM REMOTE VIRTUAL MACHINE HOST PRIOR TO CONNECTION ESTABLISHMENT - A method and system for the display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more devices in a display system of a client and transmitting client display system information to a host running one or more VMs. Further, a notification is received by the client from the host indicating that display settings of the VM were configured based on the client display system information. | 2013-10-24 |
20130283273 | SERVICE RESERVATION MANAGEMENT METHOD, VIRTUAL MACHINE SYSTEM AND STORAGE MEDIUM - Provided is a service reservation management method for a plurality of physical computers, at least one virtual machine, which is provided by a virtualizing part, and a management computer for managing a service allocated to the at least one virtual machine and the virtualizing part, the method including: receiving, by the management computer, a reservation of a service; searching, by the management computer, for a combination of the received service and a service stored in a reservation information by referring to service combination information for storing a combination of services that has a chance of causing an anomaly in one of the plurality of physical computers; and outputting, by the management computer, when the service combination information includes the combination of the received service and the service stored in the reservation information, an alert indicating that the combination has a chance of causing an anomaly. | 2013-10-24 |
20130283274 | METHOD AND SYSTEM FOR DISCOVERING AND ACTIVATING AN APPLICATION IN A COMPUTER DEVICE - The present invention discloses a method for discovering and activating an application in a computer device. The method comprising the steps of: defining at least one application based on its functionality including at least one action which is enabled by the application, identifying a required action to be performed by the user and searching loading a relevant application for the identified action, wherein the process of defining and identifying are performed by at least one processor unit. | 2013-10-24 |
20130283275 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal according to one embodiment includes a display unit configured to output a setting screen for setting an enabled or disabled state of an application, and a controller configured to convert the state of the application from the enabled state into the disabled state to prohibit a user's access to the application based on a control command for disabling the application, the control command being received through the setting screen, and configured to control the display unit to output a pop-up window for changing the disabled state of the application, in response to selection of a function executable by the disabled application. | 2013-10-24 |
20130283276 | METHOD AND SYSTEM FOR MINIMAL SET LOCKING WHEN BATCHING RESOURCE REQUESTS IN A PORTABLE COMPUTING DEVICE - Requests of a PCD are determined if they are part of a transaction involving a plurality of resources. Next, each resource that is part of the request involving multiple resources is identified. As each resource is identified, a framework manager determines if a resource has completed processing the request directed at it. If the resource has returned a value that it has completed the request, then the framework manager allows the resource to return to an unlocked state while other requests in the transaction are being processed. If the resource has not completed processing and has deferred some of the processing to the end of the transaction, then the resource is added to a deferred unlock list. It is determined if the resource is a dependent on another resource in the current request path. If it is dependent, then the other resource is also placed on the deferred unlock list. | 2013-10-24 |
20130283277 | THREAD MIGRATION TO IMPROVE POWER EFFICIENCY IN A PARALLEL PROCESSING ENVIRONMENT - A method and system to selectively move one or more of a plurality threads which are executing in parallel by a plurality of processing cores. In one embodiment, a thread may be moved from executing in one of the plurality of processing cores to executing in another of the plurality of processing cores, the moving based on a performance characteristic associated with the plurality of threads. In another embodiment of the invention, a power state of the plurality of processing cores may be changed to improve a power efficiency associated with the executing of the multiple threads. | 2013-10-24 |
20130283278 | Apparatus And Methods For Performing Computer System Maintenance And Notification Activities In An Opportunistic Manner - A computer-readable medium tangibly embodying a program of machine-readable instructions executable by a digital processor of a computer system to perform operations for controlling computer system activities. The operations include receiving a command entered with an input device of the computer system to begin opportunistic computer system activities, where the command specifies a time period available for opportunistic computer system activities. Then initiating at least one computer system activity during the time period available for opportunistic computer system activities. | 2013-10-24 |
20130283279 | INTEGRATION OF DISSIMILAR JOB TYPES INTO AN EARLIEST DEADLINE FIRST (EDF) SCHEDULE - A method for implementation within a scheduler for a processor is described. The method includes receiving a plurality of jobs from an earliest deadline first (EDF) schedule, wherein the scheduler implements an EDF scheduling model. The method also includes receiving a separate job from a source other than the EDF schedule. The separate job has a fixed scheduling requirement with a specific execution time. The method also includes determining an amount of available utilization capacity of the processor and inserting the separate job into an execution plan of the processor with the plurality of jobs from the EDF schedule in response to a determination that the available utilization capacity of the processor is sufficient to execute the separate job according to the fixed scheduling requirement associated with the separate job. | 2013-10-24 |
20130283280 | METHOD TO REDUCE MULTI-THREADED PROCESSOR POWER CONSUMPTION - Aspects of the disclosure generally relate to methods and apparatus for wireless communication. In an aspect, a method for dynamically processing data on interleaved multithreaded (MT) systems is provided. The method generally includes monitoring loading on one or more active processor threads, determining whether to remove a task or create an additional task based on the monitored loading of the one or more active processor threads and a number of tasks running on one or more of the one or more active processor threads, and if a determination is made to remove a task or create an additional task, distributing the resulting tasks among one or more available processor threads. | 2013-10-24 |
20130283281 | Deploying Trace Objectives using Cost Analyses - A tracing management system may use cost analyses and performance budgets to dispatch tracing objectives to instrumented systems that may collect trace data while running an application. The tracing management system may analyze individual tracing workloads for processing, storage, and network performance costs, and select workloads to deploy based on a resource budget that may be set for a particular device. In some cases, complementary tracing objectives may be selected that maximize consumption of resources within an allocated budget. The budgets may allocate certain resources for tracing, which may be a mechanism to limit any adverse effects from tracing when running an application. | 2013-10-24 |
20130283282 | COMPONENT-SPECIFIC DISCLAIMABLE LOCKS - Systems and methods of protecting a shared resource in a multi-threaded execution environment in which threads are permitted to transfer control between different software components, for any of which a disclaimable lock having a plurality of orderable locks can be identified. Back out activity can be tracked among a plurality of threads with respect to the disclaimable lock and the shared resource, and reclamation activity among the plurality of threads may be ordered with respect to the disclaimable lock and the shared resource. | 2013-10-24 |
20130283283 | PORTABLE ELECTRONIC DEVICE AND CONTROL METHOD THEREFOR - An application usage history of a plurality of applications installed on the portable electronic device is logged. The application usage history includes any combination of when the applications are launched, where the application are launched and application launch patterns. Any combination of a current time information, a current location information and a current application launch pattern are obtained. The applications are selected to provide the application list including at least one application that is possible to be launched according to the application usage history and any combination of the current time information, the current location information and the current application launch pattern. | 2013-10-24 |
20130283284 | OPERATION MANAGEMENT APPARATUS, OPERATION MANAGEMENT METHOD AND OPERATION MANAGEMENT PROGRAM - An operation management apparatus according to an exemplary aspect of the invention includes, an operation memory unit that stores a related operation and a priority corresponding to each of a plurality of control operations, the related operation being a different control operation from the corresponding control operations; an arithmetic processing unit that selects a target operation which is either one of the plurality of the control operations from the operation memory unit based on a predetermined condition, increases the priority of the target operation and increases the priority of the related operation which corresponds to the target operation; and an control operation derivation unit that selects a designated number of the control operations in the priority order from the operation memory unit and displays the selected control operations. | 2013-10-24 |
20130283285 | Adjusting Thread Priority to Improve Throughput between Peer-to-peer (P2P) Devices - In some implementations, a processor is configured to receive a current pending packet number representing a number of packets of data that currently remain to be transferred between two devices, determine whether to adjust a priority of a thread based on the current pending packet number, a previous pending packet number, and a priority pending packet number, and adjust or maintain the priority of the thread based on determining whether to adjust the priority of the thread. The thread is to be executed by the processor to perform a transfer of the packets of data between the two devices, the previous pending packet number represents a number of packets of data that previously remained to be transferred between the two devices, and the priority pending packet number corresponds to the current priority of the thread. | 2013-10-24 |
20130283286 | APPARATUS AND METHOD FOR RESOURCE ALLOCATION IN CLUSTERED COMPUTING ENVIRONMENT - An apparatus for resource allocation in a clustered computing environment includes: a node search unit configured to search for a node corresponding to necessary resources required for running a job requested by a user, within an available resource group of the clustered computing environment; a node existence determination unit configured to determine whether or not there exists a node having the necessary resources available; and a resource changing unit configured to change at least one of the necessary resources to alternative resources based on a preset priority and then allocate the alternative resource, when it is determined that there is no node having the necessary resources available. | 2013-10-24 |
20130283287 | GENERATING MONOTONE HASH PREFERENCES - Selecting a resource to fulfill a resource requirement is disclosed. For each resource requirement, a resource-specific affinity value is computed with respect to each of a plurality of resources. A bias is applied to each of at least a subset of the resource-specific affinity values. The biased, as applicable, resource-specific affinity values are sorted into a resource preference list. The sorted preference list is used to select a resource to fulfill the resource requirement. | 2013-10-24 |
20130283288 | SYSTEM RESOURCE CONSERVING METHOD AND OPERATING SYSTEM THEREOF - A system resource conserving method for managing an application process executing on an electronic device, wherein the electronic device has a combination of system resources, the method comprising: (A) executing a central management process for managing utilization of the system resource by the application processes; (B) receiving by the central management process a task completion message from one of the application processes; and (C) selectively transmitting by the central management process a terminate message or a suspend message to the application process according to the task completion message in order to terminate or suspend the execution of the application process such that the application process stops using the system resources. | 2013-10-24 |
20130283289 | ENVIRONMENTALLY AWARE LOAD-BALANCING - A method and associated systems for the environmentally aware load-balancing of components of a multi-component power-consuming system. The environmentally aware load-balancer receives continually updated values from at least two environmental sensors that monitor and report the values of environmental metrics that characterize components of the power-consuming system and the environments within which those components are located. When the load-balancer receives a task request directed to the power-consuming system, the load-balancer selects a balanced workload allocation as a function of the values of the received environmental metrics and communicates that balanced workload allocation to a routing mechanism. The routing mechanism then uses the communicated balanced workload allocation to determine which component or components of the power-consuming system should receive the task request. | 2013-10-24 |
20130283290 | POWER-EFFICIENT INTERACTION BETWEEN MULTIPLE PROCESSORS - A technique for processing instructions in an electronic system is provided. In one embodiment, a processor of the electronic system may submit a unit of work to a queue accessible by a coprocessor, such as a graphics processing unit. The coprocessor may process work from the queue, and write a completion record into a memory accessible by the processor. The electronic system may be configured to switch between a polling mode and an interrupt mode based on progress made by the coprocessor in processing the work. In one embodiment, the processor may switch from an interrupt mode to a polling mode upon completion of a threshold amount of work by the coprocessor. Various additional methods, systems, and computer program products are also provided. | 2013-10-24 |
20130283291 | Managing Business Process Messaging - Systems, methods, apparatus, and computer-readable media for managing business process messaging include receiving a business process message at a first node of multiple nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment; providing the business process message to the identified one or more of the plurality of nodes; and mapping the message payload to the business process executing on the identified one or more of the plurality of nodes. | 2013-10-24 |
20130283292 | Method and Apparatus for Composite User Interface Generation - A method for directing messages between a composite user interface and at least one source application. A message is to be directed to a predetermined set of services, each service executes a command specified by the message and the message comprises details of the predetermined set of services. Each service in the predetermined set of services uses said details to determine whether the message should be sent to another service, and if it is determined that the message should be sent to another service transmits the message to an appropriate service. | 2013-10-24 |
20130283293 | System and method for Intelligently distributing a plurality of transactions for parallel processing - Disclosed are systems and methods for distributing a plurality of transactions for parallel processing, which includes receiving a message, such that each transaction comprises information associated with a target object, wherein the target object is stored in a memory. The systems and methods further include parsing the messages into the plurality of transactions, transmitting the parsed transactions to a transaction queue, receiving a transaction from the transaction queue, determining the target object associated with the transaction, assigning the transaction to a particular processing queue based on the target object, and guaranteeing that subsequent transactions associated with the target object are assigned to the same processing queue and the same processor, which guarantees that the target object will be modified in correct sequence. | 2013-10-24 |
20130283294 | Virtual Channel for Embedded Process Communication - A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications. | 2013-10-24 |
20130283295 | METHOD AND SYSTEM FOR THE SUPPORT OF APPLICATION SPECIFIC POLICIES FOR CONVENTIONAL OPERATING SYSTEMS - The approaches described herein provide support for application specific policies for conventional operating systems. In an embodiment, a kernel module representing a kernel subsystem is executed within an operating system's kernel. The kernel subsystem may be configured to respond to particular requests with one or more default actions. Additionally, the kernel subsystem may define a number of sub-modules which represent application specific policies that deviate from the default actions. Each sub-module may define one or more sets of conditions which indicate when the sub-module is applicable to a request and one or more sets of corresponding actions to take when the conditions are met. When an application sends a request to the kernel subsystem, the kernel subsystem determines whether the request meets the conditions of a particular sub-module. If the particular sub-module's conditions are met, the kernel subsystem performs the corresponding actions of the particular sub-module. | 2013-10-24 |
20130283296 | METHOD AND SYSTEM FOR GENERATING A SERVICE DEFINITION BASED ON SERVICE ACTIVITY EVENTS - A method and system for generating a set of service definitions relating to a computer application based on a set of activity events associated with a service. Based on an examination of an existing service of interest, a set of activity traces is extracted from the set of activity events and common activity events in each activity trace are identified. The common activity events are transformed into service actions and a service definition is generated including the service actions. The generated service definition may then be deployed on a suitable computing system, such as, for example, a Service Oriented Architecture (SOA) platform. | 2013-10-24 |
20130283297 | SHARED VERSIONED WORKLOAD PARTITIONS - According to one aspect of the present disclosure, a method and technique for shared versioned workload partitions is disclosed. The method includes: creating, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; creating, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically linking the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition. | 2013-10-24 |
20130283298 | MANAGING MOBILE EXECUTION ENVIRONMENTS - In some implementations, a method includes receiving, by a mobile device, a request to switch from a first mobile execution environment to a second mobile execution environment. The first mobile execution environment runs on a same operating system, and the second execution environment runs on the same operating system. In response to the request, the mobile device switches from the first mobile execution environment to the second execution environment, wherein the second mobile execution environment has at least one of a different control policy or a different application framework than the first mobile execution environment. | 2013-10-24 |
20130283299 | OPTICAL DISC DRIVER - The disclosure provides an optical disc driver for loading or loading/writing an optical disc and accessing at least one memory card. The optical disc driver includes a housing and a rectangular body. The rectangular body formed mainly for loading an optical disk includes a front panel disposed at a front side of the rectangular body; a main space for loading or loading/writing the optical disk, and an optical loading device is disposed in the main space; and a spare space for accessing the at least one memory card, and a plurality of electrical pins disposed in the spare space. The rectangular body moves in relative to the housing along a left-right direction of the front panel, the main space and the spare space are formed downward from a same plane, and the spare space is a small section extending from one of two sides of the front panel. | 2013-10-24 |
20130283300 | TRAY LOCKING DEVICE OF OPTICAL DISC DRIVE - A tray locking device of an optical disc drive adapted to lock and release a tray is provided. The optical disc drive has an optical head engaged with a lead screw and driven to move by the lead screw. The tray locking device includes a pushing member disposed on the optical head, a latching hook for latching and releasing a pin, and a transmission assembly disposed between the pushing member and the latching hook. The transmission assembly includes first and second lever elements. The first lever element pivoted in the tray has a slide slot having a first protrusion portion therein. The second lever element has a second protrusion portion adapted to move within the slide slot. When the tray is to be ejected, the lead screw drives the pushing member to push the second lever element, such that the second protrusion portion is aligned with the first protrusion portion. | 2013-10-24 |
20130283301 | SYSTEM AND METHODS FOR PROVIDING USER GENERATED VIDEO REVIEWS - Methods and systems for content aggregation and distribution are described. Video content may be received from a plurality of sources. The video content may be associated with metadata identifying items included within the video content. A video player may be provided which enables video content to be displayed on a user terminal, and a control may be provided enabling the user to quickly navigate to specific portions of the video content. A viewer of the video content may, in turn, author and provide additional video content. The video player may be embeddable. | 2013-10-24 |
20130283302 | DATA STORAGE AND ACCESS SYSTEMS - Data storage and access systems enable downloading and paying for data such as audio and video data, text, software, games and other types of data. A portable data carrier has an interface for sending and receiving data, data memory for storing received content data, and payment validation memory for providing payment validation data to an external device. The carrier may also store a record of access made to the stored content, and content use rules for controlling access to the stored content. Embodiments store further access control data and supplementary data such as hot links to web sites and/or advertising data. A complementary data access terminal, data supply computer system, and data access device are also described. The combination of payment data and stored content data and use rule data helps reduce the risk of unauthorized access to data such as compressed music and video data, especially over the Internet. | 2013-10-24 |
20130283303 | APPARATUS AND METHOD FOR RECOMMENDING CONTENT BASED ON USER'S EMOTION - An apparatus for recommending content based on a user's emotion. The apparatus includes an emotion information acquiring unit configured to acquire emotion information of a user at the time of use of particular content; an emotion information managing unit configured to store and manage emotion information corresponding to the particular content; and a content recommending unit configured to search for and recommend content corresponding to an emotion-descriptive word which is input by the user to request content search. | 2013-10-24 |
20130283304 | Validation of TV Viewership Utilizing Methods, Systems and Computer Control Logic - A method, system and computer control logic to provide personalization of a viewer's usage of an Internet TV platform. The method includes tracking a viewer's interactive usage pattern of the TV platform; generating viewer usage data based on the tracking; analyzing the viewer usage data on a substantially real-time basis; and personalizing the viewer's usage of the TV platform on a based on an analysis the viewer usage data. | 2013-10-24 |
20130283305 | SYSTEMS AND METHODS FOR A TELEVISION AND SET-TOP BOX APPLICATION DEVELOPMENT AND DEPLOYMENT PLATFORM - Systems and method are disclosed for providing a viewer environment on a television device. An authentication component permits a viewer to access a profile on a television device having a network connection, wherein the profile includes personalization data for customizing a viewer environment. The personalization data is derived, at least in part, from the viewer's interaction with the viewer environment. Access to the profile is granted in response to determining that the login credentials received from the viewer are valid. One or more customization aspects to be incorporated into the viewer environment are determined based on the personalization data in the profile. Data is provided for rendering the viewer environment on the television device of the viewer in a manner that includes the customization aspects associated with the personalization data. | 2013-10-24 |
20130283306 | MEDIA CONTENT SEARCH RESULTS RANKED BY POPULARITY - Media content search results ranked by popularity is described. In embodiment(s), a search request for television media content can be initiated by a viewer, and television media content that is relevant to the search request can be identified. The relevant television media content can then be ranked based on a popularity rating and the relevant television media content can be displayed in an ordered list that is ordered by popularity rankings. | 2013-10-24 |
20130283307 | SYSTEM AND METHODS FOR PROVIDING USER GENERATED VIDEO REVIEWS - A system and method that obtains and publishes user generated video product reviews by generating a user account and receiving a user generated video review associated with the user account, where the user generated video review comprises audio and video data featuring a reviewed product. A product tag associated with the reviewed product is received. A product description is associated to the reviewed product based on the product tag. The user generated video review is approved if a set of criteria are met. An incentive is distributed to the user account associated with the user generated video review. The user generated video review is stored to a database comprising a plurality of user generated video reviews. The user generated video review is published. | 2013-10-24 |
20130283308 | METHOD AND SYSTEM FOR PROVIDING REWARDS FOR RESPONSES TO BROADCAST PROGRAMMING - A broadcast signal having reward and broadcast (programming and/or advertising) content is broadcast, and viewers provide reward responses in response to queries in the broadcast content. Viewers also provide consumer data associated with the reward response provided. Rewards may then be awarded based on the accuracy of the reward response as well as the utilization of the associated consumer data provided. | 2013-10-24 |
20130283309 | SYSTEM AND METHOD FOR TAGGING VIDEO CONTENT - A method of tagging video content includes receiving video content at a set-top box device via a private video distribution access network. The method also includes receiving a tag associated with the video content at the set-top box device and sending the tag to a tag management system via the private video distribution access network. Further, the method includes sending a request for content associated with the tag to the tag management system and receiving the video content at the set-top box device. | 2013-10-24 |
20130283310 | COMMUNICATIONS SYSTEM AND METHOD, INFORMATION PROCESSING APPARATUS AND METHOD, INFORMATION MANAGEMENT APPARATUS AND METHOD, RECORDING MEDIUM AND PROGRAM - A communications system and method, an information processing apparatus and method, an information management apparatus and method, a recording medium and a program make it possible to efficiently and comfortably make use of contents, which are stored in one server, from a plurality of devices connected via a network. In a case in which the playing of content is stopped, bookmark information including a time stamp representing the stopped position of the content is stored in association with predetermined identification information. The bookmark information is available for various apparatuses transmitting the identification information. When playing the content from a position designated by the information from a predetermined apparatus, the time stamp included in the bookmark information is referred to and the playing of the content from the stopped position is started. The present disclosure is applicable to a personal computer, audio equipment, a PDA, a mobile phone and the like. | 2013-10-24 |
20130283311 | METHOD, COMPUTER PROGRAM, AND RECEPTION APPARATUS FOR DELIVERY OF SUPPLEMENTAL CONTENT - Reception apparatus, method, computer-readable storage medium, and information providing apparatus for a trigger. The reception apparatus includes a tuner/demodulator and a processor. The tuner/demodulator is configured to receive content included in a transport stream from a content source. The transport stream includes a trigger associated with the content and references information included in the transport stream. The processor is configured to retrieve the trigger from the transport stream, and to retrieve the information from the transport stream based on the reference in the trigger. | 2013-10-24 |
20130283312 | SYSTEMS AND METHODS FOR SHARING VIDEO WITH ADVERTISEMENTS OVER A NETWORK - A user can create a video segment or employ an existing video segment, upload the segment to a server, indicate an advertisement to be associated with the video, and then send it to a recipient over a computer network. The user provides an indication that one or more particular video segments and advertisements are to be shared over the network. An identifier for the video segment is automatically created and the segment and the identifier are automatically uploaded to a host computer over the network such as the Internet. The video segment, the identifier (optionally with other identifying material such as an identity of the sender, and an advertisement selected by the sender can be stored at the direction of the host computer. | 2013-10-24 |
20130283313 | INFORMATION PROCESSING DEVICE AND SYSTEM - An information processing device in an embodiment includes a network interface configured to perform communication with a first server that stores an electronic document, a second server that stores a recorded program, and a third server that stores keyword information associated to the recorded program; a user interface configured to accept an operation made by a user; and a controller configured to cause a display screen to display the electronic document acquired from the first server. The controller transmits, in response to a selection made by the user, information relevant to selected contents in the electronic document to the third server, acquires, from the third server, information specifying at least one recorded program associated to keyword information matching to, or similar to, the transmitted information, and reproduces the recorded program stored on the second server. | 2013-10-24 |
20130283314 | 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. | 2013-10-24 |
20130283315 | ELECTRONIC APPARATUS AND CHANNEL SELECTION METHOD - According to one embodiment, a apparatus includes a tuner configured to receive a broadcasting wave that is broadcasted from a broadcasting station, an receiver configured to receive program information corresponding to programs, a display controller configured to display an electronic program guide includes program sections corresponding to programs based on the program information, a selection module configured to display a first window includes a first operation area, when it is detected that a first program section is operated, and the first program which corresponds to the first program section is not broadcasted, and a request module configured to request the tuner to select the first broadcasting station when the first operation area is operated. | 2013-10-24 |
20130283316 | ELECTRONIC APPARATUS AND ELECTRONIC PROGRAM GUIDE DISPLAYING METHOD - According to one embodiment, an apparatus includes a display controller configured to display an program guide based, the program guide includes a program table in which information of programs that are broadcasted in a time period from a first time of a first date to a time which is first minutes after the first time of the first date is displayed, and a date display area includes sections corresponding to of dates, to display, in the program table, information of programs which are broadcasted in a time period from the first time of a second date corresponding to a second section in the date display area to a time which is the first minutes after the first time of the second date, based on the program table data, when it is detected that a tapping operation is performed on the second section. | 2013-10-24 |