07th week of 2013 patent applcation highlights part 57 |
Patent application number | Title | Published |
20130042136 | METHOD, APPARATUS, AND SYSTEM FOR PERFORMING TIME SYNCHRONIZATION ON PCIE DEVICES - Embodiments of the present invention provide a method, an apparatus, and a system for performing time synchronization on PCIE (PCI Express, peripheral component interconnect express) devices. The method mainly includes: a PCIE device receiving, through a hardware interface, a time synchronization signal sent from a clock source device; parsing, by the PCIE device, the time synchronization signal to obtain clock information carried in the time synchronization signal, and using the clock information as a clock of the PCIE device. The PCIE devices are supported to access a synchronous network, and the PCIE devices are supported to be used as a global clock source. | 2013-02-14 |
20130042137 | METHODS AND DEVICES FOR TREATING AND PROCESSING DATA - A data processing unit having a field of clocked logic cells (PAEs) which is operable in different configuration states and a clock preselecting means for preselecting logic cell clocking. The clock preselecting means is designed in such a way that, depending on the state, a first clock is preselected at least at a first cell (PAE) and an additional clock is preselected at least at an additional cell. | 2013-02-14 |
20130042138 | METHODS AND APPARATUSES FOR MASTER-SLAVE DETECTION - Apparatuses, master-slave detect circuits, memories, and methods are disclosed. One such method includes performing a master detect phase during which a memory unit in a memory group is determined to be a master memory unit, determining at each memory unit its location relative to other memory units, and determining at each memory unit its location in the memory group based on a total number of slave memory units and its location relative to other memory units. | 2013-02-14 |
20130042139 | SYSTEMS AND METHODS FOR FAULT RECOVERY IN MULTI-TIER APPLICATIONS - A computer-implemented method for fault recovery in multi-tier applications may include: 1) identifying a plurality of clusters, 2) identifying a multi-tier application that includes a plurality of components, each cluster within the plurality of clusters hosting a component, 3) identifying a fault of a first component within the plurality of components on a first cluster within the plurality of clusters, the fault requiring a first recovery action, 4) identifying at least one dependency relationship involving the first component and a second component within the plurality of components on a second cluster within the plurality of clusters, 5) determining, based on the fault and the dependency relationship, that the second component requires a second recovery action to ensure that the multi-tier application operates correctly, and 6) performing the second recovery action on the second component. Various other methods, systems, and computer-readable media are also disclosed. | 2013-02-14 |
20130042140 | TECHNIQUE FOR IMPROVING REPLICATION PERSISTANCE IN A CACHING APPLICANCE STRUCTURE - A method for improving replication persistence in a caching appliance structure can begin when a primary catalog service receives a command to instantiate a data partition. The primary catalog service can manage a collective of caching appliances in a networked computing environment. The data partition can include a primary shard and at least one replica shard. The primary shard of the data partition can be stored within a memory space of a first caching appliance. The at least one replica shard of the data partition can be stored within a non-volatile storage space of a second caching appliance. The first and the second caching appliances can be separate physical devices. The memory space of the second caching appliance that could have been used to store the at least one replica shard can be available for storing primary shards for other data partitions, increasing the capacity of the collective. | 2013-02-14 |
20130042141 | DATA PROCESSING DEVICE INCLUDING A MAIN BATTERY THAT IS REPLACEABLE WHILE THE DATA PROCESSING DEVICE IS IN OPERATION AND A METHOD APPLICABLE THERETO - A data processing device is provided, which includes: a main battery that supplies main power to the data processing device; a backup battery that supplies backup power to the data processing device when the main battery does not supply the main power to the data processing device; a receiving module that receives a standby command or a recovery command; a standby module that enables the data processing device to operate in a standby mode when the receiving module receives the standby command, allowing replacement of the main battery; a recovery module that determines, when the data processing device is operating in the standby mode, whether the main power is enough to enable the data processing device to operate normally, and enables the data processing device to operate in an operation mode when the main power is determined to be enough to enable the data processing device to operate normally. | 2013-02-14 |
20130042142 | DEBUG CARRIER TRANSACTIONS - An integrated circuit | 2013-02-14 |
20130042143 | Circuit Arrangement and Method for Testing Same - The invention relates to a circuit arrangement and to a method for testing same. A circuit arrangement is provided that includes a plurality of functional units which are coupled by at least one streaming data bus. Each of the functional units includes a plurality of hardware modules and a switch matrix. At least one of the streaming data busses is provided with a data width of at least that of the widest hardware module of any of the functional units of the circuit arrangement. The switch matrices are configurable to establish a streaming data path between and through the plurality of functional units which is used as a test link for any of the hardware modules of the circuit arrangement. The invention provides for non-intrusive real-time tracing in SoCs with a minimum of additional hardware resources and at low cost in terms of die size and power consumption. | 2013-02-14 |
20130042144 | EDRAM MACRO DISABLEMENT IN CACHE MEMORY - A computer implemented method of embedded dynamic random access memory (EDRAM) macro disablement. The method includes isolating an EDRAM macro of a cache memory bank, the cache memory bank being divided into at least three rows of a plurality of EDRAM macros, the EDRAM macro being associated with one of the at least three rows. Each line of the EDRAM macro is iteratively tested, the testing including attempting at least one write operation at each line of the EDRAM macro. It is determined that an error occurred during the testing. Write perations for an entire row of EDRAM macros associated with the EDRAM macro are disabled based on the determining. | 2013-02-14 |
20130042145 | SYSTEM AND METHOD FOR AUTOMATIC TEST DATA GENERATION FOR RELATIONAL TESTING - An automated system and method for test data generation for software testing. The present application relates to management of software testing by generating test data automatically. Further the system and method generate test data automatically with respect to two coverage criteria Boundary Value Coverage (BVC) and Masking Boundary Value Coverage (MBVC) in the white-box setting. | 2013-02-14 |
20130042146 | TESTING DATA SILO - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within the host organization, in which the test sequence specifies: a) new data for insertion into the production database during the test sequence, and b) one or more test queries against the production database during the test sequence; performing a database transaction to insert the new data into the production database without committing the new data to the production database; recording names of one or more objects corresponding to the inserted new data, the one or more objects created as part of the transaction to insert the new data into the production database within a transaction entity object map; modifying the one or more test queries specified by the test sequence to no longer query against the production database by substituting the one or more test queries with references to the names of the one or more objects in operating memory separate from information stored within the production database; and executing the one or more modified test queries. Other related embodiments are disclosed. | 2013-02-14 |
20130042147 | FAULT ANALYSIS RULE EXTRACTION DEVICE, FAULT ANALYSIS RULE EXTRACTION METHOD AND STORAGE MEDIUM - The disclosed fault analysis rule extraction device includes: an event preprocessing section and a fault analysis rule extraction section. The event preprocessing section merges, with respect to event groups each of which is grouped every certain time period, event groups that can be presumed to occur from the same fault by a cluster analysis. The fault analysis rule extraction section extracts a fault analysis rule useful for a fault analysis by relating event logs to clusters. By the fault analysis rule extraction device of the above configuration, highly accurate fault analysis rule are automatically provided from the event logs of a system. | 2013-02-14 |
20130042148 | MALFUNCTION ANALYSIS APPARATUS, MALFUNCTION ANALYSIS METHOD, AND RECORDING MEDIUM - A malfunction analysis apparatus ( | 2013-02-14 |
20130042149 | ANALYZING A PROCESS OF SOFTWARE DEFECTS HANDLING USING PERCENTILE-BASED METRICS - A system for analyzing one or more process of software defect handling using one or more percentile-based statistical metric is provided herein. The system may include: a monitoring unit that is configured to monitor one or more processes of software defect handling, to yield monitored samples. The system further includes a percentile-based generator configured to generate one or more statistical metric that are at least partially based on percentile, further based on the monitored samples and further responsive to user selection; and a statistical calculation unit configured to apply the generated one or more statistical metric to real-time handling time samples obtained from the one or more processes of software defect handling, to yield a percentile-based analysis of the processes of software defect handling. The system may further include and a visual representation unit configured to visually present the percentile-based analysis responsive to preferences specified by the user. | 2013-02-14 |
20130042150 | Checkpoint Debugging Using Mirrored Virtual Machines - A system of debugging computer code includes a processor: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The system also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine. | 2013-02-14 |
20130042151 | Integrated Testing Measurement and Management - Systems, methods, apparatuses, and computer readable media for testing information technology systems and/or applications are provided. In some examples, data may be categorized as frequently used and stored at an information technology system testing system. One or more portions of the frequently used data may then be identified for use in testing an information technology system. The systems, methods, and the like may further include building a testing environment and receiving a test script. In some examples, one or more data types may be identified for use in testing the information technology system based on various project criteria, the received test script, and the like. In some examples, additional data types and data associated therewith may be identified as associated with the one or more identified data types based on a predefined relationship. This additional data may then be automatically included in the testing of the information technology system. | 2013-02-14 |
20130042152 | DECLARATIVE TESTING USING DEPENDENCY INJECTION - Methods and systems for declarative testing using dependency injection are described. In one embodiment, a computing system inspects a first annotation that declares an injection point in source code of a test subject and a second annotation that declares a set of test values to be injected at the injection point. The first and second annotations are metadata in an input domain and are added in a designated place in the source code. The computing system executes a test runner that creates a set of one or more tests during a configuration phase based on the inspection of the source code, including the first and second annotations. Each of the set of tests includes one of the test values injected at the injected point as declaratively provided by the second annotation. The set of tests are to be executed during a run phase. | 2013-02-14 |
20130042153 | Checkpoint Debugging Using Mirrored Virtual Machines - A computer-implemented method of debugging computer code includes: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The method also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine. | 2013-02-14 |
20130042154 | Adaptive and Distributed Approach to Analyzing Program Behavior - An analysis management system (AMS) is described that analyzes the in-field behavior of a program resource installed on a collection of computing devices, such as mobile telephone devices or the like. In operation, the AMS can instruct different devices to collect data regarding different observation points associated with the program resource, thus spreading the reporting load among the devices. Based on the data that is collected, the AMS can update a dependency graph that describes dependencies among the observation points associated with the program resource. The AMS can then generate new directives based on the updated dependency graph. The AMS can also use the dependency graph and the collected data to infer information regarding observation points that is not directly supplied by the collected data. | 2013-02-14 |
20130042155 | NON-INTRUSIVE PROCESSOR TRACING - A system, apparatus, and method for writing trace data to storage. Trace data is captured from one or more processors, and then the trace data is written to a trace buffer. The trace data includes program counters of instructions executed by the processors and other debug data. A direct memory access (DMA) controller in a non-real-time block of the system reads trace data from the trace buffer and then writes the trace data to memory via a non-real-time port of a memory controller. | 2013-02-14 |
20130042156 | UTILIZING MULTIPLE STORAGE DEVICES TO REDUCE WRITE LATENCY FOR DATABASE LOGGING - Methods, computer-readable media, and computer systems are provided for initiating storage of data on multiple storage devices and confirming storage of the data after the data has been stored on one but not necessarily all of the devices. A storage server receives, from a client, a request to store data. In response to the request, the storage server initiates, in parallel, storage of the data on multiple storage systems. The storage server detects that the data has been stored on any one of the storage systems, such as an auxiliary system, and, in response, indicates, to the client, that the data has been stored. The storage server may flush or discard data on the auxiliary storage system upon detecting that the data has been successfully stored on a target storage system, where the data persists. | 2013-02-14 |
20130042157 | THROUGHPUT IMPROVEMENT IN WIRELESS SYSTEMS - Systems and methods are disclosed for improving throughput in a wireless system utilizing Hybrid Automatic Repeat Request (HARQ) retransmission. In general, prior to a HARQ-enabled transmission, one or more channel conditions for a corresponding transmit channel are obtained. Based on the one or more channel conditions, a set of target block error rates for the HARQ-enabled transmission are determined. In one embodiment, the set of target block error rates maximize throughput for the transmit channel utilizing HARQ retransmission. In another embodiment, the set of target block error rates optimize throughput and one or more additional parameters for the transmit channel utilizing HARQ retransmission. | 2013-02-14 |
20130042158 | SCAN FLIP-FLOP CIRCUIT HAVING FAST SETUP TIME - A scan-flip flop circuit includes an input stage for providing a data signal to a data node, wherein the input stage includes first and second stacks of transistors devices coupled to the data node. The first stack receives a data input signal during a normal operation mode for input to the data node, and the second stack receiving a scan input signal during a scan test mode for input to the data node. The scan flip-flop circuit also includes a master latch coupled directly to the data node for latching the data signal from the input stage and outputting the data signal; a slave latch coupled to an output of the master latch for latching the output from the master latch and outputting the output; and a scan and clock control logic module. The scan and clock control logic module controls the first stack to input the data input signal to the data node during normal operation mode. | 2013-02-14 |
20130042159 | LOCK STATE MACHINE OPERATIONS UPON STP DATA CAPTURES AND SHIFTS - A process of selecting alternative test circuitry within an integrated circuit enables a test access port. Scan test instruction data is loaded into an instruction register of a test access port TAP, the instruction data including information for selecting the alternative test circuitry. An Update-IR instruction update operation is performed at the end of the loading to output scan test control signals from the instruction register. A lockout signal is changed to an active state to disable the test access port and enable scan test circuits. | 2013-02-14 |
20130042160 | SERIAL I/O USING JTAG TCK AND TMS SIGNALS - The present disclosure describes a novel method and apparatus of using the JTAG TAP's TMS and TCK terminals as a general purpose serial Input/Output (I/O) bus. According to the present disclosure, the TAP's TMS terminal is used as a clock signal and the TCK terminal is used as a bidirectional data signal to allow serial communication to occur between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC. | 2013-02-14 |
20130042161 | LOW POWER TESTING OF VERY LARGE CIRCUITS - Plural scan test paths ( | 2013-02-14 |
20130042162 | CHAINED CHECKSUM ERROR CORRECTION MECHANISM TO IMPROVE TCP PERFORMANCE OVER NETWORK WITH WIRELESS LINKS - Data communication, with improved error detection, of a signal having a plurality of data blocks, by: error checking a received data block in a first sequence using a first polynomial, beginning with a first predetermined initial error checking state, producing a first CSUM; error checking the received data block in a second sequence using a second polynomial, using the first CSUM as a second predetermined initial error checking state, producing a second CSUM; comparing the second CSUM to the first predetermined initial error checking state to detect errors in the data communication; and repeating the above steps for sequential data blocks of the data communication, wherein the first polynomial is an inverse of the second polynomial. | 2013-02-14 |
20130042163 | DRIVING CIRCUIT FOR DRIVING READING OPERATION OF OPTICAL DRIVE AND METHOD FOR READING INFORMATION FROM OPTICAL DATA STORAGE MEDIUM - The invention is directed to a method for reading information from an optical data storage medium, operating by: obtaining at least one coding/decoding unit of the optical data storage medium wherein the coding/decoding unit comprises a plurality of codewords; checking if the coding/decoding unit is reliable; and when the coding/decoding unit is not reliable; selecting at least one spec-defined codeword from the plurality of codewords. The spec-defined codeword includes a plurality of spec-defined fields defined by the specification of the coding/decoding unit; checking whether the spec-defined codeword is reliable; and when the spec-defined codeword is reliable, retrieving information from the spec-defined codeword. | 2013-02-14 |
20130042164 | NON-VOLATILE SEMICONDUCTOR MEMORY DEVICE - A non-volatile semiconductor memory device includes: a memory unit including a plurality of memory cells, each of the plurality of memory cells to perform a multi-level storage operation by assigning a value including a plurality of bits to at least four data states defined according to a threshold level; and a controller to control the memory unit, wherein the controller sets at least one of the plurality of bits to an error correction bit that indicates one of a first state and a second state; assigns the first state to the error correction bits that correspond to the data states having a minimum threshold level and a maximum threshold level and the second state to the error correction bits that correspond to the data state having other threshold level; and resets the error correction bit to the first state when the error correction bit indicates the second state. | 2013-02-14 |
20130042165 | APPARATUS AND METHOD FOR CHANNEL ENCODING AND DECODING IN COMMUNICATION SYSTEM USING LOW-DENSITY PARITY-CHECK CODES - A method and an apparatus are provided for decoding a channel in a communication system using a LDPC code. A shortening pattern and a puncturing pattern are determined based on a received signal. A value of a shortened bit is set to 0 according to the determined shortening pattern, erasures are set according to the determined puncturing pattern, and LDPC decoding is performed, when bits exist which have been used to perform shortening or puncturing. Determining the shortening pattern and the puncturing pattern includes setting a predetermined ratio of the number of punctured bits to the number of shortened bits. | 2013-02-14 |
20130042166 | FUSEBAY CONTROLLER STRUCTURE, SYSTEM, AND METHOD - Error correction is selectively applied to data, such as repair data to be stored in a fusebay for BIST/BISR on an ASIC or other semiconductor device. Duplicate bit correction and error correction code state machines may be included, and selectors, such as multiplexers, may be used to enable one or both types of correction. Each state machine may include an indicator, such as a “sticky bit,” that may be activated when its type of correction is encountered. The indicator(s) may be used to develop quality and yield control criteria during manufacturing test of parts including embodiments of the invention. | 2013-02-14 |
20130042167 | RUNTIME SYSTEM FAULT TREE ANALYSIS METHOD, SYSTEM AND PROGRAM - The original MCS of a system fault tree includes sufficient conditions required for a top system hazard. If a fault occurs in a component and the component is restored, the current MCS of a system and the critical components can be calculated on the basis of the original MCS by means of several calculation patterns. | 2013-02-14 |
20130042168 | CHECKSUM CALCULATION, PREDICTION AND VALIDATION - A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor. | 2013-02-14 |
20130042169 | Systems and Methods for an On-line Event Lander - Systems and methods are provided for a user to create an event lander page for a recipient for delivery on-line. The system includes a graphical interface for the user to include text, photo, audio, video, and gift card and to select a future date until when the full content of the page is blocked from viewing by the recipient. The recipient will receive a notification when the page is created, but the recipient can only wait in anticipation because only limited information on the page is viewable before the future date. The notification may be posted on a recipient's social network homepage and thus generate wide publicity among the recipient's friends on the social network. The system may allow the recipient's friends to add their own greetings to the same event lander page. In one application, the event lander page may be used for on-line social greeting and gifting. | 2013-02-14 |
20130042170 | METHOD OF DRAFTING A CLAIM SET - A method for drafting a claim set in a patent application presents a Tool bar including an Add Claim option. A picture claim is presented including a plurality of first claim recitations and a plurality second claim recitations divided by a characterized clause. By selecting the Add Claim option, a numbered claim set is presented including a broad claim and a first and second set of dependent claims. The second claim recitations are automatically presented in the first set of sequentially numbered dependent claims. The first claim recitations are automatically presented in the second set of sequentially numbered dependent claims following the first set of dependent claims. At least one user defined novel limitation is selected and placed after the characterized by clause in the broad claim and user defined supportive limitations are selected and placed before the characterized by clause. | 2013-02-14 |
20130042171 | METHOD AND SYSTEM FOR GENERATING AND MANAGING ANNOTATION IN ELECTRONIC BOOK - A method of generating and managing an annotation on an electronic book (eBook) and a system thereof are provided. A user terminal that provides a viewer function with respect to digital content may include a touch sensing display, at least one processor, a memory, and at least one program, and the at least one program is stored in the memory so as to be executed by the at least one processor, and includes a content display code to display a content layer on which the digital content is rendered, on a screen of the touch sensing display, and an annotation storage code to generate annotation data by applying, to an object selected by a user, an application associated with an annotation in response to a request from the user, and to store the generated annotation data to be associated with the user. | 2013-02-14 |
20130042172 | METHODS FOR EFFICIENT CLUSTER ANALYSIS - Some embodiments provide a method for defining structure for an unstructured document that includes a number of primitive elements that are defined in terms of their position in the document. The method identifies a pairwise grouping of nearest primitive elements. The method sorts the pairwise primitive elements based on an order from the closest to the furthest pairs. The method stores a single value that identifies which of the pairwise primitive elements are sufficiently far apart to form a partition. The method uses the stored value to identify and analyze the partitions in order to define structural elements for the document. | 2013-02-14 |
20130042173 | Integrated electronic compilation of study material - An apparatus and method to electronically compile an integrated summary document across several different educational sources is provided. The integrated summary document can contain links back to the original sources. Within the integrated summary document, searches, social learning elements and other content can also be integrated and linked to external content. | 2013-02-14 |
20130042174 | METHOD AND APPARATUS FOR MULTI-EXPERIENCE TRANSLATION OF MEDIA CONTENT WITH SENSOR SHARING - A method and apparatus incorporates teachings of the present disclosure and may include, for example, a method including detecting at least one of a plurality of sensor data sources for remotely capturing sensory data from a physical environment of the source device, receiving from the at least one of the plurality of sensor data sources sensory information representing the sensory data from the physical environment of the source device, identifying a plurality of characteristics of the physical environment of the source device from the received sensory information, sending to a second device media content and the sensory information representing the plurality of characteristics of the physical environment of the source device. Other embodiments are disclosed. | 2013-02-14 |
20130042175 | PHRASE GENERATION USING PART(S) OF A SUGGESTED PHRASE - Real-time query expansion (RTQE) is a process of supplementing an original query with addition terms or expansion choices that are ranked according to some figure of merit and presented while users are still formulating their queries. As disclosed herein, phrases may be presented and one or more terms of a focused-on phrase may be pinned (as desirable to the user). Subsequent lists may be presented as a function of pinned terms and/or user input. In one embodiment, a placeholder may be substituted for one or more pinned terms if less than some predetermined threshold of phrases is able to be presented based upon the pinned terms and/or user input, and another list of phrases may be presented as a function of a query using fewer than all the pinned terms. The placeholder may allow out-of-index phrases to be formed, for example, based upon two or more phrases and/or terms input by the user. | 2013-02-14 |
20130042176 | METHODS SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR MANAGING SOUND FILES OF A VEHICLE - A system for managing sound files of a vehicle is provided. The system includes one or more computer readable media. The one or more computer readable media includes an information manager that stores purchase information to a datastore; and an audio file manager that receives selection information and that transmits an audio file to the vehicle based on the selection and the purchase information. | 2013-02-14 |
20130042177 | SYSTEMS AND METHODS FOR INCORPORATING A CONTROL CONNECTED MEDIA FRAME - Various embodiments are described for managing media content using a communications device. One embodiment is a method that comprises providing, by the communications device, a user interface for a user to access the media content. The method further comprises receiving a user input from the user via the user interface, searching a media content database for media content corresponding to the user input, and updating the user interface according to the media content corresponding to the user input and displaying in a specified order. | 2013-02-14 |
20130042178 | DISPLAY CONTROLLING APPARATUS, CONTROL METHOD THEREOF AND RECORDING MEDIUM - A list of moving image data is displayed using preset representative images. When a predetermined person is selected in response to a user operation and a frame containing the predetermined person exists in moving image data, the list is displayed using a representative image generated from the frame containing the predetermined person, in place of the preset representative image. | 2013-02-14 |
20130042179 | Annotating Media Content with User-Specified Information - A method of annotating stored media information may include outputting stored media information based on an associated index file and receiving an annotation request at a point in the index file. The method may also include receiving and storing annotation information associated with the annotation request. The index file may be modified at the point at which the annotation request was received to reference the stored annotation information. | 2013-02-14 |
20130042180 | METHOD AND SYSTEM FOR PROVIDING MAP INTERACTIVITY FOR A VISUALLY-IMPAIRED USER - Map interactivity for a visually-impaired user is provided. A map is displayed on a display module of a device and a grid is overlaid onto the displayed map using a rendering module. Each cell of the grill corresponds to a location on the map. Further, a user selection is received using the input module concerning a cell of the grid from the displayed map. Information associated with a selected cell is retrieved using the location module within the device and a speech segment relating to the information is output using an output module. | 2013-02-14 |
20130042181 | NETWORK-MANAGEMENT DEVICE, NETWORK-MANAGEMENT METHOD, AND COMPUTER PROGRAM PRODUCT - A network-management device includes a map storing unit and a map state storing unit. The map storing unit stores therein a map created based on information on network devices. The map state storing unit stores therein a creation state indicating that creation of the map is in process or completed in association with the map. When creation of the map is in process, disclosure of the map is prohibited, and all the network devices are notified that creation of the map is in process. When creation of the map is completed, it is checked whether all the network devices are laid out on the map. When all the network devices are laid out on the map, disclosure of the map is permitted. | 2013-02-14 |
20130042182 | Method And Apparatus For Abstracting Internet Content - A method and apparatus for abstracting Internet content is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a user interface element that links a graphical user interface element to each internet resource identifier of one or more subject matters of interest defined in a profile by an end user, and presents the one or more graphical user interface elements in a graphical user interface window without association to an Internet browser. Additional embodiments are disclosed. | 2013-02-14 |
20130042183 | DATA SHARING SOFTWARE PROGRAM UTILIZING A DRAG-AND-DROP OPERATION AND SPRING-LOADED PORTAL - Embodiments include a program for transferring of data from a source computer to a location on a target computer utilizing a drag-and-drop operation and a spring-loaded portal. I/O devices are monitored for mouse input that includes coordinates of a mouse pointer. Whether an end-user is utilizing the mouse pointer to perform the drag-and-drop operation is determined. The spring-loaded portal is expanded from a closed position to an open position. A screen snapshot image of the location on the target computer is retrieved and overlaid on the spring-loaded portal. The transferring of data from the source computer to the location on the target computer is executed, wherein the location on the target computer is previewable at the source computer through the spring-loaded portal. Whether to abort the transferring of data is determined. The spring-loaded portal is minimized from the open position to the closed position. | 2013-02-14 |
20130042184 | METHOD AND SYSTEM TO TRANSMIT DATA - Methods and systems for transmitting data are disclosed. In one embodiment a portable electronic device comprises a processor-implemented user interface module to cause the presentation of a first information field to a user as part of a graphical user interface in the portable electronic device, and to receive information entered or data identification in the first information field. A data transmitting module commences transmitting the information entered or the data identified over a network in response to the user interface module detecting that the user has navigated away from the first information field. | 2013-02-14 |
20130042185 | ELECTRONIC DEVICE AND COMMUNICATION MANAGEMENT METHOD THEREOF - An electronic device includes a communication unit, a storage unit, a display unit, and a processing unit. The communication unit receives messages. The storage unit stores the messages, a label table, and a preference table. The processing unit reads the messages, parses data structure of the messages to obtain content type label of the messages in the message, identifies the content type according to the label table, determines whether there is a desired message according to the preference table and displays the message if the message is a desired message. A communication management method is also provided. | 2013-02-14 |
20130042186 | Real-time web-based debate platform - Real-Time computer-implemented processes, computer-program instructions, hardware and services and features redefining the value of social interaction and free speech debate on the Internet by placing value on every user's voice in a powerful and easy to use social media platform that interacts in real-time with the issues facing our world and of importance to the users themselves. | 2013-02-14 |
20130042187 | METHOD AND SYSTEM FOR USING SUBJECTS IN INSTANT MESSAGING SESSIONS ON A MOBILE DEVICE - A system and method are provided that incorporate subjects or subject lines into instant messaging sessions or conversations on a mobile device. During an instant messaging session, the user is provided with an option to specify a subject for at least the current portion of the session or for the entire session. The subject is proposed to the other users in the session, who can accept, ignore or modify the subject at their end. Multiple subjects can be specified for a single conversation if desired, and the subjects can be displayed with the contact in a message list. The instant messaging sessions may then be searched using search tools that are typically used for search email and other data messages. | 2013-02-14 |
20130042188 | DYNAMIC IMPROVEMENT OF INTERNET BROWSER APPEARANCE AND CONNECTIVITY - A plug-in is one of 1) installed or 2) caused to be installed in the browser of a web surfer. The plug-in is configured to allow information to be dynamically 1) added to, 2) modified in, and 3) any combination of the two, the area of the browser containing a user-selectable button by the action of the plug-in. The user-selectable button is displayed in the area of the webpage. The button can include graphic information and a text label. The button is configured to 1) direct the browser to at least one web site corresponding to the text label, 2) direct the browser to content related links to the content that is on the website being browsed, and 3) any combination of both. A third party server site may dynamically control what graphic information, text label, or both is being displayed for that user-selectable button. | 2013-02-14 |
20130042189 | MELDED USER INTERFACES - In one embodiment, a method for combining the user interfaces of several applications is disclosed. Data generated by a first application is extracted from a display buffer. The data is associated with a user interface from the first application. From the extracted data, a layout pattern is recognized. Using the layout, an overlay is created. The overlay is used to display a second data generated by a second application. There is no direct link between the first application and the second application. | 2013-02-14 |
20130042190 | SYSTEMS AND METHODS FOR REMOTE DASHBOARD IMAGE GENERATION - Systems and methods for generating a dashboard for access on a remote computing device. Systems may include a business database storing a plurality of business values; a dashboard generator; an image converter and a web page generator. The dashboard generator may derive a plurality of key performance indicator values from the database and generate first dashboard image data. The image converter may generate second dashboard image data corresponding to the first dashboard image data. The web page generator may generate a web page comprising the second dashboard image data. Methods may include: receiving a dashboard generation request from the remote computing device; deriving a plurality of key performance indicator values from a business database; determining first dashboard image data corresponding to the key performance indicator values; determining second dashboard image data corresponding to the first dashboard image data; and generating a dashboard web page comprising the second dashboard image data. | 2013-02-14 |
20130042191 | METHOD, DISPLAY SYSTEM, AND COMPUTER SOFTWARE FOR CONTROLLING ICON APPEARANCE - A method, display system, computer software product for controlling an icon appearance are disclosed. A display controller of the display system displays an icon control window on a display screen of the display system for changing an icon appearance of the display system conveniently. The control window includes at least one sample icon for a user's preview, and the sample icon's appearance is automatically updated upon receiving inputs for a new icon appearance from a user. When the user is satisfied with the updated sample icon's appearance and enters an execution command, the display controller finally changes the icon appearance of the display system by changing corresponding display properties according to the user inputs. | 2013-02-14 |
20130042192 | Mobile Terminal Data Refreshing Method and Mobile Terminal - The present invention discloses a mobile terminal data refreshing method and a mobile terminal. The above method comprises: updating interface image data of a HOME User Interface (HOME UI) and/or a local top bar, synthesizing interface image of the HOME UI and the local top bar into top bar image data with transparency; and displaying the top bar image data in the top bar window of the desktop of the mobile terminal. According to the technical solution provided in the present invention, the local top bar can be easily integrated into the HOME UI to implement translucent display style, and all functions of the top bar of the HOME UI can not be affected. | 2013-02-14 |
20130042193 | Configurable Business Rules - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a graphical user interface configured to present a view of a computer model of a network, wherein the model of the network includes a plurality of elements that represent physical objects in the network and wherein each of the elements is associated with one or more rule points; receiving user input selecting a rule point for an element presented in the view; accepting user input specifying programming logic to be associated with a first one of the predefined conditions of the selected rule point, the programming logic having been entered into a graphical user interface configured to present an interactive template of the predefined condition; enabling the predefined condition based on the accepting; and validating the model by simulating operation of network. | 2013-02-14 |
20130042194 | INFUSION MANAGEMENT - Methods, computer systems and computer readable media for receiving data from infusion pumps in a healthcare setting and displaying the data on a user device are provided. Centralized clinician views are provided to manage individual and multiple patient infusions. Embodiments provide near real-time graphical displays of infusion data to clinicians on separate user devices. In addition, near real-time graphical displays of patient physiologic data is displayed simultaneously to a clinician along with the infusion data. | 2013-02-14 |
20130042195 | Managing Workflow of Multiple Dependent Processes - A system for managing workflow of multiple dependent processes includes multiple dependent processes. A first process is configured to receive at least a first value and output at least a second value. A second process is configured to receive at least one of the first value and the second value and output at least a third value. The system further includes at least one network device capable of executing at least one process from the multiple dependent processes. A workflow management logic is operably connected to the at least one network device and includes a graphical user interface configured to graphically indicate status of at least one of the multiple dependent processes. A data store is operably connected to the workflow management logic and configured to store at least one of the first value, the second value and the third value. | 2013-02-14 |
20130042196 | ELECTRONIC DEVICE - A download execution unit downloads a content file in the background. A special rendering display unit produces a special rendering for informing a user of the start of a download. An indicator control unit displays an indicator of a check screen showing the progress of the download. And when the user selects the indicator, the indicator control unit displays the download progress check screen. The special rendering display unit produces a special rendering for moving an icon image of the content file, which is to be downloaded, to a position where the indicator is to be displayed. | 2013-02-14 |
20130042197 | CHEMISTRY AND PHYSICS CALCULATOR - Disclosed herein is a chemistry and physics calculator for helping a user to solve chemistry and physics problems. The calculator does more than calculating numbers or solving equations; rather, the calculator includes an adaptable menu and sub-menu system that helps a user analyze a problem, determine the type of the problem, and helps a user choose equations that are needed to solve the problem. The calculator includes at least some of these topics: balancing equations, stoichiometry, gas laws, equilibrium, dimension analysis, electrochemistry, electricity, Newton laws, thermodynamics, properties of matter, mirrors and lenses, Ohm's law, and Kirchhoff's Law. Additionally, the calculator prompts users to input units for variables, performs unit analysis, and displays results with units. The invention can be implemented as a handheld calculator, as a computer program, or as a program for a handheld device such as a smart phone. | 2013-02-14 |
20130042198 | SYSTEM AND METHOD FOR NAVIGATING IN A DISPLAY WINDOW - Navigation between a plurality of property sheets on a display of a mobile electronic device, each of the property sheets having a tab index and a layout defining a plurality of elements. One of the property sheets is a displayed property sheet and one of the elements is a current active element. Navigation includes (i) storing the tab index of the displayed property sheet as a current tab index; (ii) detecting a soft key event; regardless of which of the elements is a current active element, (iii) modifying the current tab index based on a soft key identifier of the soft key event to create an updated tab index; and (iv) displaying another property sheet of the plurality of property sheets on the display, the another property sheet having a tab index equal to the updated tab index. | 2013-02-14 |
20130042199 | AUTOMATIC ZOOMING FOR TEXT SELECTION/CURSOR PLACEMENT - Disclosed herein are tools and techniques for using a single-finger single touch to zoom content. In one embodiment disclosed herein, a single-finger single touch on a touch screen displaying at least a page of content is detected. At least in response to the detecting the single-finger single touch, a page zoom is performed. | 2013-02-14 |
20130042200 | SYSTEM AND METHOD FOR ANNOTATING GRAPHICAL USER INTERFACE - A system and method of creating annotations for graphical user interface (GUI) objects is provided. The annotations may be based on best candidate GUI objects that are in the vicinity of GUI objects that need annotation. The best candidate GUI object may be selected based on the position of an unannotated GUI object, a position of candidate GUI objects, a role of the unannotated GUI object, and a precedence criteria of the unannotated GUI object. The precedence criteria may include a position preference for candidate GUI objects in relation to unannotated GUI objects. The annotations may also be based on information within a self-described GUI object. Options can be specified to define how the annotations are extracted from candidate GUI objects and self-described GUI objects. The annotation of GUI objects can assist non-technical users in the automated testing and documentation of GUIs. | 2013-02-14 |
20130042201 | Managing Windows Through Policies - Methods, systems, and apparatus, including computer program products feature receiving, from a client application running in a virtual machine and displayed within a first window of a graphic display, a request to create a second window within the graphic display. In an example implementation, a first set of one or more parameters is received in association with the request. The request and some or all of the first set of one or more parameters are provided to a host application. An indication of a determination is received from the host application as to whether the second window has been created. The determination is based on a policy of the host application. The indication of the determination is provided to the client application. If the indication of the determination indicates that the second window has been created, the indication further includes an identifier associated with the second window. | 2013-02-14 |
20130042202 | MOBILE TERMINAL DEVICE, STORAGE MEDIUM AND LOCK CACELLATION METHOD - A CPU displays on display surfaces a cancel screen for cancelling the key lock function, and moves an object image depending on movement of a touch position when the object image contained in the cancel screen is touched by the user and the touch position is moved. Furthermore, the CPU sets a cancel area of the key lock function on the cancel screen so that a direction in which the object image is moved to cancel the key lock function is not limited to one direction, and cancels the key lock function when the touch position to the object image is moved to the cancel area. | 2013-02-14 |
20130042203 | MANAGING AN IMMERSIVE INTERFACE IN A MULTI-APPLICATION IMMERSIVE ENVIRONMENT - This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection. | 2013-02-14 |
20130042204 | AUTOMATIC DATA ENTRY TO AN AUTOMATED RESPONSE SYSTEM (ARS) - A method for reporting a credit card loss using a mobile communication device includes prompting a user to select from among two or more formats (e.g., DTMS and speech) a format in which a loss report is to be sent to an automated response system (ARS). The user selects one of the formats and the mobile communication automatically accesses the requested information, generates the loss report in the selected format and outputs it to the ARS. | 2013-02-14 |
20130042205 | INFORMATION PROCESSING APPARATUS - Provided is an information processing apparatus including a novel user interface capable of switching a number of images for display on a screen. The information processing apparatus displays a menu image representing one or more menu item images on a screen, displays, when any one of the one or more menu item images is selected, a selection target image associated with the selected menu item image on the screen, stores a selected order of already-selected ones of the one or more menu item images, displays, when one direction along one side of the screen is specified, another selection target image, which is selected in accordance with the stored selected order and the one direction, and redisplays the menu image when an opposite direction to the one direction is specified in a state in which the selection target image associated with the menu image selected most recently is displayed. | 2013-02-14 |
20130042206 | Presenting an Application Change through a Tile - This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated with content changes to an application or other information about the application, such as a new article, new email, or a software update having become available since a user last visited the application. By so doing, the techniques enable a user to forgo visiting the application or permit the user to quickly and easily decide whether or not to visit the application. | 2013-02-14 |
20130042207 | ACCESSING A MENU UTILIZING A DRAG-OPERATION - Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked. | 2013-02-14 |
20130042208 | CURSOR FOR ENHANCED INTERACTION WITH USER INTERFACE CONTROLS - A method for enhanced cursor interaction with a user interface (UI) control, including: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor in response to detecting the hover event; and extending the hot spot region beyond an initial boundary in response to initiating the handle mode. | 2013-02-14 |
20130042209 | System and Method for Providing Direct Access to an Application when Unlocking a Consumer Electronic Device - A consumer electronic device has an orientation sensor and a lock control. The orientation sensor outputs signals identifying the orientation of the device, while the lock control to allow a user to move the device from a locked state to an unlocked state. The device also includes a plurality of application programs stored in memory. Responsive to the user unlocking the device, a controller will launch a selected application program. The application that is launched by the device is based on an orientation of the device. | 2013-02-14 |
20130042210 | CYCLE TIME REDUCTION IN DATA PREPARATION - The present disclosure provides for methods of reducing cycle time in data preparation. In one embodiment, a method includes receiving an initial integrated circuit (IC) design layout and an optical proximity correction (OPC)-processed initial IC design layout, and receiving a revised IC design layout. The method further includes comparing the revised IC design layout to the initial IC design layout to identify a difference region of the revised IC design layout from the initial IC design layout, performing an OPC on the difference region of the revised IC design layout, and merging the OPC-processed difference region of the revised IC design layout with the OPC-processed initial IC design layout. | 2013-02-14 |
20130042211 | Lithography Model for 3D Topographic Wafers - Described herein is a method for simulating an image formed within a resist layer on a substrate resulting from an incident radiation, the method comprising: calculating a forward propagating electric field or forward propagating magnetic field resultant from the incident radiation at a depth in the resist layer; calculating a backward propagating electric field or backward propagating magnetic field resultant from the incident radiation at the depth in the resist layer; calculating a radiation field at the depth in the resist layer from the forward propagating electric field or forward propagating magnetic field and from the backward propagating electric field or backward propagating magnetic field while ignoring an interference between the forward propagating electric field or forward propagating magnetic field and the backward propagating electric field or backward propagating magnetic field. | 2013-02-14 |
20130042212 | Multivariable Solver for Optical Proximity Correction - The method of the invention tracks how the collective movement of edge segments in a mask layout alters the resist image values at control points in the layout and simultaneously determines a correction amount for each edge segment in the layout. A multisolver matrix that represents the collective effect of movements of each edge segment in the mask layout is used to simultaneously determine the correction amount for each edge segment in the mask layout. | 2013-02-14 |
20130042213 | Data Flow Branching in Mask Data Preparation - Branching of the data-flow in a mask data preparation processes is described herein. In various implementations, the output stream from a first mask data processing operation is branched. Subsequently, the branched output stream may be connected to the input stream of a first independent mask data preparation operation and a second independent mask data preparation operation. This provides that the first and the second independent mask data preparation operations may operate in parallel. Furthermore, this provides that the first and the second independent mask data preparation operations may operate upon discrete “portions” of the data processed by the first mask data preparation operation. | 2013-02-14 |
20130042214 | IIMPLEMENTING Z DIRECTIONAL MACRO PORT ASSIGNMENT - A method, system and computer program product are provided for implementing an enhanced Z-directional macro port assignment or three-dimensional port creation for random logic macros of heterogeneous hierarchical integrated circuit chips. An initial port placement is provided on a layer for a macro. The initial port placement is expanded to provide a three-dimensional port shape including a plurality of metal layers along a z-axis. Wire routing of each of the macro level and a chip top level is defined within the expanded three-dimensional port shape. Each unnecessary metal layer of the expanded three-dimensional port shape is removed, providing a final three-dimensional port shape. | 2013-02-14 |
20130042215 | Methods and Apparatuses for Automated Circuit Design - Methods and apparatuses to automatically synthesize circuits. In one aspect of an embodiment, a method implemented on a data processing system for circuit synthesis comprises determining a Read Only Memory (ROM) of a design of a circuit, the ROM having predefined data when the circuit is initialized, and automatically generating an initialization circuit and a Random Access Memory (RAM) to implement the ROM, the initialization circuit to load the predefined data into the RAM when the circuit is initialized. | 2013-02-14 |
20130042216 | Row Based Analog Standard Cell Layout Design and Methodology - A system and method of designing the physical layout of an SoC incorporating row-based placement of analog standard cells whose heights are constrained to a predetermined row height or integer multiple thereof. A library of analog standard cells may be utilized by an ECAD tool to map, place, and route analog and mixed signal circuits in a manner similar to how such ECAD tool may utilize a library of digital standard cells to map, place, and route digital circuits. Mapping, placing, and routing of digital, analog, and mixed signal circuits may proceed within a unified ECAD SoC physical design flow. Finally, a general type analog standard cell is taught to further increase the speed and efficiency of analog and mixed-signal SoC layout. | 2013-02-14 |
20130042217 | STRUCTURAL MIGRATION OF INTEGRATED CIRCUIT LAYOUT - Methods and systems for migrating circuit layouts. A floorplan layout is built for a target circuit using a subset of constraints that characterize a layout structure of an original circuit. Shape-constraint-based scaling is used on the floorplan layout by scaling parts of the floorplan layout in accordance with a plurality of different scaling ratios such that portions of the floorplan layout are concurrently scaled with the plurality of different scaling ratios. Cells are placed at locations defined by the floorplan layout. The floorplan layout is checked with shape-constraint-based legalization using all of the constraints to produce a migrated layout. | 2013-02-14 |
20130042218 | METHOD OF SIMULATING AN ESD CIRCUIT LAYOUT - A method of simulating an electrostatic discharge (ESD) circuit layout is disclosed. A netlist of an electronic circuit is pre-simulated. A circuit layout, including an ESD circuit layout, is accordingly generated. Parasitic is extracted according to the generated circuit layout. The ESD circuit layout is post-simulated according to an ESD waveform and a result of the parasitic extraction. | 2013-02-14 |
20130042219 | Automated Support for Distributed Platform Development - The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model. The set of at least one pre-existing object models may comprise a subset of pre-existing object models available in a development system or associated with a software platform. | 2013-02-14 |
20130042220 | AUTOMATIC GENERATION OF USER STORIES FOR SOFTWARE PRODUCTS VIA A PRODUCT CONTENT SPACE - Exemplary embodiments include a computer-implemented method for generating agile user stories, the method including collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate the user stories and outputting, by the processor, the user stories. | 2013-02-14 |
20130042221 | SYSTEM AND METHOD FOR AUTOMATIC IMPACT VARIABLE ANALYSIS AND FIELD EXPANSION IN MAINFRAME SYSTEMS - A system and method for field analysis, in an organization is described herein. According to the present invention, the system parses the software code to prepare an abstract syntax tree, extract attributes and relational report, load the report in a common repository, perform impact analysis on the said common repository based on user provided seed, and prepare the list of impacted variables. Further, if required the impacted fields are expanded based on the target size information provided. | 2013-02-14 |
20130042222 | AUTOMATING FUNCTIONALITY TEST CASES - A computer implemented method and system including techniques for developing and executing automated test cases are described herein. In one embodiment, a test case automation tool provides functionality for defining an automated test set and associated test cases within a testing user interface without the use of scripting languages or compiled programming. The definition of each test case may occur within a testing user interface, including displaying and receiving user selection of available methods for testing; displaying user parameter fields and receiving user parameter values in response for testing; abstracting parameter types in the user parameter values; and generating XML-format definitions of the test case. The test case automation tool may then execute the selected methods of the software application using parameters provided in the XML-format definitions, and return testing results of the test case execution. | 2013-02-14 |
20130042223 | METHODS AND/OR SYSTEMS FOR DETERMINING A SERIES OF RETURN CALLSTACKS - To reconstruct a call stack, a range of call addresses is determined. Based on the range of addresses, raw stack data is extracted based on the execution of a computer program. The raw stack data is parsed to reconstruct a call stack (or a series of call stacks). In obtaining the call stack, a depth between a function and a return address is calculated. | 2013-02-14 |
20130042224 | APPLICATION ANALYSIS DEVICE - The invention concerns a method for performing a run-time simulation of a computer program comprising: extracting said computer program from a first application environment to a second application environment; parsing said computer program to generate a hierarchical representation of said computer program; based on said hierarchical representation, inserting at least one log value generation instruction into said extracted computer program to generate an enhanced computer program; re-injecting said enhanced computer program into said first application environment; executing, in said first application environment, said enhanced computer program; and receiving from said first application environment generated log values and analysing said values with respect to a hierarchical representation of said computer program. | 2013-02-14 |
20130042225 | Object Linking Based On A Determined Linker Order - Example embodiments relate to a mechanism for linking objects to obtain an executable file. In particular, example embodiments include a mechanism that determines a linker order for a plurality of objects included in a version of an executable file and a mechanism that generates a scatter loading file for the version of the executable file, the scatter loading file ordering the plurality of objects using the linker order. Example embodiments also include a mechanism that links the plurality of objects using the scatter loading file to create the version of the executable file. | 2013-02-14 |
20130042226 | Dynamic Update of Modularized Programs in a Continuation-Based Runtime - A framework for aggregating updates for individual modules into an update for a containing module is disclosed. The containing module may be an entire program or workflow, for example. The updates may include changes to the contract of a module. Embodiments of the invention further provide a framework for detecting when changes to an inner module are incompatible with changes to the containing module. | 2013-02-14 |
20130042227 | SOFTWARE SERVICE NOTIFICATIONS BASED UPON SOFTWARE USAGE, CONFIGURATION, AND DEPLOYMENT TOPOLOGY - Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information. | 2013-02-14 |
20130042228 | APPLICATION SERVER - An applet server accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache used to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request. | 2013-02-14 |
20130042229 | METHOD OF UPDATING LIST OF SOFTWARE-AS-A-SERVICE AND SYSTEM FOR THE SAME - A method of updating a list of SaaS and a system for the same are provided. A software server of the present invention updates a software list, in which information about software provided to a user terminal is recorded, on the basis of use information for at least one software program received from the user terminal. The software server includes a receiver that receives software use information, and a processor that determines software to be added to a software list and software to be removed from the software list to update the software list on the basis of the received software use information. Accordingly, software that is provided as a service from a server is automatically updated on the basis of software use information, thus overcoming limitations that are caused by setting a service list according to the individual determination of a manager of the server. | 2013-02-14 |
20130042230 | SOFTWARE SERVICE NOTIFICATIONS BASED UPON SOFTWARE USAGE, CONFIGURATION, AND DEPLOYMENT TOPOLOGY - Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information. | 2013-02-14 |
20130042231 | Methods and Apparatus for Software Updating - A computer-implemented method includes receiving a restore command to restore a vehicle computing system (VCS) system state. The method further includes restoring a base system state to a known, functional state and obtaining a list of applications previously installed on the VCS. The method also includes for each application previously installed on the VCS, finding a version of the application compatible with the restored base system state. Also, the method includes installing the version of each application compatible with the restored base system state. | 2013-02-14 |
20130042232 | DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A device may include a first manager to store attribute information of a first program in a first storage in response to an install request to install the first program, and a second manager to store attribute information of a second program in a second storage in response to an install request to install the second program. The second manager may store attribute information of a third program and attribute information of the second program included in the third program in the second storage, and store attribute information of the first program included in the third program in the first storage, in response to an install request to install the third program that includes the first program and the second program. | 2013-02-14 |
20130042233 | DEVICE FOR DISTRIBUTION OF CONTENT - A system, apparatus and method for distributing content are provided. A request to provide content available to associated computing devices is received from a computing device. A list of the content available for installation at the associated computing devices is retrieved from a content database by comparing respective device attributes of each of the associated computing devices with respective content attributes associated with the content, wherein the list further comprises indications of which respective content is available for installation at given ones of the associated computing devices. An indication of the list is transmitted to the computing device. In response, selection data indicative of a subset of the content on the list selected for installation at respective selected devices is received from the first computing device. Respective installation data for installing respective selected content is caused to be pushed to the respective selected devices. | 2013-02-14 |
20130042234 | VIRTUAL MACHINE MANAGEMENT - A virtual machine management method and system is provided. The method includes receiving by a computing system, a list of virtual machines deployed within an enterprise. The computing system determines that a specified time period has elapsed during deployment and a list of resources and transactions associated with the virtual machines is retrieved. The computing system calculates a cost value and service value for deploying the virtual machines and a premium value associated with the services. The computing system determines if the premium value is within a policy for the enterprise. | 2013-02-14 |
20130042235 | DYNAMIC BOOTSTRAP LITERAL PROCESSING WITHIN A MANAGED RUNTIME ENVIRONMENT - At least one literal value data structure within a literal pool data structure that is capable of being resolved by run-time initialization within a virtual runtime environment is defined by a processor within a memory storage area. A run-time reference to one of the at least one literal value data structure within the literal pool data structure is detected. A determination is made as to whether a literal value at the one of the at least one literal value data structure is resolved and run-time accessible. The literal value at the one of the at least one literal value data structure within the literal pool data structure is resolved during run-time in response to determining that the literal value is not resolved. The resolved literal value is returned. | 2013-02-14 |