Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


32nd week of 2010 patent applcation highlights part 62
Patent application numberTitlePublished
20100205499METHOD AND APPARATUS FOR ACK/NACK REPORTING - A method, node, and system are provided that overcome problems with using inaccurate estimates of a current round trip time RTT for verifying the ACK/NACK information received in an ACK/NACK report, e.g., a piggy-backed ACK/NACK (PAN). This is accomplished by de-coupling the RTT from the ACK/NACK analysis performed in the sending node that receives the ACK/NACK report. As a result, unnecessary re-transmissions are avoided, communication delays are decreased, and s spectrum and other system resources are used more efficiently.2010-08-12
20100205500METHOD OF TRANSMITTING AND RECEIVING ARQ FEEDBACK INFORMATION - A method of transmitting and receiving Automatic Repeat reQuest (ARQ) feedback information in a wireless communication system is disclosed. The method of transmitting ARQ feedback information in a wireless communication system includes, at a transmitter, transmitting a Protocol Data Unit (PDU) including an extended header including an ARQ feedback Polling Request (APR) field indicating whether or not the transmitter makes a request for ARQ feedback polling, and receiving an Acknowledgement (ACK) from a receiver if the APR field indicates that the transmitter makes the request for ARQ feedback polling to the receiver.2010-08-12
20100205501PACKET RETRANSMISSION - Through the identification of different packet-types, packets can be handled based on an assigned packet handling identifier. This identifier can, for example, enable forwarding of latency-sensitive packets without delay and allow error-sensitive packets to be stored for possible retransmission. In another embodiment, and optionally in conjunction with retransmission protocols including a packet handling identifier, a memory used for retransmission of packets can be shared with other transceiver functionality such as, coding, decoding, interleaving, deinterleaving, error correction, and the like.2010-08-12
20100205502ENABLING MEMORY TRANSACTIONS ACROSS A LOSSY NETWORK - Methods and systems for enabling remote programmed I/O to be carried out across a “lossy” network are provided. According to one embodiment, a node maps a portion of a remote memory of a remote node into its physical address space. MTMs conforming to a processor bus protocol are received by a network interface of the node. The MTMs destined for the remote node are encapsulated within network packets. Each network packet is assigned a sending priority based upon a transaction type of the encapsulated MTM and based upon ordering rules associated with the processor bus protocol. The network packets are organized into groups based upon sending priority and transmitted to the remote node via a lossy network according to the sending priorities. It is ensured that a particular subset of the network packets having a particular sending priority is received by the remote node in a proper sequence.2010-08-12
20100205503Enabling Idle States For A Component Associated With An Interconnect - In one embodiment, the present invention includes a method for receiving an information packet in a first port from an interconnect while an agent associated with the first port is in an idle low power state, transmitting a first signal from the first port along the interconnect to request re-transmission of the information packet, and sending a second signal from the first port to the agent to cause the agent to enter a fully active power state. Other embodiments are described and claimed.2010-08-12
20100205504Automatic refresh for improving data retention and endurance characteristics of an embedded non-volatile memory in a standard CMOS logic process - A method for selectively refreshing data in a nonvolatile memory array based on failure type detected by an error correction code. If the page is determined to be error-free, no refresh operation takes place. Otherwise, if single-error words on a page contain erased and programmed bit errors, then a refresh operation, consisting of an erase and program, takes place. The erase operation is skipped if single-error words on a page solely contain a program failure.2010-08-12
20100205505SYSTEMS AND METHODS FOR MESSAGE ENCODING AND DECODING - Presented herein are systems and methods for checking the integrity of data transmissions between or within one or more digital processing systems by identifying a data characteristic that is likely to change if there is an error in transmission. According to one embodiment, data messages are modified to achieve a selected characteristic according to a predetermined protocol, and changes to the data are recorded in a longitudinal check code (LCC) word, which is used by the receiver to decode the data message and restore the original data.2010-08-12
20100205506DATA MODULATING DEVICE AND METHOD THEREOF - A data modulating device includes: an LDPC encoding unit configured to execute LDPC encoding; and a balance encoding unit configured to input a data string subjected to encoding by the LDPC encoding unit as data to be encoded, and convert k bits of this data to be encoded into balance code made up of m-bit block data; with the balance encoding unit executing balance encoding of said data to be encoded using a data conversion table subjected to mapping so that a set of the k-bit data patterns of which the Hamming distance is 1 corresponds to a set of block data of which the Hamming distance is 2.2010-08-12
20100205507DIGITAL BROADCAST SYSTEM FOR TRANSMITTING/RECEIVING DIGITAL BROADCAST DATA, AND DATA PROCESING METHOD FOR USE IN THE SAME - The present invention is directed to a digital broadcast system and a data processing method. A broadcast signal in which mobile service data and main service data are multiplexed is transmitted and received. Then, in a broadcasting receiver, the program table information including information about a service or a program of an ensemble is parsed according to an identifier of the ensemble in which the mobile service data are multiplexed, in the received broadcast signal. And a mobile service is outputted by using the mobile service data and the parsed program table information.2010-08-12
20100205508Redundant Data in Storage Medium - A data storage medium may have data stored on one physical portion of the medium and error correction and recovery data stored on a second physical portion of the medium. In one embodiment, a write once, read many medium may be written with data and the remaining capacity of the medium may be filled with error correction and recovery data. If a portion of the main data is corrupted, the error correction and recovery data may be used to recreate the corrupted data. The error correction and recovery data may be created to fill the unused capacity of the medium by prioritizing and selectively backing up the data when the data use more than half of the medium's capacity, or may create one or more redundant copies of the data if the data consume less than half of the medium's capacity, for example.2010-08-12
20100205509SYSTEMS AND METHODS FOR EFFICIENT UNCORRECTABLE ERROR DETECTION IN FLASH MEMORY - A system and method for efficient uncorrectable error detection in flash memory is described. A microcontroller including a non-volatile flash memory utilizes an Error Correction Code (ECC) having a certain error detection and correction bit strength. The user data is first processed by a hash function and hash data is stored with the user data. Then, the user data and hash data are processed by the ECC system. In detection, the hash ensures that a relatively low bit-strength ECC system did not incorrectly manipulate the user data. Such a hash integrity check provides an efficient, robust detection of incorrectly corrected user data resulting from errors beyond the correction but strength of the ECC system utilized.2010-08-12
20100205510QLM decoding - A method for implementation of error correction decoding of quadrature layered modulation QLM communications. A bound on communications capacity derived using ideal QLM is approximated with QLM communications links which support data rates independent of the Shannon bound. Trellis symbol and bit demodulation algorithms recover QLM data symbols and bit algorithms offer computational efficiency at a cost of decisioning errors. Correlated bit decisioning error correction decoding and re-encoding can be implemented in a bit demodulation algorithm. Trellis demodulation and trellis decoding algorithms support parallel implementations, and concatenated implementations wherein the error correction decoding is implemented after the QLM demodulation. Concatenated implementation supports turbo decoding, MAP decoding, convolutional decoding, and block decoding by using the decisioning metrics available from QLM demodulation in place of generating the decisioning metrics directly from the detected symbol measurements. The invention describes how QLM can be used with WiFI, WiMaX, CDMA, OWDMA.2010-08-12
20100205511ENCODING METHOD, ENCODER, AND DECODER - A low-density parity check convolution code (LDPC-CC) is made, and a signal sequence is sent after subjected to an error-correcting encodement using the low-density parity check convolution code. In this case, a low-density parity check code of a time-variant period (32010-08-12
20100205512DIGITAL TELEVISION TRANSMITTER/RECEIVER AND METHOD OF PROCESSING DATA IN DIGITAL TELEVISION TRANSMITTER/RECEIVER - A digital television (DTV) transmitter/receiver and a method of processing data in the DTV transmitter/receiver are disclosed. In the DTV transmitter, a pre-processor pre-processes the enhanced, data by coding the enhanced data for forward error correction (FEC) and expanding the FEC-coded enhanced data. A data formatter generates enhanced data packets including the pre-processed enhanced data and inserts known data to at least one of the enhanced data packets. A first multiplexer multiplexes the enhanced data packets with main data packets including the main data. And, an RS encoder RS-codes the multiplexed main and enhanced data packets, the RS encoder adding systematic parity data to each main data packet and adding RS parity plate holders to each enhanced data packet. Herein, the RS encoder may insert non-systematic RS parity data or null data into the RS parity place holders included in each enhanced data packet.2010-08-12
20100205513SYSTEMS AND METHODS FOR LOCATING ERROR BITS IN ENCODED DATA - Systems and methods for identifying error bits in encoded data are disclosed. As a part of identifying error bits, encoded data that is provided from a data source and that includes data and parity check portions is accessed. Based on the encoded data, syndromes are calculated, and based on the calculated syndromes, an equation is determined. The roots of the equation are determined and based on the determined roots of the equation, one or more error bits are identified. The error bits are identified using a circuit that presents a binary representation of the roots. The error bits are corrected based on the error bits that are identified.2010-08-12
20100205514METHOD AND DEVICE FOR IDENTIFYING VIDEO DATA LOSSES - To identify data losses in a video sequence transmitted between a server and at least one client over a communication network, the sequence comprising a plurality of video data containers coded using scalable video coding employing a predetermined number of hierarchical levels, the video data containers being transmitted over the network via a series of data transport packets: a process (2010-08-12
20100205515SIGNAL PROCESSING APPARATUS FOR SETTING ERROR INDICATION INFORMATION ACCORDING ERROR DETECTION RESULT OF OUTER-CODE DECODER OUTPUT AND RELATED METHOD THEREOF - A signal processing apparatus is provided. The signal processing apparatus includes an inner-code decoder, an outer-code decoder, and an error detection unit. The inner-code decoder decodes an input data stream to generate a first output data stream, wherein the input data stream is coded using a concatenated coding scheme including an outer coding and an inner coding. The outer-code decoder decodes the first output data stream to generate a second output data stream. The error detection unit performs an error detection upon the second output data stream to generate an error detection result. The decision logic sets error indication information of the second output data stream according to at least the error detection result.2010-08-12
20100205516AUDIO ERROR DETECTION AND PROCESSING - A method of processing a DAB audio stream, the method comprising: receiving a compressed and modulated DAB audio stream comprising a plurality of audio frames encoded with scale factors and a DAB-CRC error detection code for indicating errors in the scale factors; demodulating the DAB stream; and processing the demodulated and still compressed DAB stream responsive to the DAB-CRC of at least one audio frame of the plurality of audio frames; by determining a trend in values of scale factors and repairing or concealing the error in the scale factor responsive to the trend.2010-08-12
20100205517Solid State Disk Device and Program Fail Processing Method Thereof - A solid state disk device includes at least one nonvolatile memory and a controller reporting an error code to a host for requesting a previously received data and a command corresponding to the data when a program fail occurs in the nonvolatile memory. The error code is one of a plurality of error codes defined in an interface supported by the controller or a data transmission protocol supported by the nonvolatile memory.2010-08-12
20100205518RUNNING CYCLIC REDUNDANCY CHECK OVER CODING SEGMENTS - In order to allow early stopping of codeblock decoding iterations, a cyclic redundancy check (CRC) is attached to each codeblock segment that pertains to the same transport block carrying information bits. The CRC for segment k is calculated for all bits within segments 2010-08-12
20100205519CYCLIC REDUNDANCY CHECK CIRCUIT AND SEMICONDUCTOR DEVICE HAVING THE CYCLIC REDUNDANCY CHECK CIRCUIT - An object of the present invention is to provide a CRC circuit with more simple structure and low power consumption. The CRC circuit includes a first shift register to a p-th shift register, a first EXOR to a (p−1)th EXOR, and a switching circuit. A data signal, a select signal, and an output of a last stage of the p-th shift register are inputted to the switching circuit, and the switching circuit switches a first signal or a second signal in response to the select signal to be outputted.2010-08-12
20100205520GRID PRESENTATION IN WEB-BASED SPREADSHEET SERVICES - Users are enabled to navigate a spreadsheet document presented by a web service in a similar fashion to a locally executed spreadsheet application by retrieving blocks of grid data asynchronously in order to display or refresh the area(s) of the spreadsheet currently being viewed by the user as the user navigates the spreadsheet grid or dynamic updates occur. The blocks are laid out in the browser's user interface to fill the user's viewport as well as a predefined buffer around the edge of the viewport. As such, when the user scrolls or updates occur, data associated with blocks are added, updated, or removed in the browser as required to fill the user's viewport.2010-08-12
20100205521DISPLAYING MULTIPLE ROW AND COLUMN HEADER AREAS IN A SUMMARY TABLE - A data analysis program receives a selection of data fields defining multiple row header areas and/or multiple column header areas for display in a summary table. Data is read from a data source containing values for the data fields and transformed into summary level data for building the summary table. A display is rendered in the summary table for each of the multiple row header areas and column header areas defined, with the row header areas being displayed vertically adjacent to one another and the column header areas being displayed horizontally adjacent to one another.2010-08-12
20100205522REGISTRY DRIVEN INTEROPERABILITY AND EXCHANGE OF DOCUMENTS - The present invention relates to systems and methods for registry driven transformation of a document exchanged between businesses or applications. More particularly, it relates to systems and protocols for using one or more commonly accessible registries to transform electronic commerce documents among dissimilar interfaces, preferably XML documents. Particular aspects of the present invention are described in the claims, specification and drawings.2010-08-12
20100205523Web Widget for Enabling Screen Reader Accessibility for a Web Application - An embodiment of the invention provides a system for increasing accessibility of a web application to a screen reader. The system includes a screen reader connected to a web browser, wherein the web browser has a document object model (DOM). At least one web application is accessible by the web browser. At least one accessibility widget, from a widget library, is provided to modify the DOM of the web browser. The system further includes user profile information stored in the web application indicating special accessibility needs for controlling activation of the accessibility widget. A cookie is also provided for controlling activation of the accessibility widget. The accessibility widget is operable with all server platforms allowing access with a web browser.2010-08-12
20100205524EXTENSIBLE STYLESHEET DESIGNS USING META-TAG INFORMATION - Methods and apparatuses for extensible stylesheet design using meta-tag information are disclosed. A designed stylesheet is for transferring content-oriented markup language files into a target file so as to support various presentations and information exchange. According to one aspect, a data processing mechanism starts with inserting meta-tag declarations in a target file wherein the meta-tag information pertains to information between dynamic objects in the target file and a source file. The target file with meta-tag information is then converted into one or more extensible stylesheets.2010-08-12
20100205525Method for the automatic classification of a text with the aid of a computer system - In one embodiment of the present invention, a method is disclosed for the automatic classification of a text contained in an incoming electronic information. At least one qualitative characteristic of at least one word of the text to be classified is determined and the frequency of occurrence of the qualitative characteristic in the text to be classified is also determined. The text to be classified is converted into a sequence of alphanumerical characters, the sequence of alphanumerical characters is dismantled in at least one specified way to form so-called character shingles, and the frequency of occurrence of the character shingle in the text to be classified is determined. A vector is formed from the qualitative characteristic and the associated frequency as well as from the character shingle and the associated frequency. The determined vector is then compared to vectors which are formed ahead of time with the aid of known example texts and in the same way, wherein each of the example texts is assigned to a class. The text to be classified is assigned in dependence of this comparison to one of the classes to which the example text is assigned.2010-08-12
20100205526PACK ASCII ZSERIES INSTRUCTIONS - Emulation methods are provided for two PACK instructions, one for Unicode data and the other for ASCII coded data in which processing is carried out in a block-by-block fashion as opposed to a byte-by-byte fashion as a way to provide superior performance in the face of the usual challenges facing the execution of emulated data processing machine instructions as opposed to native instructions.2010-08-12
20100205527ELECTRONIC DEVICE AND ASSOCIATED METHODS FOR OBTAINING NEW LANGUAGE OBJECTS FOR USE BY A ROUTINE ON THE DEVICE - A method of obtaining data for use on an electronic device that includes a processor and a memory, the memory having stored therein one or more routines executable by the processor. The method including receiving an e-mail address in a recipient address field of an e-mail message, identifying one or more language objects from the e-mail address, and employing one of the number of language objects in the one or more routines.2010-08-12
20100205528Wireless Home and Office Appliance Management and Integration - The present invention provides systems and methods for managing and controlling networked devices. A system comprises a host application executing on, for example, a personal computer, and one or more networked devices executing a client application. A networked device includes a consumer appliance equipped with network capability, a digital device such as MP3 players and DVRs, an electronically-controlled device such as a light circuit or other type of circuit, and the like. The host application automatically establishes communication with the networked device. The networked device configures a user interface for user control of the networked device. The host application provides a graphical layout of the networked device.2010-08-12
20100205529Device, system, and method for creating interactive guidance with execution of operations - Device, system, and method for creating interactive guidance with execution of operations. For example, a method of creating interactive guidance intended to be presented to a user of a computerized application includes: receiving a user action entered through an input device with respect to said computerized application; adding to an interactive guidance script associated with said computerized application an indication of said user action, the indication associated with an imitated user action intended to be executed upon playback of said interactive guidance script; and storing the interactive guidance script in a repository of interactive guidance scripts.2010-08-12
20100205530Device, system, and method for providing interactive guidance with execution of operations - Device, system, and method for providing interactive guidance with execution of operations. For example, a method of providing interactive guidance to a user of a computerized application includes: receiving a user request to obtain interactive guidance with respect to the computerized application; based on the user request, selectively retrieving an interactive guidance script from a repository of previously-recorded interactive guidance scripts; playing the interactive guidance script with respect to the computerized application; and automatically executing by the interactive guidance script at least one action on behalf of the user with regard to the computerized application.2010-08-12
20100205531PORTABLE MEDIA PLAYBACK DEVICE INCLUDING USER INTERFACE EVENT PASSTHROUGH TO NON-MEDIA-PLAYBACK PROCESSING - A method of operating a portable electronics device can include integrated operation of media playback processing and non-media-playback processing (such as, for example, a game). The method can include receiving an event corresponding to operation of a user interface item by a user of the portable electronics device. The received event can be provided to the non-media-playback processing. The non-media-playback processing can determine whether to cause an action corresponding to the provided received event with respect to the non-media-playback processing. For an event determined by the non-media-playback processing to not cause an action corresponding to the provided received event with respect to the non-media-playback processing, the provided received event can be provided to the media playback processing. Typically, the operating performed by the media playback processing based on the event can be the processing that would otherwise be performed by the media playback processing if the non-media-playback processing was not even occurring.2010-08-12
20100205532Customizable music visualizer - Audio/music visualizers have become standard features in most music/video software applications available for music/video players. The music visualizer presents the user with a beautiful presentation of music coupled with visuals that are synchronized to the music to create a compelling experience. The presented music visualizer provides a new ability to create a synchronized and personalized music visualization experience by a user without the need for programming. There are no preset effects, rather the user interacts with the visualizer system through a User Interface to create a visualization design through the use of video effects available through the UI. Once the design has been completed the system will synchronize the user's customized visualization design with an input musical selection. In this manner, the user has created their own customized music/video visualization which may also be stored for later playback or modification.2010-08-12
20100205533METHODS FOR INTERACTIVE AND SYNCHRONOUS DISPLAY SESSION - A system for interactively displaying and distributing information. The information may relate to consumer products, any type of article of commerce, marketing and advertising layouts, floor plans, planograms or any other type of information that is capable of being illustrated graphically. A consumer engages in an Interactive Information Session with an attendant, such a help desk attendant. During the Interactive Information Session, the attendant and consumer see synchronized displays of images or animations of the information, which may be manipulated by either one of them. The attendant and the user can communicate interactively by voice or text during at least part of the Interactive Information Session. In another embodiment, two or more users of a system according to the invention can collaboratively design a product, marketing or advertising layouts, planograms, floor plans or other graphical information in an Interactive Design Session. During the session one of the users controls the design at any time. Different users may have control at different times. The users can engage in interactive voice or text communications during at least part of the Interactive Design Session.2010-08-12
20100205534Method Of Facilitating Access To IP-Based Emergency Services - A method of responding to an emergency includes monitoring for an internet protocol based help request message; receiving the help request message; evaluating the help request message and additional information; and dispatching emergency help in response to the help request message and the additional information.2010-08-12
20100205535CONTROL SYSTEM ENGINEERING APPARATUS - A connection is made to one of a plurality of programmable controllers (hereinafter, “PLCs”) included in a control system in which the plurality of PLCs are connected to one another via one or more networks; the one of the PLCs is specified as an originating PLC; network configuration information of the control system and online connection paths to the PLCs included in the control system are collected; layout relationships among the networks as well as connection relationships of the PLCs and coordinates thereof are calculated based on the network configuration information and the online connection paths; and the results are displayed on a display means as objects.2010-08-12
20100205536METHODS AND APPARATUS FOR CONTROLLING ACCESS TO A VIRTUAL WHITE LINE (VWL) IMAGE FOR AN EXCAVATION PROJECT - Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Source data representing one or more input images of a geographic area including the dig area is electronically received at a first user location, which may be remote from the dig area. The source data is processed so as to display at least a portion of the input image(s) on a display device. One or more indicators are added to the displayed input image(s), via a user input device associated with the display device, to provide at least one indication of the dig area and thereby generate a marked-up digital image. A limited access file comprising information relating to the marked-up image may be transmitted to at least one party associated with the at least one underground facility.2010-08-12
20100205537METHOD AND APPARATUS TO SHARE HIGH QUALITY IMAGES IN A TELECONFERENCE - A teleconference system providing high quality image sharing superior to conventional videoconferencing. Images can be inserted into communications content automatically from a connected imaging device. The resolution of the capture device may exceed the local display resolution, and the higher resolution images are transmitted to the communications destination. The system may automatically add the images to content upon capture, and infer the insertion point or destination based on context.2010-08-12
20100205538METHOD OF PROVIDING A USER INTERFACE FOR A MOBILE TERMINAL - A method of providing a user interface of a mobile terminal is provided. The method of providing a user interface of a mobile terminal having an instant messenger service capability includes: activating the instant messenger; and outputting a user interface screen including a selection window to which a preset selection menu is linked in order to change an entire or a part of a screen.2010-08-12
20100205539INSTANT MESSAGING AND TELEPHONY VALUE ADDED SERVICES - A method of communication between an instant messaging user and external applications is disclosed. The instant messaging user can communicate multimedia messages with traditional telephony users, with SMS and MMS users, with email users and with IM users of other instant messaging communities. Likewise, the instant messaging user can post and retrieve entries into and from a message board and into and from his blog space directly from the instant message client. Moreover, the instant messaging user can establish chat sessions with other instant messaging users without need to share one another's presence. Furthermore, the instant messaging user can place queries to a call center directly from the instant message client.2010-08-12
20100205540TECHNIQUES FOR PROVIDING ONE-CLICK ACCESS TO VIRTUAL CONFERENCE EVENTS - Techniques to provide efficient access to virtual conference events are described. An apparatus may include a virtual conference (VC) server component operative to generate a conference bridge for a bridge owner. The VC server component may provide a link to the conference bridge, and provide access to a virtual conference with the bridge owner via the link. The VC server component may also include a profile module operative to store the conference bridge in a directory profile for the bridge owner. The VC server component may also include a server meeting module operative to create a virtual conference with the bridge owner when the link is accessed. Other embodiments are described and claimed.2010-08-12
20100205541 SOCIAL NETWORK DRIVEN INDEXING SYSTEM FOR INSTANTLY CLUSTERING PEOPLE WITH CONCURRENT FOCUS ON SAME TOPIC INTO ON-TOPIC CHAT ROOMS AND/OR FOR GENERATING ON-TOPIC SEARCH RESULTS TAILORED TO USER PREFERENCES REGARDING TOPIC - A machine-implemented social networking system builds up and repeatedly refreshes a hierarchy tree containing topic nodes. New nodes are added as new topics emerge in online public forums. Each topic node can link to an on-topic real time chat room whose occupants are currently discussing the topic of the node. A chat room can be pointed to by more than one node if the room is discussing multiple topics. Rooms can migrate from node to node as room topic dynamically changes. A system user who explicitly or inferentially wishes to be invited into a chat room which is on-topic with what the user is currently focused upon can do so by use of a node-seeking automated process. The process operates in the background and seeks out nodes of the hierarchy tree that currently have topics appearing to be the same as or similar to what topics the user appears to have in mind. Content browsing experience of the user is enhanced by addition of an invitations displaying subsystem that automatically invites him or her to co-compatible chat rooms currently discussing the topic(s) the user appears to have in mind. One of the many topics that a user may inferentially have in mind is that of being at a given location as reported by the user's GPS and wondering what best to do at that location and time.2010-08-12
20100205542METHOD, SYSTEM FOR TRACKING GROUP BEHAVIOR - A method and system for keeping and tracking group behavior is disclosed. The system may provide notifications to users via mobile devices throughout the day prompting the users to engage in certain behaviors, such as performing a certain exercise or implementing a new food choice. The notification messages may be chosen depending on the group that the user belongs to. Upon completion of the action prompted by the notification, users of the group may reply to the notification indicating that they have completed the action. The responses may be tracked by the system for the purposes of reporting feedback to and providing for accountability for users and administrators of the system. The notifications may be designed to prompt behavior or actions that are brief, so that they may be completed during the course of the day.2010-08-12
20100205543Method for Carrying Out a Multimedia Communication Based on a Network Protocol, Particularly TCP/IP and/or UDP - The invention relates to a process for executing a multimedia communication, in particular a video, audio and/or text chat, between a totality of terminals (2010-08-12
20100205544GENERATING A LIVE CHAT SESSION IN RESPONSE TO SELECTION OF A CONTEXTUAL SHORTCUT - Embodiments are directed to identifying entities in content, highlighting the identified entities, and displaying an interactive chat session based on a selected entity. The interactive chat session and the content may be displayed in the same browser window. The interactive chat session may be overlaid on top of the content, inserted inline into the content, or otherwise embedded within the content. The content and the interactive chat session may both remain active in the browser window, enabling a user to conveniently read and chat about the content. The topic of the interactive chat session may be automatically selected from a hierarchical taxonomy of chat session topics, or the user may select the topic from one or more provided taxonomies.2010-08-12
20100205545SYSTEM AND METHOD FOR STANDARDIZED VISUAL INDICATORS IN ELECTRONIC MEDIA - Methods and systems for associating a standardized electronic icon with a user and displaying the icon with electronic communications of the user are disclosed. A computer implemented method includes: determining one or more icons to associate with an individual when the individual creates an electronic message; and at least one of selectively and automatically appending at least one of the one or more icons that are associated with the individual to the electronic message. The at least one of the one or more icons is subsequently displayed with the electronic message to a recipient to provide information about the individual to the recipient.2010-08-12
20100205546ORGANIZING ENTRIES IN PARTICIPANT LISTS BASED ON COMMUNICATIONS STRENGTHS - Organizing a participant list includes maintaining a participant list of users of an electronic communications system to be used by a first user of the electronic communications system. Communications strengths between the first user and each of the users included in the participant list are determined. The users included in the participant list are organized based on the corresponding communications strengths. Communications strengths may be determined for users included in a group within a participant list, and the users within the group may be organized within the group based on communications strength. An additional group in the participant list in which some or all of the users included in the participant list are organized based on communications strength may be provided.2010-08-12
20100205547CASCADING MENUS FOR REMOTE POPPING - A pop reader of a browser searches HTML code for a webpage with a plurality of links for a first link specified with a first target file name comprising a pop type element. The pop reader, responsive to detecting the first link specified with the first target file name comprising the pop type element, inserts a first command into the HTML code to disable the first link and set an event to pop up a first menu layer of a plurality of layers of a cascading menu and inserts a second command to specify the content of the first menu layer from a file accessed for the first target file name. The browser, responsive to detecting the event, displays the first menu layer with the specified content by the second command within the interface displaying the webpage.2010-08-12
20100205548METHOD AND SYSTEM FOR PROVIDING HTML-BASED APPLICATION CAPABLE OF CONTROLLING WEB ACTION AND CLIENT - The present disclosure relates to a method and system for providing an HTML-based application capable of controlling web actions and clients. The system includes an HTML skin-generating module to generate an HTML skin that includes instructions corresponding to business logic, and a script to control a skin according to the business logic. The system also includes an application drive file-generating module to generate an application drive file to interoperate with the HTML skin to execute the business logic.2010-08-12
20100205549METHOD AND SYSTEM FOR PROVIDING CONTENT GENERATION CAPABILITIES - Systems and methods for providing a manufacturer portal are disclosed. More specifically, in one embodiment a content distribution system, as a central location for user generated content may also provide manufacturers with a portal to monitor, and participate in, the process of content generation and distribution. This portal may provide the manufacturers with the ability to: view generated content related to that manufacturer and to filter this user generated content utilizing a wide variety of criteria and to generate content which may be responsive to presented generated content. Content generated by a manufacturer through their portal may subsequently be incorporated into one or more retailer's site utilizing the content distribution system.2010-08-12
20100205550METHOD AND SYSTEM FOR PROVIDING PERFORMANCE METRICS - Systems and methods to facilitate the collection and processing of content generated by users are disclosed. Specifically, in one embodiment, user generated content may be aggregated from multiple retailers. This user generated content may be processed to obtain a variety of statistical data associated with the user generated content, including an importance metric. This importance metric may be utilized to rank the products of the manufacturer such that statistical, or other, data related to the manufacturer's products may be presented to a user in the order of product importance.2010-08-12
20100205551METHOD AND APPARATUS FOR GENERATING A WEB SITE WITH DYNAMIC CONTENT DATA FROM AN EXTERNAL DATA SOURCE INTEGRATED THEREIN - A technique for generating a web site in accordance with received data entry by: determining at least one characteristic of at least one web site dimension of the web site based on the data entry; generating a multi-dimensional description of the web site based on the determined characteristics; retrieving web site data according to the generated multi-dimensional description of the web site; and generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data. The web site data includes dynamic content data from an external data source, and the data entry may include a designation of such an external data source.2010-08-12
20100205552SYSTEM AND PROCESS TO CREATE WINDOW SHADES - A system includes a processor and a database coupled to the processor. The database includes one or more graphic designs. A user interface is coupled to the processor, and the user interface is configured to communicate with the processor and to allow a selection of a graphic design from the database and a selection of room criteria. The system further includes a printer. The processor is configured to display on the user interface a representation of a window shade in a room. The representation of the window shade includes the graphic design, and the room includes the room criteria. The processor is further configured to transmit the graphic design to the printer, and the printer is configured to print the graphic design on a window shade.2010-08-12
20100205553Image Alignment and Trend Analysis Features for an Infrared Imaging System - In one embodiment, a thermographic imaging device having a visual compare mode that allows a user to compare a live image of a subject to a previously captured image of the same subject to aid the user in aligning the live image with the previously captured image. In this manner, a user can capture a series of images of the subject with the device located and oriented at a common location and orientation that is consistent throughout the series. In another embodiment, trend analysis software that includes a thermographic tool copying feature for copying one or more thermographic tools from a tooled thermographic image file to one or more non-tooled thermographic image files. In some embodiments, the software includes a trend-graphing feature that generates one or more trend plots after one or more tools have been copied to one or more non-tooled thermographic image files.2010-08-12
20100205554VIRTUAL WHITE LINES (VWL) APPLICATION FOR INDICATING AN AREA OF PLANNED EXCAVATION - Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Source data representing one or more input images of a geographic area including the dig area is electronically received at a first user location, which may be remote from the dig area. The source data is processed so as to display at least a portion of the input image(s) on a display device at the first user location. One or more indicators are added to the displayed input image(s), via a user input device associated with the display device, to provide at least one indication of the dig area and thereby generate a marked-up digital image. In one example, the indicator(s) is/are markings that indicate a point, line, and/or path. The indicator(s) may provide a reference for a locate operation or an area of planned excavation. A description, such as of the area of planned excavation, may be provided with reference to the indicator(s).2010-08-12
20100205555VIRTUAL WHITE LINES (VWL) FOR DELIMITING PLANNED EXCAVATION SITES OF STAGED EXCAVATION PROJECTS - Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Source data representing one or more input images of a geographic area including the dig area is electronically received at a first user location, which may be remote from the dig area. The source data is processed so as to display at least a portion of the input image(s) on a display device. One or more indicators are added to the displayed input image(s), via a user input device associated with the display device, to provide at least one indication of the dig area and thereby generate a marked-up digital image. In the case of a staged excavation project, the input image, or a plurality of associated images, may include indicia of multiple dig areas corresponding to multiple stages of the staged excavation project.2010-08-12
20100205556HUMAN MACHINE INTERFACE NAVIGATION TOOL - In a method for human machine interface navigation, a controller is in communication with an electronic display. The controller is programmed to cause a navigation tool to appear on the display. The navigation tool includes an overview window exhibiting a plurality of selectable main and sub tabs. Upon selection of a sub tab, a parameter screen is displayed. A parameter screen corresponding to a last selected sub tab is exhibited upon selection of an associated main tab.2010-08-12
20100205557System, method and computer-readable medium for clean up of visually displayed icons - A system, method and computer-readable are provided for presenting visual icons on a display screen of a computer. In one aspect of the present invention, an arrangement of certain icons forms a reference display configuration. A user may then direct the hosting computer to return a desktop image back to the reference display configuration. In another optional aspect the user may either form or reconfigure the reference display configuration by capturing a configuration of a current or previous desktop image. In still another optional aspect of the invention the user may provide input to the computer information and/or commands that enable the computer to generate a first, second or other alternate display configuration.2010-08-12
20100205558MOTOR VEHICLE - A motor vehicle includes an input device for the input of a search criterion or a search term, a first interface for the exchange of data with a first offboard data memory, a second interface for the exchange of data with a second offboard data memory, and a computing device for the automatic search for information corresponding to the search criterion or the search term in the first onboard data memory and in the second onboard data memory.2010-08-12
20100205559QUICK-LAUNCH DESKTOP APPLICATION - A quick-launch shortcut application is disclosed, enabling a computer user to customize access to commonly used functions. The application enables facile launch of executable programs, web pages, commonly used keystrokes, launches within a launch, and other operations. Users are able to customize the quick-launch application to suit personal preferences.2010-08-12
20100205560WINDOWING AND CONTROLLING SYSTEM THEREOF COMPRISING A COMPUTER DEVICE - A method and a program system comprising a plurality of windows displayed as an evolving series of instances of said windows with different sizes is described. The content of said evolving series of instances of window sizes may be changed according to specific rules and a change is performed when a size is equal with at least one predefined reference size for a window. A preferred embodiment of the present invention provides a possibility to display and manage a plurality of windows comprising standard input and output windows as well as system indicators on a small computer screen such as used in mobile telephones or Personal Digital Assistants.2010-08-12
20100205561MOUSE HAVING SCREEN CAPTURE FUNCTION - A mouse having a screen capture function is provided. The mouse includes a first button and a screen capture function triggering button. A mouse driver including a screen capture program is installed in the computer host. When the screen capture function triggering button is depressed, the screen capture program is activated. In response to a first button signal generated from the first button, an image of a selected area on the screen is captured.2010-08-12
20100205562USER GENERATED TARGETED ADVERTISEMENTS - User generated targeted advertisements is described. In embodiments, a selection of an advertisement template for a targeted advertisement can be received when initiated by a user. Advertisement content to incorporate in the advertisement template can be received, as well as selections of recipients to receive the targeted advertisement. A program grid can be generated for display from which a television program and advertisement time slot can be selected to display the targeted advertisement for viewing. Confirmation to purchase the targeted advertisement for delivery to the recipients can also be received to initiate the targeted advertisement being displayed for viewing during the selected television program and advertisement time slot.2010-08-12
20100205563DISPLAYING INFORMATION IN A UNI-DIMENSIONAL CAROUSEL - The disclosed embodiments are directed to displaying a portion of a list of items and selecting an icon in the list that when activated allows additional items to be added to the list.2010-08-12
20100205564PORTABLE TELEPHONE AND A METHOD OF OPERATING IT - A system and a method of operating a portable telephone (2010-08-12
20100205565DISPLAY DEVICE - A display device includes a display unit, an information acquisition unit, and a display control unit. The information acquisition unit acquires list information containing title information on a plurality of data files or information corresponding to the title information. The display control unit displays a title list which is a list of the title information on the data files on the display unit based on the list information acquired by the information acquisition unit. In the display device, the list information contains information on security setting for every data file. The display control unit, in displaying the title list on the display unit, displays predetermined information in place of the title information based on the information on security setting with respect to the data file to which security setting is given.2010-08-12
20100205566IMAGE FORMING APPARATUS AND IMAGE PROCESSING METHOD FOR DISPLAYING REDUCED-THUMBNAIL IMAGE - A image forming apparatus (MFP), because a display section thereof has a small window size, has a problem that much work is required for finding out a desired file or for carrying out processing on the found-out file. When displaying folders on the display section of the MFP, a way of extracting reduced-thumbnail images when the reduced thumbnail-images obtained by reducing the thumbnail images of contents included in the folders are extracted and displayed on icons of the folders to be displayed in a list, is set. Then, by displaying the reduced-thumbnail images on folder icons according to the extraction way, convenience of a user is improved.2010-08-12
20100205567ADAPTIVE UI REGIONS FOR ENTERPRISE APPLICATIONS - An adaptive region system can include an adaptive region module and a display module. The adaptive region module can include a mini region button panel module capable of generating a mini region button panel having multiple mini region buttons, a view panel module capable of generating a view panel having multiple view buttons, and a region panel module capable of generating a region panel having multiple mini regions. The display module can visually display the mini region button panel, the view panel, and the region panel.2010-08-12
20100205568GRAPHICAL USER INTERFACE - This invention provides a graphical user interface which receives a 3-dimensional representation of a first object, provides controls to specify a second object and displays a 3-dimensional representation of the first object in conjunction with the second object. The first object may be a hand of a person and the second object may be a jewellery ring to be made from the specification.2010-08-12
20100205569AGENDA DETERMINATION IN AN ELECTRONIC DEVICE - A method of displaying an agenda at an electronic device includes retrieving, from at least one database of the electronic device, calendared events that meet a set of constraints, determining free time periods absent of the calendared events, and providing the calendared events and at least some of the free time periods in a time-ordered list.2010-08-12
20100205570Method For Reading Polygon Data Into An Integrated Circuit Router - An approach is provided for converting a polygon described as an ordered list of perimeter points into a set of connected quadrilaterals suitable for use in an advanced integrated circuit router. Edges are constructed between the points of the polygon. Then, one or more edges are selected as starting locations. Pairs of edges or portions of pairs of edges are matched to form sequences of quadrilaterals. Methods are provided to determine when edges should be split or skipped to ensure that all quadrilaterals are convex or meet other criteria. Other methods are provided to determine when the matching process should be terminated and restarted at another location. Finally, the sequences of quadrilaterals are joined together to form a data structure suitable for use within an integrated circuit router.2010-08-12
20100205571SYNCHRONOUS TO ASYNCHRONOUS LOGIC CONVERSION - Apparatus, systems, and methods may operate to generate a synchronous netlist from a synchronous circuit design representation, automatically substitute asynchronous components taken from an asynchronous standard cell component library for corresponding standard cell synchronous components in the synchronous netlist to form an asynchronous core, and convert the synchronous netlist to an asynchronous circuit design representation. Additional apparatus, systems, and methods are disclosed.2010-08-12
20100205572ADAPTIVE MESH RESOLUTION IN ELECTRIC CIRCUIT SIMULATION AND ANALYSIS - An adaptive mesh of virtual nodes is provided to analyze the performance of a power/ground plane pair having an irregular shape. Plane transmission line characteristics and regional modal resonances can be modeled accurately, and with a significant decrease in simulation time as compared to traditional methods. A variable-sized cell structure is constructed with smaller cells in irregular regions and with larger cells in uniform regions. Grid nodes may thus stay aligned along length and width to allow parameters of equivalent circuit models to be scaled appropriate to the cell size.2010-08-12
20100205573LAYOUT MODIFICATION ENGINE FOR MODIFYING A CIRCUIT LAYOUT COMPRISING FIXED AND FREE LAYOUT ENTITIES - The invention relates to a layout modification engine (2010-08-12
20100205574SUPPORT APPARATUS AND METHOD - A design support apparatus includes: a logical expression substitution unit to substitute a part of the logical expression, which includes a function expression of the design variables and a quantifier attached to the design variable, with a substitution variable; a quantifier elimination unit to generate a relational expression including the substitution variable and design variables without the quantifier by eliminating the design variable to which the quantifier is attached from the logical expression; a sampling point generation unit to generate a plurality of sampling points corresponding to the design variables and the substitution variable included in the relational expression; a possible range computation unit to compute, for each of the sampling points, a possible range that the relational expression may take, by calculating values of remaining design variables included in the relational expression based on the relational expression; and a possible range display unit to display the possible range.2010-08-12
20100205575Methods, Systems, and Computer-Program Products for Item Selection and Positioning Suitable for High-Altitude and Context Sensitive Editing of Electrical Circuits - Disclosed are methods, systems, computer program products for editing electrical circuits that facilitate and speed the layout of electrical circuits. Embodiments disclosed herein provide high-altitude editing capabilities to the user that enable the user to more easily select circuit items in congested layouts and schematic diagrams, and modify and arrange circuit items with respect to one another in congested layouts and schematic diagrams. Additional embodiments disclosed herein are directed to enabling EDA commands and the like to have context sensitivity, neighborhood awareness, and/or an ability to anticipate intentions of the user.2010-08-12
20100205576SYSTEM AND METHOD FOR APERTURE BASED LAYOUT DATA ANALYSIS TO ACHIEVE NEIGHBORHOOD AWARENESS - Embodiments of the invention provide system and methods for EDA tools. Specifically, some embodiments of the invention provide an input infrastructure for EDA tools that gathers pertinent information surrounding an input cursor's present locality (or neighborhood) and then analyzes the pertinent information in view of an issued command to automatically determine suitable targets or subsequent operations that a user of the EDA tool may want to select next.2010-08-12
20100205577Design Methods for E-Beam Direct Write Lithography - A method of forming integrated circuits for a wafer includes providing an E-Beam direct write (EBDW) system. A grid is generated for the wafer, wherein the grid includes grid lines. An integrated circuit is laid out for the wafer, wherein substantially no sensitive features in the integrated circuit cross the grid lines of the grid. An EBDW is performed on the wafer using the EBDW system.2010-08-12
20100205578PROGRAM DEVELOPMENT TOOL CONFIGURED TO COMPILE SOURCE CODE ACCORDING TO ENERGY CONSUMPTION REQUIREMENTS - Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements.2010-08-12
20100205579Application Design And Data Flow Analysis - Techniques, apparatuses, and systems for application design and application data flow analysis. Techniques, apparatuses, and systems can include providing a design interface to create an application with different user groups and access rights, the design interface operable to specify an action to include to a page of the application, where the action, when invoked, modifies the application state; receiving an action specification that describes an access rights modification that results from an invocation of the action during an execution of the application, where the access rights modification indicates an enabling or disabling of one or more access rights of a user; and generating application specification queries and commands to enforce access rights based on the access rights modification.2010-08-12
20100205580GENERATING PARALLEL SIMD CODE FOR AN ARBITRARY TARGET ARCHITECTURE - Techniques are disclosed for automating the generation of parallel SIMD native source code in three major functional areas of data transmission, synchronization, and SIMD operations. An annotation standard is defined that is independent from native compilers and, coupled with a source-to-source compiler that provides high-level abstractions of data transmission, synchronization, and SIMD operations, relieves the need for programmers to work in a hardware-specific manner, while addressing issues of productivity and portability in a parallel SIMD computing environment.2010-08-12
20100205581METHOD AND/OR SYSTEM FOR TRANSFORMING BETWEEN TREES AND STRINGS - Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed.2010-08-12
20100205582AUTOMATED MULTI-OPERATING SYSTEM TESTING WITH VIRTUALIZATION - Techniques are provided for testing one or more applications across multiple operating systems (OSs) using virtualization. A device includes a virtualization application and a dispatcher. The virtualization application allows a plurality of guest OSs to execute on a device. The dispatcher is configured to cause a particular file to be stored in a particular location. Each guest OS includes a listener that detects when a file is stored in the particular location. When the listener of each guest OS detects that the particular file is stored in the particular location, the guest OS is configured to perform one or more tasks associated with the particular file. Each guest OS is configured to generate output in response to performing the one or more tasks. The dispatcher is further configured to analyze the output from each of the guest OSs.2010-08-12
20100205583REQUEST-BASED ACTIVATION OF DEBUGGING AND TRACING - Apparatus, systems, and methods for troubleshooting a software service are disclosed that operate to execute the software service on a computing platform to provide a software execution; receive a request at the software service, the request including a client session identifier; identify a troubleshooting point in the software execution based on the client session identifier; and perform a troubleshooting action when the troubleshooting point is detected during the software execution. Additional apparatus, systems, and methods are disclosed.2010-08-12
20100205584METHOD AND APPARATUS FOR DETERMINING AUTHORITATIVENESS OF FIRST SOFTWARE COMPONENT WITH REGARD TO SECOND SOFTWARE COMPONENT - For identification of the quality of trustworthiness and reliability of software components, an eigenvector based approach is used in which a procedure invocation graph of a set of software components is provided. Subsequently, the authoritativeness of a first software component is calculated as a function of an eigenvector of the provided procedure invocation graph. For calculating the authoritativeness, a flexible algorithm, which considers background knowledge is used. Applying the method, software code can be analyzed more efficiently. The method can be applied in software code analysis and/or in software architecture analysis.2010-08-12
20100205585FAST VECTOR MASKING ALGORITHM FOR CONDITIONAL DATA SELECTION IN SIMD ARCHITECTURES - Techniques are disclosed for generating fast vector masking SIMD code corresponding to source code having a conditional statement, where the SIMD code replaces the conditional statements with vector SIMD operations. One technique includes performing conditional masking using vector operations, bit masking operations, and bitwise logical operations. The need for conditional statements in SIMD code is thereby removed, allowing SIMD hardware to avoid having to use branch prediction. This reduces the number of pipeline stalls and results in increased utilization of the SIMD computational units.2010-08-12
20100205586Evaluation compiler method - A method and software system allowing the ability to use an existing Excel model and extract the business intelligence, relationships, computations and model into pure mathematical relationships and codes such that the business intelligence in the original model is completely protected and the model can be run at extremely high speed and advanced simulations of hundreds of thousands to millions of trials can be run.2010-08-12
20100205587METHOD, DEVICE AND SYSTEM FOR REALIZING KERNEL ONLINE PATCHING - A method, a device, and a system for realizing kernel online patching are provided. The method includes loading a pre-generated patch file in an operating system, setting a first breakpoint at an execution start position of the primitive function when a system thread executes the primitive function and a breakpoint exception occurs during the thread execution process due to the first breakpoint, modifying a returning execution address of the first breakpoint into the destination address of the patch function corresponding to the primitive function according to the first corresponding relation, and removing the first breakpoint. The kernel online patching implementation has a small impact on the normal operation of the operating system. The patch function becomes valid without restarting the operating system, thereby satisfying the high reliability requirements of carrier-class products.2010-08-12
20100205588GENERAL PURPOSE DISTRIBUTED DATA PARALLEL COMPUTING USING A HIGH LEVEL LANGUAGE - General-purpose distributed data-parallel computing using a high-level language is disclosed. Data parallel portions of a sequential program that is written by a developer in a high-level language are automatically translated into a distributed execution plan. The distributed execution plan is then executed on large compute clusters. Thus, the developer is allowed to write the program using familiar programming constructs in the high level language. Moreover, developers without experience with distributed compute systems are able to take advantage of such systems.2010-08-12
20100205589Non-Localized Constraints for Automated Program Generation - A method and a system for non-locally constraining a plurality of related but separated program entities (e.g., a loop operation and a related accumulation operation within the loop's scope) such that any broad program transformation affecting both will have the machinery to assure that the changes to both entities will preserve the invariant properties of and dependencies among them. For example, if a program transform alters one entity (e.g., re-expresses an accumulation operation as a vector operation incorporating some or all of the loop's iteration) the constraint will provide the machinery to assure a compensating alteration of the other entities (e.g., the loop operation is reduced to reflect the vectorization of the accumulation operation). One realization of this method comprises specialized instances of the related entities that while retaining their roles as program entities (i.e., operators), also contain data and machinery to define the non-local constraint relationship.2010-08-12
20100205590AUTOMATING DYNAMIC PROGRAMS - Solving combinatorial optimisation problems using dynamic programming involves automating the integration of bounds propagation into compilation of a dynamic program. This is done by extracting bounds from partial results obtained during dynamic programming, and tightening the bounds throughout execution of the dynamic program. This dramatically reduces the number of “good” solutions that need to be constructed at each stage, improving speed and scalability of algorithms using such dynamic programming.2010-08-12
20100205591PRESENTING ENERGY CONSUMPTION INFORMATION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT TOOL - Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements.2010-08-12
20100205592CONTROL STRUCTURE REFINEMENT OF LOOPS USING STATIC ANALYSIS - A system and method for discovering a set of possible iteration sequences for a given loop in a software program is described, to transform the loop representation. In a program containing a loop, the loop is partitioned into a plurality of portions based on splitting criteria. Labels are associated with the portions, and an initial loop automaton is constructed that represents the loop iterations as a regular language over the labels corresponding to the portions in the program. Subsequences of the labels are analyzed to determine infeasibility of the subsequences permitted in the automaton. The automaton is refined by removing all infeasible subsequences to discover a set of possible iteration sequences in the loop. The resulting loop automaton is used in a subsequent program verification or analysis technique to find violations of correctness properties in programs.2010-08-12
20100205593Memory efficient classloading to reduce the number of class copies - A method is disclosed for reducing memory consumption in a run time environment by reducing copies of code in memory, wherein the method limits, based on the delegation, identical resources in memory and reduces memory consumption by not creating class loaders to load resources that are already loaded by existing class loaders.2010-08-12
20100205594IMAGE-BASED SOFTWARE UPDATE - State data can be separated from an existing software stack stored in one or more computer storage units in a computer system. The existing software stack can include operating system software and application software, and the state data can represent one or more states of the existing software stack. An image can be stored in one or more computer storage units in the computer system, and the stored image can form an updated software stack including operating system and application software. In addition, the updated software stack can be configured using the state data.2010-08-12
20100205595METHOD AND SYSTEM FOR ALLOWING ACCESS TO DEVELOPED APPLICATIONS VIA A MULTI-TENANT ON-DEMAND DATABASE SERVICE - In accordance with embodiments, there are provided mechanisms and methods for allowing access to developed applications via a multi-tenant on-demand database service, in a controlled environment. These mechanisms and methods for providing such access can enable embodiments to provide additional control over the development process as well as the access of such developed applications. The ability of embodiments to provide such additional control may lead to an improved application development framework, etc.2010-08-12
20100205596METHOD FOR UPDATING FIRMWARE OF SENSOR NODES ON THE WIRELESS SENSOR NETWORK - A method for updating firmware of a plurality of nodes constituting a wireless sensor network is disclosed. The wireless sensor network includes a server, a gateway and the plurality of nodes. The firmware to be updated is transmitted from the server through the gateway to an uppermost node. The firmware is sequentially transmitted to the plurality of nodes from the uppermost node to a lowermost node using wireless communication, and the respective nodes, which have received the firmware, record the firmware in their own memory. When the recording of the firmware is completed in all the nodes, boot programs of the respective nodes are run and the firmware, stored in the memory, is recorded in program memory, the firmware recorded in the nodes are executed, and the nodes constitute a new network while communicating with the peripheral nodes thereof.2010-08-12
20100205597SYSTEM AND METHOD FOR HEALTHCARE DATA MANAGEMENT - A method of managing healthcare data is disclosed. Healthcare data of the first healthcare database operated by a first healthcare data management system (HDMS) is collected. The collected healthcare data is stored in a second healthcare database operated by the second HDMS. The healthcare data between the first healthcare database and the second healthcare database are synchronized by detecting a change in the healthcare data of the first healthcare database, creating a delta file representing the change in the healthcare data of the first healthcare database, transmitting the delta file to the second HDMS and updating the healthcare data of the second healthcare database based on the delta file.2010-08-12
20100205598METHOD FOR INSTALLING OPERATING SYSTEM IN COMPUTER - The invention provides a method for installing an operating system in a computer having a plurality of hard disks. The method includes: establishing a BBS table in a fixed address space of a memory for recording a default boot sequence of the hard disks via a BIOS memory; setting the default boot sequence of the hard disks so as to form an actual boot sequence; and interchanging, in boot sequential order, a hard disk among the hard disks which have the highest boot priority in the default boot sequence and that of a hard disk having the highest boot priority in the actual boot sequence, such that the operating system is installed in the hard disk having the highest boot priority in the actual boot sequence, thereby improving the booting efficiency of the computer.2010-08-12