16th week of 2011 patent applcation highlights part 46 |
Patent application number | Title | Published |
20110093755 | UPLINK DATA TRANSMISSION METHOD AND TERMINAL APPARATUS - In the field of radio communications, an uplink data transmission method is provided, which includes: receiving first Physical Downlink Control Channel (PDCCH) signaling sent by a Base Station (BS); and if initial transmission is determined according to a New Data Indicator (NDI) of the first PDCCH signaling, determining that a Modulation Code Scheme (MCS) in the first PDCCH signaling is a normal MCS, and performing an uplink data transmission. A terminal apparatus is further provided. Therefore, the effectiveness of the uplink data transmission is guaranteed in the case that the PDCCH signaling of scheduling initial transmission is lost in the uplink data transmission, and when the uplink data is transmitted, packet loss and false indication of a lower layer to transmit data are avoided. | 2011-04-21 |
20110093756 | METHOD FOR DL SEMI-PERSISTENT SCHEDULING HARQ PROCESS ALLOCATION AND APPARATUS THEREOF - According to the present invention, there is proposed a method for HARQ process allocation for DL SPS transmission between a base station and an UE, and a system thereof. The method comprises steps of: at the base station side, configuring a HARQ process preserved for the SPS transmission and its related control information based on RRC or other control instructions from the upper layer, and transmitting the configured HARQ process and its related control information to the UE; sending down an SPS-CRNTI-based PDCCH to activate SPS configuration and indicating a HARQ process for a first SPS transmission before the first SPS transmission; determining a HARQ process allocated to the current transmission, and allocating the HARQ process preserved for the SPS transmission to possible DS transmissions when the SPS transmission is in idle; and determining a type for transmission or retransmission to be carried in the current HARQ process based on a preset criteria, then performing the determined type of transmission or retransmission, and correspondingly sending a PDCCH down; at the UE side, receiving the RRC or other control instructions from the base station; receiving PDCCH from the base station to activate SPS configuration and obtaining the time for the first SPS transmission and used HARQ process; receiving respective data transmission or retransmission and possible PDCCH from the base station; and determining a type for the received data transmission or retransmission based on a preset criteria, so as to perform respective data combination. The method and system according to the present application achieve HARQ process allocation for DL SPS transmission, while improving the DS transmission chance and reducing the ambiguity between different SPS transmissions and between SPS transmission and DS transmission. | 2011-04-21 |
20110093757 | METHOD AND APPARATUS FOR HANDLING ERRORS IN A SYNCHRONOUS UL HARQ PROCESS - An apparatus and method for handling an error that may occur during a HARQ process are provided. The method includes determining that an UpLink (UL) HARQ burst has been transmitted on a first resource, determining if the UL HARQ burst has been received, determining if the first resource for UL HARQ burst transmission needs to be changed, and transmitting feedback information regarding receipt of the UL HARQ burst and whether the first resource needs to be changed. | 2011-04-21 |
20110093758 | Multi-Hop Network Having Increased Reliability - The present disclosure is directed to networks having increased reliability and associated methods. In one aspect, a method for increasing reliability of a multi-hop network can include generating an erasure correction packet from a data packet using an encoder system, and splitting the erasure correction packet into a plurality of erasure correction subpackets. The erasure correction subpackets can then be transmitted across a plurality of network paths of a multi-node network using a communication system. The method can also include identifying successfully received erasure correction subpackets, and regenerating the data packet from the successfully received erasure correction subpackets using a data aggregation system and a decoder system. | 2011-04-21 |
20110093759 | TRANSMITTING SYSTEM AND METHOD OF PROCESSING DIGITAL BROADCAST SIGNAL IN TRANSMITTING SYSTEM, RECEIVING SYSTEM AND METHOD OF RECEIVING DIGITAL BROADCAST SIGNAL IN RECEIVING SYSTEM - A transmitting system, a receiving system, a method of processing broadcast signals and a method of receiving broadcast signals are disclosed. | 2011-04-21 |
20110093760 | Message-Wise Unequal Error Protection - Message-wise unequal error protection is provided using codeword flipping to separate special and ordinary codewords without discarding any codewords. Special messages are encoded to ensure the codeword weight is less than a certain threshold weight. Ordinary messages are encoded to ensure the codeword weight is greater than the threshold weight. The bits of the codeword are flipped to enforce the weight criterion. Ordinary and special messages are encoded using different encodings to provide different levels of error protection. Upon receipt, codewords are separated into special and ordinary codewords for appropriate decoding. If a codeword is of indeterminate type, it is iteratively processed as both a special codeword and an ordinary codeword. The decoding result of each process is periodically checked to determine which decoding result satisfies decoding criteria. | 2011-04-21 |
20110093761 | SOLID STATE STORAGE ELEMENT AND METHOD - A method and system for storing and retrieving data using flash memory devices. One example system includes an apparatus within a flash memory configuration. The flash memory configuration includes a plurality of memory cells, where each memory cell has a charge storage capacity for use in implementing digital storage. The apparatus includes a processing arrangement configured to access each of the memory cells in a write operation and a read operation. The apparatus also includes an instruction set for instructing the processor to impose target charge levels for defining a plurality of data values for each of the memory cells. The target charge levels are programmably movable with respect to the charge storage capacity. | 2011-04-21 |
20110093762 | APPARATUS AND METHOD FOR TRANSMITTING DATA USING TURBO CODE - The present invention provides an apparatus for transmitting data using turbo code. The apparatus includes an auxiliary bit adding unit configured to add padding bits to information bits, a convolutional turbo code (CTC) encoder configured to encode the padding bit-added information bits using turbo codes to generate coded data, a padding removing unit configured to remove the padding bits from the coded data, and a transmission processing unit configured to transmit the padding bit-removed coded data. The auxiliary bit adding unit adjusts the length of the padding bits according to a maximum size of an input that can be processed by the CRC encoder, and adds the length-adjusted padding bits to the information bits. Limited radio resources can be effectively used and the efficiency of data transmission can be improved. | 2011-04-21 |
20110093763 | ELECTRICAL CIRCUIT COMPRISING A DYNAMIC RANDOM ACCESS MEMORY (DRAM) WITH CONCURRENT REFRESH AND READ OR WRITE, AND METHOD TO PERFORM CONCURENT - Electrical circuit comprising: A Dynamic Random Access Memory comprising a plurality of memory cells; An associated device connected to said memory via a data bus; Memory cell refresh means, in which: A refresh access is employed to refresh stored data in a memory cell, with the aid of said refresh means; A data access is employed to exchange data between the associated device and a memory cell via said data bus, said data access comprising a read access or a write access, wherein: The circuit comprises conflict check means that, for a given memory cell, detect and communicate a conflict between a requested access of a first type to said cell, said first type being one of a data access and a refresh access, and an ongoing access of a second type to said cell, said second type being the other of a data access and a refresh access. | 2011-04-21 |
20110093764 | MEMORY MODULE ON WHICH REGULAR CHIPS AND ERROR CORRECTION CHIPS ARE MOUNTED - Regular chip packages that store user data therein and error-correction chip packages that store an error correction code therein are mounted on a module substrate. The module substrate has first and second mounting areas of different coordinates in an X direction, and the second mounting area has third and fourth mounting areas of different Y coordinates. The regular packages are oppositely arranged in the first mounting area on a surface and the back surface of the module substrate. The error-correction chip packages are oppositely arranged in the third mounting area on the surface and the back surface of the module substrate. A memory buffer that buffers user data and an error correction code is arranged in the fourth mounting area. | 2011-04-21 |
20110093765 | FLASH MEMORY DEVICE AND RELATED PROGRAMMING METHOD - A nonvolatile memory device comprises a memory cell array configured to store one or more bits per memory cell, a read and write circuit configured to access the memory cell array, a control logic component configured to control the read and write circuit to sequentially execute read operations of a selected memory cell at least twice to output a read data symbol, and an error correcting unit configured to correct an error in the read data symbol based on a pattern of the read data symbol to output an error-corrected symbol. | 2011-04-21 |
20110093766 | PROGRAMMING MANAGEMENT DATA FOR A MEMORY - Methods, apparatus, systems, and data structures may operate to combine block management data with a portion of data, to generate error correction data for the combined portion, and to store the data, the block management data, the error correction data for the combined portion, and error correction data for the data in a memory. Methods, apparatus, systems, and data structures may operate to generate or store error correction data for each of a plurality of sectors of a page except for a particular sector in the page and combine block management data with the particular sector to generate a modified sector. Additionally, various methods, apparatus, systems, and data structures may operate to generate or store error correction data for the modified sector and combine the plurality of sectors, the error correction data for each of the plurality of sectors other than the particular page, and the block management data and the error correction data for the modified sector. | 2011-04-21 |
20110093767 | SYSTEM AND METHOD TO SERIALLY TRANSMIT VITAL DATA FROM TWO PROCESSORS - A system for serially transmitting vital data includes first and second processors to determine first and second data, a serial communication apparatus to input third data and output serial data based upon the third data, and a memory having first and second ports accessible by the first and second processors, a first memory writable by the first processor and readable by the second processor, and a second memory writable by the second processor and readable by the first processor. The first and second processors store the first and second data in the first and second memories, cooperatively agree that the first data corresponds to the second data, and responsively cause the apparatus to employ: one of the first and second data as the third data, or parts of the first and second data as the third data, and output the serial data based upon the third data. | 2011-04-21 |
20110093768 | DATA LOSS DETECTION METHOD FOR HANDLING FUZZINESS IN SENSITIVE KEYWORDS - A method and apparatus for handling fuzziness in sensitive keywords from data loss prevention (DLP) policies. In one embodiment, the method includes identifying a keyword included in a DLP policy, generating multiple permutations of the keyword, and adding the multiple permutations to the DLP policy. The method further includes causing information content to be searched for the keyword permutations to detect a violation of the DLP policy in the information content. | 2011-04-21 |
20110093769 | COMPUTER FORM ACTION ZONE SUMMARY SYSTEM AND METHOD - A system and method for facilitating the entry by a signer user of information into a scaffold electronic document having multiple information entry fields, over the internet or similar network. The system includes a document summary server, in communication with a document execution server, and associated with a scaffold electronic document via network. The document summary server facilitates the entry by a signer user of information into one or more information entry fields in a scaffold document. | 2011-04-21 |
20110093770 | PROGRAM FOR DISPLAYING AND OPERATING TABLE - In columns of a table, a list of labels of records of a table referenced by the table as a relation is displayed. A correlational display function of the record of interest enables information on a table involving an operator to be grasped in one table. When a record of the table of the reference origin is selected, a record referenced by the selected record is highlighted. Conversely, when a record of the reference destination is selected, the record of the reference origin referencing the selected record is highlighted and the related record is displayed in the same line or in the neighborhood. The reference, addition or change of a record of the reference destination can be intuitively performed around the table of the reference origin. A new record can be added to the reference destination during the addition of a record to the table of the reference origin. Information on the table of the reference destination is allowed to be grasped and managed with only an operation focusing on one table. | 2011-04-21 |
20110093771 | System and method for superimposing a document with date information - System and method for enhancing the display of a document by maintaining in a computer system information associated with a plurality of content elements, including a date. A document is parsed to identify content elements contained within the document, wherein at least one content element contained in the document is identical or similar to a corresponding content element maintained in the computer system. The at least one content element contained in the document is then superimposed with a date associated with the corresponding identical or similar content element maintained in the computer system. | 2011-04-21 |
20110093772 | SYSTEM AND METHOD FOR MANAGING DYNAMIC DOCUMENT REFERENCES - Document fragments are managed by the use of fragment objects. Fragment objects contain a reference to a portion of a source document. Referencing documents contain a reference to a fragment object which delivers the content of the fragment of the source document to the referencing document. The source document can be directly updated through updating the fragment of the source document contained in the referencing document via the use of the fragment object. Source document deletion is controlled by storing the references to the source document by fragment objects so that no fragment object has a reference to a non-existent source document. A process for organizing document fragments within a document management system wherein source documents comprise duplicates of the document fragments includes replacing a duplicate fragment with a reference to a single fragment object the fragment object including a reference to a fragment of a source document and an object class method for deletion of the fragment object including instructions to remove the reference to the fragment object from the metadata of the source document to which the fragment object refers. | 2011-04-21 |
20110093773 | AUTOMATED APPLICATION COMPATIBILITY TESTING - A hardware and/or software facility for automated application compatibility testing. The facility automatically detects visual discrepancies between rendered versions of a web page produced by different browsers. The facility may identify differences in a web page rendered by two or more browsers by progressively comparing, for each browser, the corresponding visual elements of the web page without comparing the elements to any predetermined expected results. The facility may identify functional differences in the web page across the tested browsers. The facility generates a human-readable report of the visual and/or functional differences between the tested browsers. | 2011-04-21 |
20110093774 | DOCUMENT TRANSFORMATION - Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation document. The transformation document indicates changes to make to the source document to transform the source document. The transformation document also includes location information that indicates where the changes are to be made. The transforms indicated by the transformation document may be extensible. Using the source document and the transformation document, the transformer transforms the source document into a target document. The transformer may be part of a development environment used to develop applications. | 2011-04-21 |
20110093775 | METHOD FOR DISPLAYING DIGITAL IMAGES - A method for presenting images to a user on a display, the method comprising the steps of providing one or more stored images each with at least a day and month of capture; based on the stored images, determining which day and month at least an image was captured; and displaying only the day and month on which at least an image was captured; and a visual indicator of whether a plurality of images was captured on the displayed day and month. | 2011-04-21 |
20110093776 | INFORMATION PROCESSING APPARATUS, PROCESSING METHOD THEREOF AND COMPUTER-READABLE STORAGE MEDIUM - An information processing apparatus includes: an image management unit configured to manage a plurality of images; a priority information management unit configured to manage, associated with each image, priority information indicating a priority that has been instructed by a supplier of the image; an approval information management unit configured to manage, associated with each image, approval information indicating whether or not to approve sharing of the image instructed by a viewer of the image; and a selection unit configured to select images from among the plurality of images based on the priority information and the approval information. | 2011-04-21 |
20110093777 | Document Signing Systems and Methods - A system and method for enabling electronic signing of an unsigned electronic document over the internet or similar network. Responsive to receipt of document and signer information from a document sender, a document execution server makes available to all signer users over a network, the unsigned electronic document, together with signature fields in the document. The document execution server receives over the network, from one or more of the signer users, signature data representative of signer user signatures associated with the respective signature fields of the unsigned electronic document. Responsive to receipt of the signature data from one or more of the signer users, the document execution server generates a signed electronic document corresponding to the unsigned electronic document. | 2011-04-21 |
20110093778 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - A mobile terminal and controlling method thereof are disclosed. The mobile terminal includes a stereoscopic user interface. The stereoscopic user interface includes a display unit capable of implementing a 3D stereoscopic image. A 3D object is displayed on the display unit. And, the 3D object can be manipulated by a user through various manipulating methods in a virtual stereoscopic space. Accordingly, the present invention provides a stereoscopic user interface using a 3D object arranged in a 3D space, thereby facilitating a user to manipulate the mobile terminal with a new visual effect. | 2011-04-21 |
20110093779 | Wizard in a Wizard Engine - A method for managing a web application initiated by a user is disclosed which enables navigation between two or more wizards while executing said web application. Predefined instructions ensure that a user can execute a plurality of steps in different orders when navigating between two or more wizards without losing any data that has been executed in a previous step. A wizard engine is also disclosed which is adapted to execute the suggested method. | 2011-04-21 |
20110093780 | ADVERTISING AVATAR - An advertising avatar provides an engaging advertising experience. To create an advertising avatar, a user provides information that may be used to target advertisements to the user. The information is stored in a user profile and associated with an avatar ID. Additionally, an avatar image is created for the advertising avatar that is based on information provided by the user. The more information the user provides, the more fully featured the appearance of the avatar image becomes. When an advertisement is to be displayed on a user's client device, an advertisement is selected based on information in the user profile. The avatar image for the user's advertising avatar may be presented within the advertisement when the advertisement is presented on the user's client device. The presence of the avatar image within an advertisement may provide an indication to the user that the advertisement supports user interaction. | 2011-04-21 |
20110093781 | DECLARATIVE TASK-BASED USER INTERFACES - In one embodiment, a method for building wizard-style user interfaces (UIs) for a business task includes identifying a collection of metadata associated with the business task, and processing the collection of metadata to provide a set of wizard-style UIs pertaining to the business task. | 2011-04-21 |
20110093782 | Methods and Apparatuses For Providing Message Information In Graphical User Interfaces Based On User Inputs - Improved methods and apparatuses are provided for determining when and how to display non-modal messages relating to user input portions of a graphical user interface (GUI). One method includes displaying at least one user input portion within a GUI and determining if the user input portion is in an invalid state by determining that valid user input associated with the user input portion has not been received. The method further includes displaying a non-modal message within the GUI. The non-modal message is visibly graphically associated with the user input portion. The method also includes automatically applying a focus of the GUI on the user input portion. As long as the focus of the GUI remains on the user input portion, the method includes displaying the non-modal message until the user input portion is determined to be in a valid state. | 2011-04-21 |
20110093783 | METHOD AND SYSTEM FOR LINKING MEDIA COMPONENTS - A system and method for linking media components may include a processor that executes a handshake protocol according to which a video component is rendered conditional upon receipt of notification of rendering of an associated media component. The system and method may additionally perform a keyword comparison algorithm to determine a relevancy between the video and other associated media component. | 2011-04-21 |
20110093784 | APPARATUS, SYSTEM AND METHOD FOR A WEB-BASED INTERACTIVE VIDEO PLATFORM - An apparatus, a system, a method and a computer program product are provided. The system includes a controller configured to broadcast a web-based meeting between a first user and a second user. The system further includes a graphical user interface configured to display the broadcasted web-based meeting. The controller is configured to receive a request from the first user through the graphical user interface. The request includes one of a text question, a recorded video question and a request from the first user to present a live video question to the second user. The controller is further configured to broadcast the request through the graphical user interface. When the received request includes the request from the first user to present the live video question, the controller is further configured to broadcast the request as a real time video feed of the first user, so that the first user can ask the question in real time and the second user can respond to the first user's question in real time. | 2011-04-21 |
20110093785 | APPARATUS FOR NETWORK TRAFFIC CLASSIFICATION BENCHMARK - The present invention relates to a network management system for analyzing Internet application traffic. An apparatus for Internet application traffic classification benchmark according to the present invention configures two or more Internet application traffic classifications in plug-in scheme to perform a benchmarking function for the performance of each Internet application traffic classification. The apparatus can provide an objective and accurate evaluation for each classification technology by aggregating various Internet application traffic classification technologies by the plug-in scheme. | 2011-04-21 |
20110093786 | GEOGRAPHICAL VULNERABILITY MITGATION RESPONSE MAPPING SYSTEM - Systems and methods for geographically mapping a vulnerability of a network having one or more network points include receiving vulnerability information identifying a vulnerability of a point of the network, correlating the vulnerability information with location information for the identified network point, and network identification information for the identified network point, and generating a map displaying a geographical location of the vulnerability. | 2011-04-21 |
20110093787 | SUPPLYING ENHANCED COMPUTER USER'S CONTEXT DATA - Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing of information includes receiving from first and second sources indications of ability to supply values for, respectively, an indicated one of the state attributes and another of the state attributes. In such situations, after receiving an indication of the indicated attribute from a first client, the providing of information further includes determining that the first source is available to supply a value for the indicated attribute, obtaining from the first source an indication of the value and information describing the indicated value, determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client, and supplying the indicated value to the client when it is determined that the indicated value is appropriate. | 2011-04-21 |
20110093788 | SYSTEM AND METHOD FOR PERSONALIZING CONTENT FOR A MOBILE DEVICE - A system and method for personalizing content for a mobile device is provided. The system for personalizing content for a mobile device may comprise an acquisition module that may capture user identifiable content associated with the current user of the mobile device. The acquisition module may be coupled to the mobile device. The system may also comprise a storage module that may store personalized content associated with one or more users of the mobile device. The system may additionally comprise a selection module that may receive the user identifiable content. The selection module may also compare the user identifiable content to the personalized content. The selection module may further determine the current user of the mobile device based on the user identifiable content. The selection module may additionally retrieve the personalized content directly associated with the current user of the mobile device. | 2011-04-21 |
20110093789 | METHOD AND SYSTEM FOR COMPLETING AN EDIT AREA OF A WEB PAGE - Disclosed is a method and apparatus that detects an input focus proximate an edit area of a web page navigated to by a user of a computing device via a web browser. The edit area is configured to receive input in a particular format. The method also includes the step of displaying, on a display of the computing device, information associated with the user and maintained by a service provider, the displayed information having a format matching the particular format of input for the edit area of the web page. In one embodiment, the web page is associated with the service provider. In another embodiment, the web page is not associated with the service provider. | 2011-04-21 |
20110093790 | PREEMPTIVE CACHING FOR WEB-BASED SYSTEMS - The present invention provides a system and methods for pre-fetching of customized web content associated with a user profile in a cache upon receiving user identification, but before the user provides authentication details. Further, the present invention provides a method and system for rendering of the cached customized web content to the user once the user authentication is received. The method and system decrease the time required for a user to request and receive a dynamically generated user-tailored web page post-authentication. It controls the cache pre-fetch mechanism through a trigger. The trigger notifies the cache (web server) to pre-fetch user-specific resources into a user profile graph either when a user cookie is present when the user navigates to the web site or as user authentication credentials are entered to the web page by the user. The present invention permits the pre-fetching of user information prior to actual authentication by the web application. | 2011-04-21 |
20110093791 | Managing activity reuse in a collaborative computing environment - A method, system and apparatus for managing activity reuse in a collaborative environment. The method can include the step of creating a new activity instance based upon an existing activity instance. Specifically, the creating step can include the steps of selecting an activity template and creating the new activity instance based upon the selected activity template and/or selecting a portion of an existing activity instance and creating the new activity instance based upon the selected portion. In either case, the method further can include the step of applying changes to the selected portion of the existing activity instance to the new activity instance. Finally, the method can include the step of annotating the new activity instance to refine the new activity instance for reuse. For instance, the annotating step can include coordinating a collaborative annotation of the new activity instance as an activity-in-progress. | 2011-04-21 |
20110093792 | METHODS AND SYSTEMS FOR IDENTIFYING, ASSESSING AND CLEARING CONFLICTS OF INTEREST - Methods and systems for identifying, assessing and clearing conflicts of interest are described herein. Consistent with some embodiments, a conflicts management system receives a conflict search request, and processes the request utilizing a risk matrix that encompass and represents the risk tolerance or risk profile of a law firm. The risk matrix maps certain request types to different search queries and rules that are to be evaluated for a given request type. Based on the execution of the queries and the rules for the request, a score is assigned to a party, such that the score represents the level of risk that would be undertaken if the party was engaged as a client. | 2011-04-21 |
20110093793 | METHOD FOR ATTACHING DATA AND MOBILE TERMINAL THEREOF - A method controlling a mobile terminal, and which includes displaying, via a display included on the mobile terminal, a text message input window for creating a text message to be sent to at least one other terminal; receiving, via a controller included on the mobile terminal, a generation signal indicating first and second slides are to be generated for the text message, in which the first slide includes a first portion of the text message and the second slide includes a second portion of the text message; displaying, via the display, the first and second slides on first and second display portions of the display; displaying, via the display, a plurality of data to be attached to the first and second slides on a third display portion; receiving, via the controller, a selection signal indicating a selection of first and second data included in the displayed plurality of data; attaching, via the controller, the selected first and second data to the first and second slides; and transmitting, via a wireless communication unit, the text message including the first and second slides and the attached first and second data to the at least one other terminal. | 2011-04-21 |
20110093794 | MOBILE ELECTRONIC COMMUNICATIONS DIALOG USING SEQUENCED DIGITAL IMAGES - The present disclosure provides a system and method for electronic communications dialog between a plurality of users using digital images. The user selects a template for entering a plurality of words and associated images that constitute an initial electronic message. The user then enters a plurality of words into the template corresponding to the initial electronic message. A plurality of images is selected having a direct correspondence with the plurality of words entered into the template. Each image is inserted into the template in a sequence corresponding to the initial electronic message. When the initial template is complete, the initial electronic message containing the sequenced images is sent to at least one other user. | 2011-04-21 |
20110093795 | Methods And Apparatus For Efficiently Managing The Storage Of E-mail Message Information For A Mobile Station - A mobile device receives, via a wireless network, a plurality of messages and stores message information of the messages in memory. Each message includes at least one correspondent address and conversation text with the at least one correspondent address, as well as metadata comprising an identifier for uniquely identifying the message at a server. The mobile device identifies whether a size of the message information has reached a first predetermined limit of the memory. Based on identifying that the size of the message information has reached the first predetermined limit, the mobile device deletes from the memory, automatically without user intervention, at least portions of the conversation text of some of the messages while retaining storage of the correspondent addresses and the metadata thereof. The mobile device also identifies whether the size of the message information has reached a second predetermined limit of the memory, which is greater than the first predetermined limit. Based on identifying that the size of the message information has reached the second predetermined limit, the mobile device deletes from the memory, automatically without user intervention, the correspondent addresses and the metadata associated with the messages having the deleted conversation texts. | 2011-04-21 |
20110093796 | GENERATION AND DATA MANAGEMENT OF A MEDICAL STUDY USING INSTRUMENTS IN AN INTEGRATED MEDIA AND MEDICAL SYSTEM - In general, a computer-implemented method is described for receiving one or more requests to generate a medical study, retrieving from one or more data repositories one or more medical study instruments, receiving a selection of a particular medical study instrument to use in the medical study, generating by one or more computers a list of one or more research collaborators invited to review the medical study, and generating by one or more computers a list of one of more participants invited to join the medical study. | 2011-04-21 |
20110093797 | SYSTEM AND METHOD FOR DYNAMICALLY CHANGING THE CONTENT OF AN INTERNET WEB PAGE - A host Web page includes an evolving interactive dialog box wherein an Internet user may enter user data to be processed. When the user completes entering user data in a first revolution of the interactive dialog box, the first revolution is replaced with a second revolution of the evolving interactive dialog box without disturbing or affecting any other part of the host Web page being displayed. Beneficially, the first and second revolutions may be communicated to a user computer together with and at a same time as the host Web page. Also, the second revolution may include a variety of data which is selected or customized to match the user data submitted in the first revolution. Each revolution of the evolving interactive dialog box may be comprised of any combination of general textual data entry fields, category (pull-down) menus, contact information data entry fields, and opt-in/opt-out buttons. The evolving interactive dialog box may also include dynamically selectable features, such as font type, font size, font color, box shape, box dimension(s), background colors, foreground colors, etc. | 2011-04-21 |
20110093798 | Automated Content Detection, Analysis, Visual Synthesis and Repurposing - A content summary is generated by determining a relevance of each of a plurality of scenes, removing at least one of the plurality of scenes based on the determined relevance, and creating a scene summary based on the plurality of scenes. The scene summary is output to a graphical user interface, which may be a three-dimensional interface. The plurality of scenes is automatically detected in a source video and a scene summary is created with user input to modify the scene summary. A synthetic frame representation is formed by determining a sentiment of at least one frame object in a plurality of frame objects and creating a synthetic representation of the at least one frame object based at least in part on the determined sentiment. The relevance of the frame object may be determined and the synthetic representation is then created based on the determined relevance and the determined sentiment. | 2011-04-21 |
20110093799 | SYSTEM AND METHOD FOR CONFIGURATION OF CONTROLLING DEVICE FUNCTIONALITY - A user interface of a hand-held device is provided with a widget which is activatable to cause the hand-held device to perform at least one action. The widget is created by a user selecting programming blocks from a library of pre-defined programming blocks where each programming block is graphically represented as a processing unit with at least one of an input and an output. User input is then provided to graphically interconnect selected ones of the inputs and outputs of the pre-defined, user selected programming blocks to thereby define the at least one action that is to be performed upon activation of the widget. | 2011-04-21 |
20110093800 | HMI FRAMEWORK FOR EXTENSIBLE AUTOMATION SYSTEM ENGINEERING PLATFORMS - A GUI framework leverages interfaces of extensible engineering platforms to provide a tool that easily constructs HMIs for automation systems. The GUI framework can import existing GUI components and/or create new GUI components. The GUI framework can also combine basic GUI components to create complex composite GUI components. An import mechanism can also be employed to import existing GUI components by encapsulating them in common, reusable software code that is compatible with an extensible engineering platform. The GUI framework utilizes function blocks to represent the GUI components and automatically generates GUI function block networks with linking as required. This allows complex GUIs to be created with minimal user effort. | 2011-04-21 |
20110093801 | APPLICATION EXTENSION SYSTEM, EXTENSION METHOD, EXTENSION PROGRAM - Provide are an application extension system, an extension method, and an extension program which can perform customize over a plurality of pages in a Web system and modify the customize method in accordance with the content of the Web pages. The application extension system includes; An interface ( | 2011-04-21 |
20110093802 | ELICITATION METHOD FOR CUSTOM IMAGE PREFERENCES USING KEYWORDS - A method and user interface for eliciting and processing user feedback includes displaying on a computing device display a digital asset, wherein the digital asset has an associated list having at least one keyword; displaying on the computing device display a user feedback interface, the user feedback interface comprising at least one input component configured to receive user generated input; receiving a keyword replacement pair via the at least one input component; storing the keyword replacement pair; analyzing the stored keyword replacement pair; and producing results indicting potential changes to the digital asset based upon the analyzing. Based upon the results of the analysis, an updated version of the digital asset may be produced including any user suggested changes. | 2011-04-21 |
20110093803 | Server Geospatially Organized Flat File Data - A flat file data organization technique is used for storing and retrieving geospatially organized data. The invention reduces transfer time by transferring a few large files in lieu of a large number of small files. It also moves the process of locating a given data file away from the file system to a proprietary code base. Additionally, the invention simplifies database management by having quadtree packets generated on demand. | 2011-04-21 |
20110093804 | SCREEN OBJECT PLACEMENT OPTIMIZED FOR BLIND SELECTION - An improved handheld electronic device includes an input apparatus, an output apparatus, and a processor apparatus. The input apparatus includes a multi-axis input device such as a rollerball, trackball, joystick or touchpad, allowing the focus of a user interface program to be moved about a display from one screen object presented on that display to another. Up to four screen objects are presented on the display, each of those screen objects being positioned towards a corner of the display to enable a user to blindly operate the multi-axis input device, making use of a capture effect in which the focus of a user interface program is resisted from moving beyond an edge of the display, to guide movement of the focus to a given one of the up to four screen objects. | 2011-04-21 |
20110093805 | DIGITAL CANVAS SYSTEM - The invention regards a system and a method which has a digital primary canvas hosted in a server displaying its content on a multiple of screens connected to a computer on a client canvas operated by participants in a specific project, and the client canvas is adapted to receive canvas external digital objects in the project through drag and drop. A client canvas has an instant message communication means utilizing the protocol to distribute digital communication between client canvases in real time. The primary canvas and the client canvas has a time line function where every consecutive time period on the time line is created by a timer means at a predetermined time. | 2011-04-21 |
20110093806 | Obfuscating reception of communique affiliated with a source entity - A computationally implemented method includes, but is not limited to: receiving a communiqué that is affiliated with a source entity and that is directed to a receiving user; and presenting, in lieu of presenting indication of reception of the communiqué, a covert indicator that covertly indicates reception of the communiqué, the presenting of the covert indicator being in accordance with one or more conditional directives of the receiving user to conditionally obfuscate the reception of the communiqué affiliated with the source entity. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure. | 2011-04-21 |
20110093807 | FORM COMPLETION RATE ENHANCEMENT SYSTEM AND METHOD - A system and method for facilitating the entry by a user via a network, of information into a scaffold electronic document. A flag server modifies the scaffold electronic document to include user-entered information in a information entry field and displays a graphic flag at a next one of a succession of information entry fields. | 2011-04-21 |
20110093808 | SYSTEMS AND METHODS FOR INDICATING AND PREDICTING VIEWS - A system includes presentation of a proposition associated with at least two alternative answers, and reception, from a user, of an indication of a degree of agreement with at least one of the alternative answers, the degree of agreement being greater than zero percent and less than one hundred percent. Also included is reception, from the user, of a prediction of a composite degree of agreement with at least one of the alternative answers, the composite degree of agreement being greater than zero percent and less than one hundred percent. | 2011-04-21 |
20110093809 | INPUT TO NON-ACTIVE OR NON-PRIMARY WINDOW - This document describes methods and/or apparatuses for enabling a window to be scrolled without the window having to be selected to become active or primary, along with other techniques. | 2011-04-21 |
20110093810 | Method for Digitally Labelling Websites - A host website, method and system for digitally labelling websites or subscribers with digital labels which represent characteristics or qualities of the website is disclosed. Digital labels are stored on host websites, each of which is directed to a specific subject or activity. The host website can also provide digital labels for storage in other host websites. The host website is provided with artificial intelligence capabilities. Methods and systems for asymmetric access in a host website database are disclosed. | 2011-04-21 |
20110093811 | SYSTEM AND METHOD FOR PERFORMING AUTO SCROLL - Provided is a system and method for performing an auto scroll. The system for performing the auto scroll may include an auto scroll determination unit to determine whether to perform the auto scroll on a page, an auto scroll performing unit to perform the auto scroll on the page so that a main text of the page may be obtained with focus, and a page providing unit to output the auto scrolled page. According to exemplary embodiments of the present invention, even though a user does not manually scroll to data of the page to be viewed, the data of the page may automatically be scrolled so that the data may be obtained with focus. | 2011-04-21 |
20110093812 | DISPLAYING LISTS AS REACTING AGAINST BARRIERS - A first set of entries in a list having multiple entries is displayed. Different ones of the multiple entries are displayed as the list is scrolled through in response to a first user gesture. Additionally, in response to the first user gesture when a second set of entries at an end of the list is being displayed, the second set of entries is displayed in a manner in which the second set of entries appear to react against (e.g., bounce or compress) against a barrier at the end of the list. Furthermore, in response to a second user gesture when the second set of entries is being displayed, the first set of entries at the beginning of the list is displayed. | 2011-04-21 |
20110093813 | IMAGE FORMING APPARATUS AND PROGRAM CONTROLLING METHOD - A disclosed image forming apparatus includes a management unit configured to receive an instruction for operating a second program which can be dynamically inserted into a first program installed in the image forming apparatus, a control unit configured to carry out a process corresponding to the instruction for operating the second program in response to the instruction received via the management unit, an install unit configured to install a program which causes the image forming apparatus function as the management unit, wherein the management unit causes a first screen for enabling selecting the second program to be displayed on a display unit, acquires the second program selected from the first screen, and instructs the control unit to validate the acquired second program, and the control unit applies the second program by inserting the second program into the first program in response to the instruction to validate the second program. | 2011-04-21 |
20110093814 | SYSTEM AND METHOD FOR USING IMAGE DATA IN CONNECTION WITH CONFIGURING A UNIVERSAL CONTROLLING DEVICE - A method for configuring a universal controlling device to enable the universal controlling device to communicate commands to one or more target appliances. A system having an associated database of original equipment remote control images that are cross-referenced to configuration information for a respective plurality of appliances receives identification data that specifies at least a brand and type of an appliance. The system uses the received identification data to discern one or more images from the associated database as being a match for the received identification data. The one or more images from the associated database that were discerned as being a match for the received identification data are then displayed to allow for the selection of one or more of the displayed plurality of images. At least a subset of the configuration information that has been cross-referenced to the selected one or more of the displayed plurality of images is used to enable the universal controlling device to communicate commands to the one or more target appliances. | 2011-04-21 |
20110093815 | GENERATING AND DISPLAYING HYBRID CONTEXT MENUS - Hybrid menus can be generated and displayed, where the hybrid menus comprising primary and sub-menus having different geometries. Depending upon the context in which a user provides selection input for menu display, the context-appropriate model elements are retrieved from a tree model. A layout generation component transforms the tree model into a hybrid menu for display to the user. | 2011-04-21 |
20110093816 | DATA DISPLAY METHOD AND MOBILE DEVICE ADAPTED TO THERETO - A shortcut icon display method and a mobile device adapted to the method are provided. The method includes displaying, if a group icon including at least two icons is selected, at least two icons included in the group icon, and performing a function corresponding to a selected one of at least two displayed icons. The method displays a number of icons on a screen once so that the user can easily select grouped icons. | 2011-04-21 |
20110093817 | IMAGE DISPLAY AND METHOD FOR CONTROLLING THE SAME - Provided are an image display device, a key input for controlling the image display device, and a corresponding operating method. The method includes detecting an input of at least one of control keys provided at a predetermined area on the image display device and displaying a control key OSD corresponding to the at least one control key, receiving an input of one of the control keys while the control key OSD is displayed and changing the displayed control key OSD to select key OSDs for selecting menu items corresponding to the inputted control key, and displaying the select key OSDs. | 2011-04-21 |
20110093818 | METHOD AND APPARATUS FOR PROVIDING A GENERIC INTERFACE CONTEXT MODEL - An apparatus for providing a generic interface context model may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to perform at least defining a set of generic interfaces independent of any particular event scheme in which the generic interfaces include at least root node interfaces and provider node interfaces that support security classes, and enabling data providers and consumer applications to access a context model via the generic interfaces. The context model includes an object registry providing an object representation of properties of respective ones of the data providers. | 2011-04-21 |
20110093819 | ZEROCLICK - A GUI interface, a method of programming a GUI interface, and an apparatus which enables functions of controls in the GUI to be activated by a movement to a control and then another subsequent movement related to that control. It may be defined more precisely below, A GUI in which, when a pointer | 2011-04-21 |
20110093820 | GESTURE PERSONALIZATION AND PROFILE ROAMING - A gesture-based system may have default or pre-packaged gesture information, where a gesture is derived from a user's position or motion in a physical space. In other words, no controllers or devices are necessary. Depending on how a user uses his or her gesture to accomplish the task, the system may refine the properties and the gesture may become personalized. The personalized gesture information may be stored in a gesture profile and can be further updated with the latest data. The gesture-based system may use the gesture profile information for gesture recognition techniques. Further, the gesture profile may be roaming such that the gesture profile is available in a second location without requiring the system to relearn gestures that have already been personalized on behalf of the user. | 2011-04-21 |
20110093821 | DISPLAYING GUI ELEMENTS ON NATURAL USER INTERFACES - A computing system for displaying a GUI element on a natural user interface is described herein. The computing system includes a display configured to display a natural user interface of a program executed on the computing system, and a gesture sensor configured to detect a gesture input directed at the natural user interface by a user. The computing system also includes a processor configured to execute a gesture-recognizing module for recognizing a registration phase, an operation phase, and a termination phase of the gesture input, and a gesture assist module configured to first display a GUI element overlaid upon the natural user interface in response to recognition of the registration phase. The GUI element includes a visual or audio operation cue to prompt the user to carry out the operation phase of the gesture input, and a selector manipulatable by the user via the operation phase of the gesture. | 2011-04-21 |
20110093822 | Image Navigation for Touchscreen User Interface - Various embodiments relate to a local computing device that includes a display and a touchscreen interface. The device is operable to establish a remote network computing session with a host computer system, transmit touch event information associated with touch events, receive graphical display information corresponding to a host image associated with the host computer system, translate the graphical display information from host coordinates to local coordinates, update the local image based on the graphical display information, the local image comprising a selected portion of the host image, and, in response to mouse movement events caused by associated touch events, change the selected portion of the host image while keeping a cursor in the center of the display, except when the center of the selected portion is within a predetermined limit of an edge of the host image, thereafter move the cursor relative to the local display. | 2011-04-21 |
20110093823 | SEMICONDUCTOR INTER-FIELD DOSE CORRECTION - A method and apparatus are provided for adapting a semiconductor inter-field dose correction map from a first photolithography mask to a second photolithography mask using the same manufacturing stack and reactive ion etching processes, the method including: obtaining a first dose correction map for the first photolithography mask as a function of first chip or die identities; determining a first transformation matrix from the first chip or die identities of the first photolithography mask into an orthogonal coordinate system; determining a second transformation matrix from second chip or die identities of the second photolithography mask into the orthogonal coordinate system; and transforming the first dose correction map for the first photolithography mask into a second dose correction map for the second photolithography mask in correspondence with each of the first and second transformation matrices. | 2011-04-21 |
20110093824 | TECHNIQUES FOR PERFORMING CONDITIONAL SEQUENTIAL EQUIVALENCE CHECKING OF AN INTEGRATED CIRCUIT LOGIC DESIGN - A technique for conditional sequential equivalence checking of logic designs embodied in netlists includes creating an equivalence-checking netlist over a first netlist and a second netlist. The conditional sequential equivalence checking includes conditions under which equivalences of the first and second netlists are checked. The technique derives a set of candidate conditional equivalence invariants for each correlated gate in a correlated gate pair set and attempts to prove that each candidate conditional equivalence invariant in the set of candidate conditional equivalence invariants is accurate. The candidate conditional equivalence invariants that cannot be proven accurate are removed from the set of candidate conditional equivalence invariants. The candidate conditional equivalence invariants that have been proven accurate are recorded as a set of conditional equivalence invariants. Finally, the conditional sequential equivalence checking of the equivalence-checking netlist is completed using the set of conditional equivalence invariants that are recorded. | 2011-04-21 |
20110093825 | TECHNIQUES FOR ANALYSIS OF LOGIC DESIGNS WITH TRANSIENT LOGIC - A technique for performing an analysis of a logic design includes detecting an initial transient behavior in a logic design embodied in a netlist. A duration of the initial transient behavior is also determined. Reduction information on the logic design is gathered based on the initial transient behavior. The netlist is then modified based on the reduction information. | 2011-04-21 |
20110093826 | METHOD AND SYSTEM FOR MODEL-BASED ROUTING OF AN INTEGRATED CIRCUIT - Disclosed is a method, system, and computer program product for implementing model-based floorplanning, layout, placement, and routing. Models are used to guide the placement and routing of polygons on the IC layout based upon predictions of manufacturing variations. | 2011-04-21 |
20110093827 | SEMICONDUCTOR DEVICE DESIGN METHOD - There is provided a semiconductor device design method capable of achieving optimal layout design. For example, from the entire semiconductor device, a plurality of seeds which are flip-flops are set uniformly. In the first trace, the effective range (node) of each seed is expanded in parallel so that the respective objective function values (including difficulty levels of timing convergence) of the nodes are equalized. Then, in the first merge, adjacent seeds are merged as appropriate so that the number of nodes decreases to a certain rate, and a total cost containing the difficulty level of each node and the difficulty level of circuits remaining in the entire semiconductor device is calculated. Until the total cost worsens, as in the first trace and merge, the second trace and merge, the third trace and merge, . . . are performed. Based on optimal division units thereby determined, floorplan, division layout, and the like are performed. | 2011-04-21 |
20110093828 | Pin-out Designation Method for Package-Board Codesign - A pin out designation method for package board codesign having steps of defining pin characteristics and requirements, generating multiple pin patterns, pin blocks construction and grouping and pin blocks floorplanning. Designers may use an EDA tool to generate multiple pin patterns, use the pin patterns to construct multiple pin blocks, group the pin blocks around four sides of a chip and adjusts the pin blocks into a minimized package size of the chip. | 2011-04-21 |
20110093829 | COMPUTER PRODUCT, DESIGN SUPPORT APPARATUS, AND DESIGN SUPPORT METHOD - A non-transitory, computer-readable recording medium stores therein a design support program that causes a computer to execute selecting a wiring path whose line length is greatest among a plurality of wiring paths making up a wiring group leading from a transmission origin to a transmission destination; detecting insufficient line lengths of the wiring paths not selected, insufficiency being determined with respect to the line length of the selected wiring path; calculating the area of insufficiency according to a sum of the detected insufficient line lengths; allocating to a vicinity of the wiring group, a line length adjustment region corresponding to a sum of the areas of insufficiency calculated at calculating; and controlling a display screen to display the wiring group and the allocated line length adjustment region. | 2011-04-21 |
20110093830 | Integrated Circuit Optimization Modeling Technology - A design optimization method for a target circuit design specified by a machine-readable file, comprises providing a computer-implemented model as a function of a set of characteristics of circuit designs of circuit optimization achievable due to a circuit modification procedure, such as timing constrained gate length modification for leakage power reduction. Using values of said set of characteristics for the target circuit design, the computer-implemented model is applied to the target circuit design to produce an indication of susceptibility of the target circuit design to optimization. The model can be produced using Monte Carlo simulations of a set of virtual designs, and fitting a function of said characteristics to the results. | 2011-04-21 |
20110093831 | SYSTEM AND METHOD FOR ANALYZING TEMPERATURE RISE OF A PRINTED CIRCUIT BOARD - A system and method that can analyze a temperature rise of a printed circuit board (PCB). The system and method receives attribute parameters of the PCB from an input device, and generates a temperature rise formula according to the received attribute parameters. Additionally, the system and method calculates a temperature rise of a local area surrounding each component on the PCB according to the temperature rise formula. | 2011-04-21 |
20110093832 | PRINTED CIRCUIT BOARD DESIGN SUPPORT APPARATUS, METHOD, AND PROGRAM MEDIUM THEREFOR - In designing a printed circuit board, first and second copies of views of first and second major surfaces of the board respectively, are created. The first and second copies are positioned to contact each other. First and second segments on a side of the printed circuit board and normal to a first element in the first copy and a second element in the second copy respectively are obtained. A third segment joining ends of the first and second segments is obtained, and a point dividing the third segment according to a ratio of a distance from the first element to the side and a distance from the second element to the side is calculated. Distances from the first element to the point and from the point to the second element are calculated, and a creepage distance, a sum of the two distances and a thickness of the board, is obtained. | 2011-04-21 |
20110093833 | SYSTEMS AND METHODS OF GENERATING A QUALITY ASSURANCE PROJECT STATUS - A method, apparatus and a system for a quality assurance analytic technique and system are disclosed. In one embodiment, a method of a client device includes determining a forecasted completion date of a communication of a quality assurance testing data from a quality center database to a server device comprising a processor to analyze based on an algorithm the quality assurance testing data. In addition, the method includes creating a quality assurance project status of a communication of a baseline complete date to the server device to analyze the baseline complete date and the forecasted completion date. | 2011-04-21 |
20110093834 | USING INFEASIBLE NODES TO SELECT BRANCHING VARIABLES - An optimization engine identifies an infeasible node in a tree data structure that corresponds to a programming model, and computes a fake objective value for the infeasible node. The optimization engine then updates a branching variable pseudocost using the fake objective value. Next, the optimization engine uses multiple branching variable pseudocosts corresponding to multiple branching variable candidates in order to select one of the branching variable candidates. In turn, the optimization engine branches to the corresponding branch of the selected branching variable. | 2011-04-21 |
20110093835 | NON-GRAPHICAL MODEL DEPENDENCIES IN GRAPHICAL MODELING ENVIRONMENTS - Graphical programming or modeling environments, such as a block diagram environment, are disclosed in which dependencies that influence how a model executes are defined without altering the visual representation of the model. In the graphical modeling or programming environment, users create a model that describes how the system is to execute. The users can then augment the model with non-graphical dependencies that provide general execution goals or specific dependencies between blocks. The user can augment the graphical model with dependency constraints specifying how the model should execute. The constraints are coupled to the model and can be optionally displayed on the model in a debugging/analysis mode to provide further insight into how the model executes. | 2011-04-21 |
20110093836 | MULTI-ENVIRONMENT OPERATING SYSTEM - A device with multiple, co-existing, and independent environments interacting with a common kernel, and related methods of operation, are disclosed herein. In at least one embodiment, the device is a mobile device on which a run-time method is performed. The run-time method includes interpreting a first software application on a register-based virtual machine coupled to a kernel. The method additionally includes concurrently executing a second software application also coupled to the kernel, where the second software application is a compiled software application. The interpreting of the first software application is performed using a first library, and the executing of the second software application is performed using a second library. | 2011-04-21 |
20110093837 | Method and apparatus for enabling parallel processing during execution of a cobol source program using two-stage compilation - A method and apparatus is disclosed for compilation of an original Cobol program and building an executable program with support for improved performance by increased parallelism during execution using multiple threads of processing. The approach includes a compilation (or translation) step utilizing a first compiler or translating program which is a parallel aware translating first compiler. The parallel aware first compiler is a specialized compiler/translator which takes as input a Cobol source program, and produces as output an intermediate computer program in a second computer programming language, the intermediate program including parallelization directives, the intermediate program intended for further compilation utilizing an existing selected second compiler, the second compiler providing support for parallelism for programs described in the second programming language. The approach optionally allows for use of pragmas serving as parallelization directives to the compiler in the original Cobol program or in the intermediate program. | 2011-04-21 |
20110093838 | MANAGING SPECULATIVE ASSIST THREADS - An illustrative embodiment provides a computer-implemented process for managing speculative assist threads for data pre-fetching that analyzes collected source code and cache profiling information to identify a code region containing a delinquent load instruction and generates an assist thread, including a value for a local version number, at a program entry point within the identified code region. Upon activation of the assist thread the local version number of the assist thread is compared to the global unique version number of the main thread for the identified code region and an iteration distance between the assist thread relative to the main thread is compared to a predefined value. The assist thread is executed when the local version number of the assist thread matches the global unique version number of the main thread, and the iteration distance between the assist thread relative to the main thread is within a predefined range of values. | 2011-04-21 |
20110093839 | IMAGE FORMING APPARATUS INCLUDING FIRMWARE, METHOD OF CONTROLLING IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An image forming apparatus which makes it possible to improve the ease and convenience of firmware update processing. The image forming apparatus includes storage units. The image forming apparatus identifies differential packages and acquires the differential packages from an update server. Then, the image forming apparatus acquires package information from the differential packages. Further, the image forming apparatus identifies storage units as installation destinations where the differential packages are to be installed, based on the package information. Then, the image forming apparatus calculates an update processing time period required to install the acquired packages in the identified storage units. The image forming apparatus notifies a user of the calculated update processing time period. | 2011-04-21 |
20110093840 | PATCHES FOR BATTERY-INTERFACING DEVICES AND ASSOCIATED SYSTEMS AND METHODS - Patches for battery-interfacing devices and associated systems and methods are disclosed. A patch device in accordance with one embodiment includes a storage medium having a patch, the patch including information that is not specific to only the patch device. The patch device can further include a data terminal coupled to the storage medium and coupleable to a corresponding data terminal of a battery port of a host device. The patch is transmissible away from the storage medium via the data terminal. A method in accordance with a particular embodiment includes powering a host device by connecting a battery pack to the host device via a power terminal and a data terminal of the battery pack and corresponding power terminal and data terminal of the host device. Information is conveyed to the host device via the data terminal of the battery pack that is specific to just the battery pack. The battery pack is then removed from the host device and a patch device is connected to the host device via a data terminal of the patch device and the corresponding data terminal of the host device. The method further includes transmitting a patch from a storage medium of the patch device to the host device via the data terminal of the patch device and the data terminal of the host device, with the patch including information that is not specific to just the patch device. | 2011-04-21 |
20110093841 | METHOD AND SYSTEM FOR UPDATING VERSIONS OF CONTENT STORED IN A STORAGE DEVICE - A system for generating a compact update package between an old version of content and a new version of content. The system includes a conversion element generator for generating a conversion element associated with the old version and new version. A modified version generator for generating a modified version including applying the conversion element to the old versions. An update package generator for generating the compact update package. The compact update package includes the conversion element and a modified delta based on the modified version and the new version. | 2011-04-21 |
20110093842 | SOLIDIFYING THE EXECUTABLE SOFTWARE SET OF A COMPUTER - System and method for solidifying (or “freezing”) the set of software and configuration data available for execution on a computer. Any additional software installed on the computer after the solidification process will not execute, regardless of whether the installation is initiated or otherwise performed by a person with administrative privilege. The ability to allow new or modified software to execute on the computer rests with an integrity server separate from and outside of the solidified computer. The solidification of software and configuration data proceeds on a level of granularity selectable by the integrity server and any operators thereof. | 2011-04-21 |
20110093843 | INFORMATION PROCESSING APPARATUS AND FIRMWARE UPDATING METHOD - An apparatus includes a first processor including a first storage having a first and a second area, a download-instructor issuing a download-instruction downloading a second firmware from the second area of the first storage at power-off, and a first-launcher switching the second area of the first storage from standby-system to working-system and launching a first firmware at power-on, and a second processor including a second storage having a first area as a working-system and a second area as a standby-system, a downloader downloading the second firmware stored in the second area of the first storage as the first storage standby-system into the second area of the second storage as the second storage standby-system when the downloading-instruction is received, and a second-launcher switching the second area of the second storage from the standby-system to the working-system and launching the second firmware in the second area of the second storage at power-on. | 2011-04-21 |
20110093844 | METHOD, SYSTEM AND APPARATUS FOR MANAGEMENT OF PUSH CONTENT - A method, system and apparatus for management of push content is provided. An intermediation infrastructure mediates traffic from a push content server that is addressed to a computing device. The intermediation infrastructure enforces various policies such that, for example, unwanted communications are not pushed to the computing device. | 2011-04-21 |
20110093845 | DISPLAY APPARATUS, SYSTEM, AND APPLICATION PROGRAM CONTROL METHOD THEREOF - Provided are an a display apparatus, a system and a control method thereof for a display apparatus, comprising: a video signal processing unit which processes a video signal; a display unit which displays the processed video signal; a storage unit which stores ID information of the display apparatus; a communication unit which performs network communication based on an internet protocol (IP) with an external apparatus; and a control unit which downloads an application program determined to correspond to the ID information transmitted through the communicating unit from the external apparatus to execute the application program so that a predetermined function can be performed. | 2011-04-21 |
20110093846 | CENTRALIZED MANAGEMENT OF MOTOR VEHICLE SOFTWARE APPLICATIONS AND SERVICES - In one example, a network device stores a mapping of application operation modes to vehicle conditions such as a first condition of the vehicle powered but not moving and a second condition of the vehicle moving. The network device receives a wirelessly transmitted request for a particular application to utilize an interface powered by the vehicle. The network device compares an application identifier specified by the received request to the mapping. The network device then identifies a portion of the vehicle interface according to the comparison and signals control software on the vehicle to grant the particular application access to only the identified portion of the vehicle interface itself. The application can reside on the mobile device and utilize the vehicle interface as an extended interface, or the application can reside on the vehicle. | 2011-04-21 |
20110093847 | Application Hosting Service for Cloud Environments Using Dynamic Machine Images - Systems, methods, and computer-readable storage media are disclosed for executing applications in a computing cloud. At least one computer in the cloud receives input from a client computer specifying a dynamic machine image (DMI) that includes a first program configured to dynamically deploy applications, and receives input from the client computer specifying one or more applications. The at least one computer deploys the specified DMI on one or more computers in the cloud in response to the input from the client computer specifying the DMI, thereby generating a corresponding virtual machine instance (VMI). The first program deploys at least a portion of each of the one or more requested applications to the VMI in response to the input from the client computer specifying the one or more applications, and the VMI executes at least one of the at least a portion of each of the one or more requested applications. | 2011-04-21 |
20110093848 | SYSTEM FOR IMPROVING A USER-SPACE ENVIRONMENT - A system to improve a user-space environment may include a user-space configured to execute on an operating system-level virtualization. The system may also include a boot module configured to boot up the user-space on the operating system-level virtualization without disrupting the operating system-level virtualization even if the operating system-level virtualization is already running. | 2011-04-21 |
20110093849 | System and Method for Reconfigurable Network Services in Dynamic Virtualization Environments - A method includes configuring a host system to instantiate a virtual machine using server configuration information from a virtual machine monitor (VMM) and configuring a switch network to provide the virtual machine with access to resources on the switch network using network configuration information from the VMM. A VMM includes a workload with a server configuration module that configures a host system to include a virtual machine, and a network configuration module that configures a switch network coupled to the host system, such that the virtual machine obtains access to resources on the switch network. | 2011-04-21 |
20110093850 | DYNAMIC AND AUTOMATIC COLOCATION AND COMBINING OF SERVICE PROVIDERS AND SERVICE CLIENTS IN A GRID OF RESOURCES - A method for providing a servicing operation in a computing environment includes providing a plurality of resources including at least a client resource requiring a periodic servicing operation, a service provider resource capable of providing that servicing operation. At least one of the client resource and the service provider resource are defined by virtual machines. The client resource and the service provider resource are transparently co-located by transferring the resource defined by a virtual machine, and the service provider resource performs the servicing operation. Methods, computer systems, and computer programs available as a download or on a computer-readable medium for installation according to the invention are provided. | 2011-04-21 |
20110093851 | LOW SYNCHRONIZATION MEANS OF SCHEDULER FINALIZATION - Shutting down a computer work scheduler. The work scheduler includes a number of virtual processors, each of which is either active or inactive. An active processor executes work, searches for work, or is idle. An inactive has no context running atop it. The method includes determining that all processors controlled by the scheduler are idle. As a result of determining that all controlled by the scheduler are idle, the method proceeds to a first phase of a shutdown operation, which when successful, includes: performing a sweep of all collections searching for any work in the scheduler and determining that no work is found in the scheduler. As a result of determining that no work is found in the scheduler, the method proceeds to a second phase of a shutdown operation, which when successful includes messaging all contexts in the scheduler and telling them to exit. | 2011-04-21 |
20110093852 | CALIBRATION OF RESOURCE ALLOCATION DURING PARALLEL PROCESSING - A first performance measurement of an executing task may be determined, while the task is executed by a first number of nodes operating in parallel. A second performance measurement of the executing task may be determined, while the task is being executed by a second number of nodes operating in parallel. An overhead factor characterizing a change of a parallelism overhead of executing the task with nodes executing in parallel may then be calculated, relative to a change in a number of the nodes, based on the first performance measurement and the second performance measurement. Then, an optimal number of nodes to operate in parallel to continue executing the task may be determined, based on the overhead factor. | 2011-04-21 |
20110093853 | REAL-TIME INFORMATION TECHNOLOGY ENVIRONMENTS - Real-time data of business applications of an Information Technology environment is monitored to obtain information to be used in managing the environment. A business application includes processing collectively performed by a plurality of components of the environment. A component includes one or more resources, and therefore, in one example, the real-time data being monitored is associated with those resources. | 2011-04-21 |
20110093854 | SYSTEM COMPRISING A PLURALITY OF PROCESSING UNITS MAKING IT POSSIBLE TO EXECUTE TASKS IN PARALLEL, BY MIXING THE MODE OF EXECUTION OF CONTROL TYPE AND THE MODE OF EXECUTION OF DATA FLOW TYPE - A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively. | 2011-04-21 |