42nd week of 2010 patent applcation highlights part 60 |
Patent application number | Title | Published |
20100269010 | Encoding Method, Encoding Device, Decoding Method and Decoding Device for Low Density Generator Matrix Codes - An encoding method, encoding device, decoding method and decoding device for low density generator matrix codes (LDGC) are disclosed. Wherein, the encoding method comprises: construct an LDGC mother code set using P LDGC with code rate R | 2010-10-21 |
20100269011 | APPARATUS AND METHOD FOR DECODING LOW DENSITY PARITY CHECK CODE USING PROTOTYPE MATRIX - Provided is an apparatus and method for decoding a low density parity check (LDPC) code using a prototype matrix. The apparatus includes: a bit input unit for receiving a log likelihood ratio (LLR) value for an input bit; a check matrix processing unit for sequentially processing a parity check matrix for the received LLR value using a prototype parity check matrix through partial-parallel processing; and a bit processing unit for restoring the input bit by determining a bit level from the partial-parallel processed parity check matrix value. | 2010-10-21 |
20100269012 | High Density High Reliability Memory Module with Power Gating and a Fault Tolerant Address and Command Bus - An enhanced four rank enabled buffer device that includes input ports for receiving input data that includes address and command data directed to one or more of up to four ranks of memory devices. The buffer device also includes one or more buffer circuits for driving one or more of the address and command data, a plurality of chip select input lines for selecting between the up to four ranks of memory devices, and a plurality of chip select output lines for accessing the up to four ranks of memory devices. The buffer device further includes a power savings means for causing one or more of the buffer circuits to be in an inactive mode when corresponding chip select input lines are not active. The buffer device is operable to access the up to four ranks of memory devices. | 2010-10-21 |
20100269013 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA - A digital receiving system, and a method of processing data are disclosed. The digital receiving system includes a receiving unit, a known sequence detector, and a channel equalizer. The receiving unit receives a broadcast signal including mobile service data and main service data. The known sequence detector detects known data linearly inserted in a data group. The channel equalizer performs channel-equalizing on the received mobile service data using the detected known data. | 2010-10-21 |
20100269014 | SINGLE XOR OPERATION WEAVER RECONSTRUCTION OF A FAILED DRIVE OF A RAID - Several methods and apparatus to single XOR operation weaver reconstruction of a failed drive of a raid are disclosed. A failed drive of the drive group implemented in a WEAVER code with an (n,t,t) layout is determined. A set of scatter/gather lists is produced from a number of the other drives of the drive group. A scatter/gather list is created by modifying a pointer data of the set of scatter/gather lists. An additional scatter/gather list is generated from the set of scatter/gather lists. A single XOR operation is performed on the data segment, the parity segment, the additional data segment and the additional parity segment to form a resulting scatter/gather list including a resulting data segment and a resulting parity segment. The resulting data segment and the resulting parity segment are written as sequenced in the resulting scatter/gather list to a replacement drive. | 2010-10-21 |
20100269015 | DATA STORAGE DEVICE - A data storage device may include an interface that is arranged and configured to interface with a host, a command bus, multiple memory devices that are operably coupled to the command bus and a controller that is operably coupled to the interface and to the command bus. The controller may be arranged and configured to receive a read metadata command for a specified one of the memory devices from the host using the interface, read metadata from the specified memory device and communicate the metadata to the host using the interface. | 2010-10-21 |
20100269016 | MULTIPLE-LEVEL MEMORY CELLS AND ERROR DETECTION - Memory, modules and methods for using error detection with multi-level memory cells where the number of storage levels of the memory cells is an integer power of a non-binary prime number are provided. Additional circuit and methods are disclosed. | 2010-10-21 |
20100269017 | NON-VOLATILE MEMORY WITH EXTENDED ERROR CORRECTION PROTECTION - Embodiments of the present disclosure provide methods and apparatuses related to NVM devices with extended error correction protection. In some embodiments, a parity cache is used to store parity values of data values stored in a plurality of codewords of an NVM device. Other embodiments may be described and claimed. | 2010-10-21 |
20100269018 | Method for preventing IP address cheating in dynamica address allocation - Embodiments of circuits and methods for circuits for the detection of soft errors in cache memories are described herein. Other embodiments and related methods and examples are also described herein. | 2010-10-21 |
20100269019 | DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD - The present invention relates to a data processing apparatus and a data processing method which can improve the tolerance to errors of data. A demultiplexer | 2010-10-21 |
20100269020 | LDPC DECODER - A low density parity check decoder for performing LDPC decoding based on a layered algorithm applied to a parity check matrix, the decoder including a channel memory, a metrics memory, first and second operand supply paths each arranged to provide operands based on channel values and metrics values; a processor block including a plurality processing units in parallel and arranged to receive operands from the first supply path and to determine updated metric values, a buffer arranged to store at least one of the operands from the first supply path; and an adder coupled to an output of the processor block and arranged to generate updated channel values by adding the updated metrics values to operands from a selected one of the buffer and the second supply path. | 2010-10-21 |
20100269021 | Method for Performing Error Correction Operations in a Memory Hub Device of a Memory Module - A method is provided for performing error correction operations in a memory module. A memory hub device, which is integrated in the memory module, receives an access request for accessing a set of memory devices of the memory module coupled to the memory hub device. Data is transferred between a link interface of the memory hub device and the set of memory devices. Error correction logic, which is integrated in the memory hub device, performs one or more error correction operations on the data transferred between the link interface and the set of memory devices. The memory hub device transmits and receives data, via a memory channel between an external memory controller and the link interface, without any error correction code, thereby reducing an amount of bandwidth used on the memory channel. | 2010-10-21 |
20100269022 | Circuits And Methods For Dual Redundant Register Files With Error Detection And Correction Mechanisms - Embodiments of circuits and method for dual redundant register files with error detection and correction mechanisms are described herein. Other embodiments and related examples are also described herein. | 2010-10-21 |
20100269023 | Systems and Methods for Multilevel Media Defect Detection - Various embodiments of the present invention provide systems and methods for deriving data from a defective media region. As an example, a method for deriving data from a defective media region is disclosed that includes providing a storage medium and performing a media defect detection that indicates a defective region on the storage medium. A first data decode is performed on data corresponding to the defective region. The first data decode yields a first output. It is determined that the first output failed to converge and based at least in part on the failure of the first output to converge, a second data decode is performed on the data corresponding to the defective region. The second data decode includes zeroing out any soft data corresponding to the defective region and providing a second output. | 2010-10-21 |
20100269024 | METHOD AND APPARATUS FOR MULTISET MEMBERSHIP TESTING USING COMBINATORIAL BLOOM FILTERS - A method and apparatus providing improved set membership determination and group membership identification of candidate data elements using a single Bloom filter programmed to provide a plurality of non-zero f-bit binary vectors, where each of the f-bit binary vectors is associated with a respective group. The Bloom filter is programmed using one or more (but not all) of a plurality of hash filter sets. | 2010-10-21 |
20100269025 | Method for error correction and error detection of binary data - For algebraic single symbol error correction and detection, a method is proposed which achieves correcting single symbol errors at unknown positions within codewords, identifiying cases where multiple symbols within a codeword are uncorrectably corrupted, and identifying cases where a single symbol within a codeword is uncorrectably corrupted. The method comprises the steps of calculating a syndrome of a received word, splitting the syndrome into two parts, checking 3 integer weight quantities calculated from the two syndrome parts, converting the syndrome into a vector of integer valued “orthogonal bit error weights” associated to the received bits, and toggling those bits of the received word, where the associated “orthogonal bit error weight” is in the upper half of its possible value range. | 2010-10-21 |
20100269026 | ERROR PATTERN GENERATION FOR TRELLIS-BASED DETECTION AND/OR DECODING - The disclosed technology provides systems and methods for identifying potential error locations, patterns, and likelihood metrics in connection with trellis-based detection/decoding. In one aspect of the invention, the disclosed technology detects information that was previously encoded based on a trellis, and decodes the detected information based on the trellis to provide decoded information. The decoded information corresponds to a winning path through the trellis that ends at a winning state. The disclosed technology can identify one or more alternate paths through the trellis that also end at the winning state, and can generate a potential error pattern for each of the alternate paths. | 2010-10-21 |
20100269027 | USER LEVEL MESSAGE BROADCAST MECHANISM IN DISTRIBUTED COMPUTING ENVIRONMENT - A data processing system is programmed to provide a method for enabling user-level one-to-all message/messaging (OTAM) broadcast within a distributed parallel computing environment in which multiple threads of a single job execute on different processing nodes across a network. The method comprises: generating one or more messages for transmission to at least one other processing node accessible via a network, where the messages are generated by/for a first thread executing at the data processing system (first processing node) and the other processing node executes one or more second threads of a same parallel job as the first thread. An OTAM broadcast is transmitting via a host fabric interface (HFI) of the data processing system as a one-to-all broadcast on the network, whereby the messages are transmitted to a cluster of processing nodes across the network that execute threads of the same parallel job as the first thread. | 2010-10-21 |
20100269028 | DISPLAYING A MAP ON A HANDHELD WIRELESS TELECOMMUNICATION DEVICE - Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers. When a ticker item is selected from the ticker, a location associated with the selected ticker item and/or a location of the communication device is used to generate a map that is displayed on the display of the device to the user. | 2010-10-21 |
20100269029 | SYSTEM AND METHOD FOR GENERATING QUOTATIONS FROM A REFERENCE DOCUMENT ON A TOUCH SENSITIVE DISPLAY DEVICE - The present invention is a system and method for generating quotations from a reference document on a touch sensitive display device or other handheld device, including the following steps: (a) receiving a first input from a user designating a first point in a captured image of the reference document to define a first corner of a crop rectangle; (b) receiving a second input from the user designating a second point in the captured image to define a second corner of the crop rectangle, wherein the first input is released before the second input is initiated; (c) cropping the captured image from the first point to the second point of the crop rectangle when the second input is released to generate an image quotation; and (f) generating a quotation data object comprising the image quotation and a bibliographical reference to a referenced section of the reference document which contains the image quotation. After the image quotation has been cropped, it may be annotated using a similar two-touch method. The present invention may be used in smart phones such as Apple iPhones®, or industrial hand-held devices that inspectors may use to quote reference documents, and in other purposes. | 2010-10-21 |
20100269030 | METHOD AND DEVICE FOR TEMPORALLY DISPLAYING ADVERTISING CONTENT ON A WEBPAGE - A computer-implemented method and computing device for temporally displaying advertising content on a webpage are disclosed. The webpage on which the advertising content is displayed may have a plurality of graphical, textual and audio/visual components. The advertising content is displayed around a first area of the webpage, for example, around a video player, such that it hides the original content of the webpage around the first area (e.g. hides the original content of the webpage around the video player). The transparency of the advertising content is increased over a defined time interval so that over the time interval, the underlying original content of the webpage around the first area (e.g. around the video player) becomes increasingly visible. At the end of the time interval, the advertising content disappears entirely. No user input is required to trigger the fade out of the advertising content. The fade out occurs automatically. | 2010-10-21 |
20100269031 | SYSTEM AND METHOD FOR FREEZING COLUMNS AND ROWS IN A UI TABLE - Displaying tabular information in a user interface (UI) on a display screen is enhanced by freezing selected non-adjacent columns (rows). Freezing ensures the display of the selected non-adjacent columns (rows) when scrolling to bring other columns (rows) into the table for display. Border rows (columns) may also be frozen when scrolling. A table in a document navigable by moving a focus to scroll the document may be displayed by a UI control configured to automatically display the frozen border rows (columns). When scrolling a focus in the document at an edge of the display screen to bring the UI control into the display, the UI control aligns a portion of the table with the edge and paints the frozen border row (column). The UI control maintain the display of the border row (column) when scrolling through the table. | 2010-10-21 |
20100269032 | ADVANCED TEXT COMPLETION, SUCH AS FOR MARKUP LANGUAGES - A text completion system is described herein that completes text at a tag and/or attribute level based on a syntactic understanding of software program code. The system includes sets of elements and associated attribute-value pairs that represent interesting, common, and repeated patterns. As a user is editing a web page or other document in an editing tool that implements the system, the user can retrieve, select, and insert these patterns using simple commands. The system receives a selected pattern from the user, and inserts target text associated with the pattern. In addition, users can fill in instance-specific data within the larger pattern to allow a single pattern to cover several common and closely related scenarios. Thus, the text completion system increases user productivity by providing more intelligent text completion through a syntactic understanding of the language in which a document is written. | 2010-10-21 |
20100269033 | COMPUTERIZED METHOD AND COMPUTER PROGRAM FOR DISPLAYING AND PRINTING MARKUP - The present invention provides a computerized method and computer program product for automating the traditional markup process such that changes to an original digitized document are displayed on the face of the original digitized document and may be printed as displayed. This invention automates the markup process by adding markup clusters to the original digitized document. A markup cluster comprises three elements: a reference graphic, a white space graphic, and a connector. The reference graphic indicates the location and type of change to existing text. The white space graphic indicates the change in text and is displayed in the margin or white space. The connector is a graphic that does not cross over text and indicates a relationship or “connection” between the reference graphic and the white space graphic. The resulting markup cluster is displayed on the original digitized document and optionally may be printed as displayed. | 2010-10-21 |
20100269034 | HIGH-SPEED WEB SERVER - A high-speed web server that generates an HTML file upon receipt of an HTTP request is described. The server includes an application executor device and an HTTP server device that receives the HTTP request and sends an HTTP response to the HTTP request. A method for sending an HTTP response in a server that generates an HTML file upon receipt of an HTTP request is also provided. The method includes: executing a script; calculating the number of appearances of the string; storing the string in a storage; executing a script when the script is a command for processing a string; replacing the string with reference information; and sending the string file along with the HTML file when it includes reference information for reference to the string file. | 2010-10-21 |
20100269035 | Method for Dynamically Generating a "Table of Contents" View of the HTML-Based Information System - Methods and systems are disclosed for displaying information topics that are available via an online help system. The methods and systems store information for given topics in a respective folder associated with a given topic, detect the selection of one of the folders associated with a topic of interest, search files at a hierarchical level in the selected folder to identify files of a predetermined type, locate HTML metatags that pertain to the display of help information, merge data associated with the HTML metatags into a HTML template file to generate an HTML file containing data associated with each of the located HTML metatags, and provide a table of contents for the topic of interest associated with the selected folder using the generated HTML file. | 2010-10-21 |
20100269036 | SYSTEM AND METHOD FOR DESIGNING AND GENERATING ONLINE STATIONERY - A computer-implemented method for designing an online stationery is described. One embodiment of the computer-implemented method comprises: defining a plurality of textboxes, each of the textboxes comprising text and/or variable codes, coordinate data defining textbox positioning, and a style class defining font, font size and/or font color; defining a layout comprising specific textboxes from the plurality of textboxes; defining a global template comprising one or more of the layouts; extracting metadata from a file or other content provided by a stationery designer; and generating a product template using information contained in the global template and the metadata extracted from the file. | 2010-10-21 |
20100269037 | ARRANGING GRAPHIC OBJECTS ON A PAGE - A method performed by a physical computing system for arranging a plurality of graphic objects on a page includes receiving the plurality of graphic objects in the physical computing system, the plurality of graphic objects including a number of variable graphic objects and a number of fixed graphic objects. The method further includes, for each of the fixed graphic objects, creating a number of discrete dimension sets, generating a number of binary trees, each of the binary trees representing a unique layout for the plurality of graphic objects in which each of the fixed graphic object exhibits one of the discrete dimension sets, assigning a score to each of the binary trees, and arranging the graphic objects according to the layout represented by a binary tree selected from the number of generated binary trees based on the score. | 2010-10-21 |
20100269038 | Variable Rate Scrolling - A method may include outputting, to a display, at least a portion of a number of items. The method may also include receiving a first user input via the display and identifying a location on the display corresponding to the first user input. The method may further include determining a scroll rate associated with the location and scrolling, via the display, the plurality of items at the determined scroll rate. | 2010-10-21 |
20100269039 | CUSTOM POINTER FEATURES FOR TOUCH-SCREEN ON REMOTE CLIENT DEVICES - Examples of systems and methods for providing a cursor for a touch-screen at a client device are disclosed. An apparatus may comprise a remote view module configured to generate a remote view based on display output from a remote server, a local view module configured to generate a cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user's finger on a local display at a local client device, configured to move the finger pad and the pointer together on the local display to track movements of the user's finger, configured to receive user inputs to the cursor from the local display, and configured to facilitate sending coordinates of the pointer and the received user inputs to the remote server, and a display module configured to provide, to the local display, a composite view comprising the cursor and the remote view. | 2010-10-21 |
20100269040 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A method of controlling a mobile terminal is presented. The method includes detecting a first touch on the mobile terminal for a predetermined time when the mobile terminal is in a locked state, simultaneously displaying a locking icon and an unlocking icon in response to the detected first touch, and detecting a second touch on the locking icon or the unlocking icon, wherein touching the locking icon for a predetermined time will partially unlock the mobile terminal, and wherein touching and dragging the unlocking icon to the locking icon will fully unlock the mobile terminal. | 2010-10-21 |
20100269041 | DYNAMIC MACRO CREATION USING HISTORY OF OPERATIONS - A computer implemented method, apparatus, and computer readable storage medium provide the ability to perform a series of steps in a graphics drawing application. A drawing is opened and a series of two or more drawing operations is performed. Subsequent to the performing, the series of the two or more drawing operations is displayed in a history list of drawing operations. An arbitrary subset of the two or more drawing operations is selected from anywhere in the history list. The selecting provides for the recording of the arbitrary selected subset. The recorded arbitrary subset of drawing operations is dynamically performed. | 2010-10-21 |
20100269042 | JUKEBOX MENU NAVIGATION SYSTEM - A plurality of jukeboxes each having a display, input component, audio output, and controller are connected over a network. The controller is configured to play music data sets selected by a user and to store local affinity data uploadable to the network. The controller is further configured to store network popularity and affinity data received from the network. The controller causes the display to present menus and screens based on the data received from the network. The controller is also configured to perform searches over multiple identification categories and store collections of music data sets based on multiple identification categories. | 2010-10-21 |
20100269043 | TASKBAR MEDIA PLAYER - A system and method for controlling media through a user interface integrated within a taskbar is described. This system and method enable a user to control media while a user interface of another application remains in perspective. Further, this system includes a taskbar media player, which can play media and enable a user to control the play of that media from within a taskbar. | 2010-10-21 |
20100269044 | Method For Determining A Quality Of User Experience While Performing Activities in IP Networks - An embodiment of the present invention provides a method for establishing Quality of Experience (QoE) measurements and metrics for different types of actual user activities over IP networks. These activities include, but are not limited to web browsing, sending and receiving email, file downloading and uploading, peer to peer (P2P) networking, VoIP, online gaming, and media streaming. The measurement of the QoE metrics is based on both objective and subjective metrics, including network characteristics, such as packet loss and latency, along with empirical observations of the user activities. | 2010-10-21 |
20100269045 | DIGITAL DISPLAY TERMINAL AND METHOD FOR PROVIDING USER INTERFACE THEREON - A digital display terminal is connected to a first content server and a second content server. The digital display terminal includes a display and a user interface module. The user interface module is capable of displaying first digital content and a second shortcut on a first page of an interactive user interface shown on the display. The second shortcut links to second digital content. The first digital content is stored in a first content server, and the second digital content is stored in a second content server. | 2010-10-21 |
20100269046 | SEVER-SIDE COMPUTING FROM A REMOTE CLIENT DEVICE - Examples of systems and methods are provided for server-side computing from a remote client device. A system may allow rendering at a local client side a composite view including a local graphical user interface and a remote application view associated with a remote application running at a remote server. The system may comprise a local view module configured to generate a local graphical user interface (GUI) for controlling the remote application remotely from the local client side, configured to receive one or more user inputs to the local GUI, configured to determine a function corresponding to the one or more user inputs, configured to generate a command message based on the determined function, and configured to direct the command message to the remote server. A composite view comprising the local GUI and the remote application view may be provided to a local display at the client device. | 2010-10-21 |
20100269047 | SYSTEM AND METHOD FOR RENDERING A COMPOSITE VIEW AT A CLIENT DEVICE - Examples of systems and methods are provided for rendering a composite view at a client device. A system may allow communication and may render at a local client device a composite view including a local graphical user interface (GUI) and a remote view associated with a remote application running on a remote server is provided. The system may comprise a remote view module configured to generate the remote view of the remote application, and a local view module configured to generate the local GUI for controlling the remote application remotely, configured to control an area of the display output data of the remote application that is displayed in the remote view, and configured to keep track of coordinates and dimensions of the area. A composite view comprising the local GUI and the remote view may be provided to a local display at the local client device. | 2010-10-21 |
20100269048 | METHOD AND SYSTEM OF SPECIFYING APPLICATION USER INTERFACE OF A REMOTE CLIENT DEVICE - Examples of systems and methods are provided for designing a remote view of a local application. A system may receive a request from a remote client device to launch a local application at a local server. The system may select a configuration file associated with the local application and with the remote client device. The configuration file may comprise a control code for at least one user action to control the local application. The system may provide the configuration file directed to the remote client. The system may receive from the remote client device, a control code from a configuration file previously provided to the remote client device. The system may control the local application based on the received control code. The system may provide display output data of the local application directed to the remote client device. | 2010-10-21 |
20100269049 | SYSTEM AND METHOD FOR MANAGING EVENTS IN A MULTIPLE SCHEDULE ENVIRONMENT - Provided are a system and method for managing events in a multiple schedule environment. In one example, the method includes receiving a user selection identifying an event that is to be scheduled, wherein the user selection identifies the event from a plurality of pre-defined event types. User data is received identifying at least a date and a time corresponding to the event. A message for a recipient is created that includes the time and date inserted into pre-defined text corresponding to the event type. The message is sent to the recipient. A determination is made as to whether a reply has been received from the recipient and whether the reply is affirmative or negative. A status of the event is updated based on the step of determining and a designated individual is notified of the status. | 2010-10-21 |
20100269050 | WEB SITE ACCELERATOR - A web site accelerator system includes a web asset migrator storing web assets in a data repository according to categories specified in a predetermined schema. The system also includes a web asset configurer matching rules stored in the data repository with attributes associated with an online user. The rules each specify a condition and a web asset stored in the data repository to provide to the online visitor if the condition is satisfied. The system also includes a rules optimizer modifying the rules based on captured online behavior. | 2010-10-21 |
20100269051 | STATISTICAL MODELS AND METHODS TO SUPPORT THE PERSONALIZATION OF APPLICATIONS AND SERVICES VIA CONSIDERATION OF PREFERENCE ENCODINGS OF A COMMUNITY OF USERS - A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile. Various statistical and/probabilistic schemes can be employed, for example, collaborative filtering techniques to identify to the user the top n settings by particular parameter(s), top m settings by popularity, top x most similar profiles to facilitate the user selecting most appropriate sub-profiles as part of a personalized profile building and selection effort. | 2010-10-21 |
20100269052 | NOTIFYING OF AN UNSCHEDULED SYSTEM INTERRUPTION REQUIRING MANUAL INTERVENTION AND ADJUSTING INTERRUPTION SPECIFICS REACTIVE TO USER FEEDBACK - A service interruption event for a functional element of a computing system that requires manual intervention on behalf of a human agent can be identified. The manual intervention can result in the functional element being temporarily disabled. A set of subscribers, having previously requested notifications, can be determined as being potentially affected by the unscheduled service interruption event. An interactive electronic message can be conveyed via a notification system to each subscriber of the set. Responses received from the notification system to a portion of the interactive electronic messages can be compiled into a summary. The responses can indicate whether an associated subscriber agrees to the manual intervention occurring at a near future time. The compiled summary can be presented to the human agent. The human agent can then adjust the specifics of the unscheduled service interruption event requiring manual intervention based on the received responses. | 2010-10-21 |
20100269053 | METHOD FOR SECURITY AND MARKET SURVEILLANCE OF A VIRTUAL WORLD ASSET THROUGH INTERACTIONS WITH A REAL WORLD MONITORING CENTER - An embodiment of the invention provides a method for security and market surveillance of a virtual world asset through interactions with a real world monitoring center. The method monitors at least one virtual world object in a virtual world, including detecting at least one virtual world event associated with the virtual world object. A notification of the virtual world event is received by a real world operations center. In response to the receiving of the notification, the real world operations center automatically sends the real world response to an end user and/or the virtual world response to the virtual world. The real world response includes a telephone call, a text message, an email, an audible alert, and/or a silent alert. | 2010-10-21 |
20100269054 | SYSTEM FOR COLLABORATIVELY INTERACTING WITH CONTENT - Embodiments of a system, a method, and a computer-program product (e.g., software) that facilitates collaborative interaction with content by multiple users are described. In this system, users of a distributed group of dedicated electronic devices provide signals that indicate their current actions as they view the content. Using these signals, the system provides additional signals for display on the group of electronic devices. These additional signals provide an environment that includes the content and the current user actions, which allows the users to collaboratively interact with the content and with each other. Moreover, the multiple users may be dynamically aggregated based on their actions, which allows a social network to be established and dynamically maintained based on user activities and interests. | 2010-10-21 |
20100269055 | Method and Apparatus for Creating a Virtual Workout Community - A method for creating a virtual online gym for providing members with a shared workout experience and decreasing the feeling of isolation when members are not all working out at the same physical location. The method including the steps of receiving a request for access to the virtual online gym and receiving a selection for a first exercise program from a plurality of available exercise programs from the first member. The method also includes the steps of determining a program length based on the selection of the first exercise program; presenting updated status information during a length of the program length; and, providing a notification when the program length has been reached. An apparatus and system for implementing the method are also disclosed. | 2010-10-21 |
20100269056 | ADD-IN PROGRAM FOR UPLOAD, AUXILIARY PROGRAM FOR UPLOAD AND UPLOAD METHOD - [PROBLEMS TO BE SOLVED] An HTML: object or the like is easily uploaded to an outer information providing system. [MEANS FOR SOLVING THE PROBLEMS] A processing means of a terminal device adds a display area for displaying a web page to a part of a window of a predetermined program, receives the web page corresponding to a web page identifier read out from a memory means from an outer information providing system and displays it on the display area. When an object dragged by an input means is dropped at an HTML object of the web page displayed on the display area, an upload path associated with the HTML object is read out from the web page, data corresponding to the dropped object are acquired from a process of the dropping origin program and the acquired data are transmitted to make a memory means of the outer information providing system corresponding to the read-out upload path store the data. | 2010-10-21 |
20100269057 | SYSTEM AND METHOD FOR COMMUNICATING EVENTS AT A SERVER TO A REMOTE DEVICE - Examples of systems and methods are provided for communicating events at a server to a remote client device. A system may allow communication and may provide, to a remote client device, a message related to an event at a server. The system may comprise an agent module configured to receive notification of the event at the server, configured to determine an action, based on the event, to be performed by the remote client device on a graphical user interface (GUI) at the remote client device or a remote view at the remote client device, configured to generate the message based on the determined action, and configured to direct the message to the remote client device. The GUI may be a GUI for controlling an application running on the server from the remote client device, and the remote view may be a view of the application running on the server. | 2010-10-21 |
20100269058 | DISPLAYING LOCATION-BASED CONTENT IN A HANDHELD DEVICE - Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers. | 2010-10-21 |
20100269059 | FORMATTING TICKER CONTENT IN A HANDHELD WIRELESS TELECOMMUNICATION DEVICE - Tickers are populated with location-based information that is selected according to the geographic location of communication devices. The location of a communication device is identified based on a GPS system, proximity to transmitters in a wireless network, user input, or using other techniques. Location-appropriate content is obtained either in real-time from the network or from a local data store at the communication device. In general location-based, context-aware content can be displayed on tickers associated with a variety of communication devices, including mobile communication devices and “immobile” or stationary personal computers. | 2010-10-21 |
20100269060 | Navigating A Plurality Of Instantiated Virtual Desktops - Navigating a plurality of instantiated virtual desktops including maintaining a z-axis order of a plurality of currently instantiated virtual desktops; receiving a user's invocation of one or more mouse buttons; identifying the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus; selecting, in dependence upon the user instruction, one of the plurality of virtual desktops to give focus; reordering the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order; giving focus to the selected virtual desktop; and displaying the selected virtual desktop as highest in the z-axis order. | 2010-10-21 |
20100269061 | SYSTEM, METHOD AND GRAPHICAL USER INTERFACE FOR A SIMULATION BASED CALCULATOR - System, method and graphical user interface for a simulation base calculator provides one or more selectable distribution models. One or more input fields are provided for inputting rules with one or more random variables. A processing module inputs one or more of the selectable distribution models and the rules into a simulator running on the system. An output field is provided for displaying one or more aspects of a result determined by the model run on the simulator. | 2010-10-21 |
20100269062 | PRESENTING AND ZOOMING A SET OF OBJECTS WITHIN A WINDOW - Systems, methods and articles of manufacture are disclosed for presenting a plurality of objects within a display area on a graphical display device. The size of the display area may be received. A plurality of categories may be generated based on the plurality of objects and the received size. A plurality of labels may be generated for the plurality of categories, the labels describing the objects associated with each category. The plurality of categories may be output for display within the display area. The plurality of categories may also form a hierarchy. Commands may be provided for navigating the hierarchy. A user may conveniently and efficiently view, browse, and select the plurality of objects using the hierarchy and the provided commands. | 2010-10-21 |
20100269063 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD - Upon receiving a menu display request, a plug-in dynamically generates a menu. The module of the plug-in generates the contents of the menu. Each plug-in has specific menu generation processing. The contents of menus generated by respective plug-ins are merged to display the menu. | 2010-10-21 |
20100269064 | NAVIGATION IN A SERIES OF IMAGES - The invention relates to a method of navigating in a series of related images, comprising the steps of creating and storing one or more navigational entities, each navigational entity relating to an object depicting one or more images of the series of related images; and facilitating navigation within said series of related images by means of said navigational entities; wherein each navigational entity is created based on segmentation of the object depicted in the one or more images and on identification of the segmented object. This provides for user-friendly and fast navigation within a large set of related images, e.g. medical images. The invention moreover relates to a corresponding apparatus and computer program product. | 2010-10-21 |
20100269065 | DATA STRUCTURE, RECORDING MEDIUM, PLAYBACK APPARATUS AND METHOD, AND PROGRAM - A data structure includes image data of menu buttons, which is used for two-dimensional (2D) display of the menu buttons; offset information composed of an offset direction that indicates a disparity between the image for the left-eye and the image for the right-eye used for three-dimensional (3D) display of the menu buttons in the unit of a picture with respect to the menu buttons in the unit of a picture that corresponds to the image data, and an offset value that indicates the amount of the disparity; and a command for changing the 3D display mode of the menu buttons to the 2D display mode. | 2010-10-21 |
20100269066 | Process for ordering a selection in advance, digital system and jukebox for embodiment of the process - This invention relates to a process for ordering a selection in advance, characterized in that it includes a step in which a menu is displayed followed by a selection in this menu, to make specific requests and particularly: a step displaying the event for which the advance order of a selection is made, and then selection of the event; a step displaying the identity of destination equipment on which the selection is to be played, and then selection of this equipment; a step displaying the date and time at which the selection is to be made on the destination equipment; a step in which particular requests are recorded and downloaded onto a file only after payment has been verified. | 2010-10-21 |
20100269067 | USER INTERFACE TO RENDER A USER PROFILE - A method for updating a user profile characterizing a user experience with at least one application software, the user profile being described through a plurality of tags of different weights based on the popularity of the tag in said user experience, said method comprising the acts of rendering a Graphical User Interface (GUI) of the user profile through a tag cloud using a virtual representation for each tag, the size of each virtual representation being linked to the corresponding weight of the tag, receiving at least a first entry for changing the size of one selected virtual representation, updating in the user profile the weight of the tag corresponding to the selected virtual representation based on the first entry. | 2010-10-21 |
20100269068 | CHANGING SELECTION FOCUS ON AN ELECTRONIC DEVICE - A method of allowing a user to discontinuously change selection focus on an electronic device is disclosed. A plurality of graphical items is presented on a display screen. Upon operation of a selection device in a predetermined manner, selection focus is immediately changed to a default lower priority graphical item without a need to scroll to the default item. Disclosed too is an electronic device having a graphical user interface containing one or more interactive lists, and each list containing one or more graphical items. An electronic device has a selection device and a computer program product for changing selection focus. The computer program product contains a readable medium and an action detection module operative to discontinuously change selection focus. | 2010-10-21 |
20100269069 | METHOD AND APPARATUS OF ASSOCIATING AND MAINTAINING STATE INFORMATION FOR APPLICATIONS - An approach is provided for associating applications, such as widgets. Presentation of one or more icons representing respectively one or more widgets is initiated. An input signal is detected in response to a user selecting the one or more widgets. A determination is made of a common action for application to the selected widgets based on the input signal. The application includes a data component relating to combinability of the one or more widgets. In one embodiment, state information about a first application (e.g., widget) is generated. Reporting of the state information is provided to a presence service for access by a second application (e.g., widget). | 2010-10-21 |
20100269070 | SEARCH SCREEN PROVIDING METHOD AND DISPLAY APPARATUS USING THE SAME - A method for providing a search screen and a display apparatus using the same are provided. The method includes generating information regarding files contained in a first folder and information regarding files contained in a second folder, and displaying the generated information on a search screen. Therefore, it is possible for a user to search for a desired file more quickly, and to move a file between folders more easily and conveniently. | 2010-10-21 |
20100269071 | INTEGRATING INFORMATION SOURCES - Disclosed is a method and system for integrating heterogeneous fragments of information from at least two collaboration channels, using one or more servers, each adapted to provide fragments from one collaboration channel; one or more adapters, each adapted to adapt a fragment provided by a corresponding server to an interface common to the collaboration channels; and a module adapted to: find a previously stored fragment related to a new adapted fragment, and create a link between the related fragment and the new fragment; and one or more repositories, each adapted to store an adapted fragment from a corresponding server. Other embodiments are also disclosed. | 2010-10-21 |
20100269072 | USER INTERFACE DEVICE, USER INTERFACE METHOD, AND RECORDING MEDIUM - A user interface device ( | 2010-10-21 |
20100269073 | Proprietary circuit layout identification - A method is provided for identifying use of a proprietary circuit layout. A representation of a layout of a circuit is input and the locations of a set of predetermined physical features of the circuit are identified. This set of locations is then compared with a previously generated characteristic pattern file, the characteristic pattern file comprising a representation of relative locations of a set of these predetermined physical features in the proprietary circuit layout. If the set of locations matches the relative locations of the characteristic pattern file, then an output is generated indicating that use of the proprietary circuit design has been found. | 2010-10-21 |
20100269074 | Predictive Power Management Semiconductor Design Tool and Methods for Using Such - Various embodiments of the present invention provide systems and methods for improved semiconductor design. For example, various embodiments of the present invention provide methods for semiconductor design that include receiving a semiconductor design with at least a first function circuit and a second function circuit; simulating the semiconductor design using a first instruction and a second instruction; determining a power state transition between the first instruction and the second instruction; and augmenting the semiconductor design to implement the determined power state transition. Simulating the semiconductor design using a first instruction and a second instruction identifies an indication of a first subset of the first function circuit and the second function circuit used in executing the first instruction and a second subset of the first function circuit and the second function circuit used in executing the second instruction. The power state transition accommodates at least one power attribute selected from a group consisting of: an inrush current value, and an overall power dissipation value. | 2010-10-21 |
20100269075 | METHOD AND SYSTEM FOR SELECTIVE STRESS ENABLEMENT IN SIMULATION MODELING - A method and system for modeling an integrated circuit. The method includes converting a representation of the integrated circuit into design shapes of design levels of a design of the integrated circuit; adding control shapes to the design, the control shapes not defining any physical part of the integrated circuit; extracting layout-dependent stress parameters of the devices from the design levels of the design based on the control shapes and the design shapes; converting the layout-dependent stress parameters to stress parameters using a stress algorithm; generating stressed device parameters from the stress parameters using a compact model; and simulating performance of the integrated circuit using the stressed device parameters in a simulation model of the integrated circuit design. | 2010-10-21 |
20100269076 | TEST PATTERN GENERATION APPARATUS, TEST PATTERN GENERATION METHOD, AND MEDIUM STORING TEST PATTERN GENERATION PROGRAM - A test pattern generation apparatus includes an activation rate setting unit configured to set an activation rate of a cell, a test pattern generator configured to generate a test pattern based on the activation rate set by the activation rate setting unit, a supply voltage calculator configured to calculate a supply voltage of a semiconductor integrated circuit using the test pattern generated by the test pattern generator, and an output unit configured to output the test pattern generated by the test pattern generator when the supply voltage calculated by the supply voltage calculator fulfills the target supply voltage. | 2010-10-21 |
20100269077 | Trace Containment Detection of Combinational Designs via Constraint-Based Uncorrelated Equivalence Checking - Methods and systems are provided for producing more efficient digital circuitry designs by identifying trace-containment for a sequential circuitry design netlist through the use of constraint-based uncorrelated equivalence checking. A set of candidate input netlist sets n | 2010-10-21 |
20100269078 | AUTOMATIC APPROXIMATION OF ASSUMPTIONS FOR FORMAL PROPERTY VERIFICATION - One embodiment provides a system, comprising methods and apparatuses, for simplifying a set of assumptions for a circuit design, and for verifying the circuit design by determining whether the circuit design satisfies a set of assertions when the simplified set of assumptions is satisfied. During operation, the system can simplify the set of assumptions by identifying, for an assertion in the set of assertions, a first subset of assumptions which, either directly or indirectly, shares logic with the assertion. Furthermore, the system can modify the first subset of assumptions to obtain a second subset of assumptions which either over-approximates or under-approximates the first subset of assumptions. Then, the system can refine the second subset of assumptions to either prove or falsify the assertion. | 2010-10-21 |
20100269079 | Analyzing Multiple Induced Systematic and Statistical Layout Dependent Effects On Circuit Performance - A method for implementing systematic, variation-aware integrated circuit extraction includes inputting a set of processing conditions to a plurality of variation models, each model corresponding to a separate systematic, parametric variation associated with semiconductor manufacturing of an integrated circuit layout; generating, for each variation model, a netlist update attributable to the associated variation, wherein the netlist update is an update with respect to an original netlist extracted from the integrated circuit layout; and storing the netlist updates generated for each of the processing conditions. | 2010-10-21 |
20100269080 | COMPUTER-AIDED DESIGN SYSTEM AND METHOD FOR SIMULATING PCB SPECIFICATIONS - A computer-aided design system and method are provided. The computer-aided design method reads PCB design data from a storage system, obtains a plurality of circuit signals from the PCB design data, and groups the differential signals into a plurality of differential signal pairs. The computer-aided design method further sets a signal design standard for each of the differential signal pairs according to the electrical characteristics of the differential signal pair, and compiles each of the signal design standards into an instruction set. In addition, the computer-aided design method generates a PCB design specification by integrating each of the instruction sets and the PCB design data, and stores the PCB design specification into the storage system. | 2010-10-21 |
20100269081 | Standard Cells Having Flexible Layout Architecture/Boundaries - An integrated circuit layout includes a standard cell, which includes a first gate strip and a second gate strip parallel to each other and having a gate pitch; a first boundary and a second boundary on opposite ends of the first standard cell; and a third boundary and a fourth boundary on opposite ends of the first standard cell and parallel to the first gate strip and the second gate strip. A cell pitch between the third boundary and the fourth boundary is not equal to integer times the gate pitch. A PMOS transistor is formed of the first gate strip and a first active region. An NMOS transistor is formed of the first gate strip and a second active region. | 2010-10-21 |
20100269082 | SYSTEMS AND METHODS FOR LITHOGRAPHY-AWARE FLOORPLANNING - The present invention is directed towards designing integrated circuit and provides systems and methods for lithography-aware floorplanning. According to one embodiment of the invention, a method for circuit floorplanning is provided. The method comprises generating a floorplan through a floorplanner, performing a lithography-analysis within the floorplanner on at least a portion of the floorplan, and generating one or more violations that result from the lithography-analysis. Some embodiment, in addition to viewing a floorplan, further comprise of modifying the floorplan. Furthermore, some embodiments provide a method that further comprises fixing the violations that result from the lithography analysis. | 2010-10-21 |
20100269083 | Method of Employing Slew Dependent Pin Capacitances to Capture Interconnect Parasitics During Timing Abstraction of VLSI Circuits - A method for converting interconnect parasitics of an interconnect network into slew dependent pin capacitances utilizes charge matching between predetermined voltage thresholds. During timing abstraction of a macro, parasitics of interconnects connected to the primary inputs are represented as slew dependent pin capacitances in an abstract model being created. Interconnect model order reduction is employed to speed the process. The generated abstract is subsequently used in place of each occurrence of the macro during chip level hierarchical static timing analysis, leading to an enhanced accuracy of the timing analysis of the logic components driving the abstracts. | 2010-10-21 |
20100269084 | Visibility and Transport Kernels for Variable Etch Bias Modeling of Optical Lithography - Kernels that model characteristics of the etching portion of an optical lithographic model are provided. In various implementations, a visibility density kernel is provided. The visibility density kernel approximates the area of the simulated substrate that is “visible” to the etchant. With various implementations, a transport kernel is provided. The transport kernel approximates the convective “movement” of etchant. | 2010-10-21 |
20100269085 | Automated Generation of Oxide Pillar Slot Shapes in Silicon-On-Insulator Formation Technology - A method of automated generation of oxide pillar (PX) slot shapes of a PX layer within silicon-on-insulator (SOI) structures that includes generating a placement grid on recess oxide (RX) shapes, creating PX placement markers on the placement grid along a perimeter of the RX shapes, filtering the PX placement markers, generating a PX slot shape corresponding to each filtered PX placement marker on the RX shapes, correcting location errors associated with the generated PX slot shapes, generating PX slot shapes on RX shapes of a predetermined size for which PX slot shapes were not generated, performing a verification operation of the PX slot shapes, and outputting the PX layer including the verified PX slot shapes. | 2010-10-21 |
20100269086 | Electron Beam Simulation Corner Correction For Optical Lithpography - Methods for approximating simulated contours are provided herein. With some implementations, a function that incorporates a Gaussian proximity kernel to approximate the electron beam exposure effects is used to simulate a printed image. Subsequently, one or more corners of the simulated printed image may be approximated by two or more straight edges. In various implementations, the number of straight edges used to approximate the corner as well as the orientation of the one or more straight edges is determined based upon the characteristics of the corner, such as, the corner having an obtuse angle larger than 135 degrees for example. With various implementations, two straight edges are used to approximate the corner, the orientation of the two straight edges being determined by a first point, a second point, and a shared corner point. | 2010-10-21 |
20100269087 | SOFTWARE TOOLS USAGE FRAMEWORK BASED ON TOOLS EFFECTIVE USAGE INDEX - A method and apparatus for effectively using software tools employed in a software development project are disclosed. In one embodiment, a method, implemented in a computing device, for effectively using software tools for a software development project includes displaying a tools plan view for a software development project having a plurality of tools categories associated with the software development project on a display of the computing device, wherein the plurality of tools categories are assigned with their respective weightages and natures. The method also includes generating a planned tools effective usage index (TEUI) on the display in response to a receipt of tools plan data and tools review data associated with the software development project. The method further includes generating an actual TEUI on the display in response to a receipt of tools usage data and tools assessment data associated with the software development project. | 2010-10-21 |
20100269088 | Abstracting Business Logic into Centralized Database Controls - Methods, systems, and products for abstracting business logic into centralized database controls are disclosed herein. In one general embodiment, a method, executed by a computer system, includes identifying data use code in business logic: analyzing the data use code to determine a general data model: and implementing the general data model in the centralized database controls. The general data model is an abstraction embodying the functionality inherent in the data use code. In specific embodiments, identifying data use code in the business logic may be carried out by identifying the data use code in at least one subcomponent of the business logic, such as a user interface code component, a database coding, a table, or a file. The computer system may remove the data use code from the business logic or designate the data use code for removal. | 2010-10-21 |
20100269089 | METHOD AND SYSTEM FOR GENERATION OF REUSABLE DESIGN PATTERNS - A method, system, and apparatus for generation of reusable design patterns are disclosed. In one embodiment, a method for generating a design pattern using a graphics editor includes generating a graphical diagram on a display of a computer based on a graphical element. The method also includes converting the graphical diagram into an additional design pattern in the computer in response to an export command directed to the graphical diagram. Further, the additional design pattern is stored in an XML file format in a designated location. The method further includes reusing the additional design pattern for another graphical diagram generated on the display when the additional design pattern is added to said another graphical diagram. | 2010-10-21 |
20100269090 | METHOD OF MAKING IT POSSIBLE TO SIMPLIFY THE PROGRAMMING OF SOFTWARE - A method for aiding the programming of software comprising a step of displaying a description area used to display a graphical description of said software and at least one step of displaying at least one interface element in a control area so as to propose to a user that he undertake an operation for describing said software by instructing an update of said graphical description by means of said interface element, the description operation currently proposed being dependent each time on the last description operation performed, in such a way as to prompt the user to define said software according to a predefined succession of description operations. | 2010-10-21 |
20100269091 | JVM EXCEPTION DEBUGGING - A method for improving of runtime exception debugging by providing a custom defined and dynamically updated system property to be checked whenever unhandled condition is reached. | 2010-10-21 |
20100269092 | Systems, Methods and Machine Readable Mediums for Defining and Executing New Commands in a Spreadsheet Software Application - Systems, methods and machine-readable mediums for defining and executing new commands in a spreadsheet application are provided. A method may include receiving a declaration command in a first spreadsheet cell. The declaration command identifying a command name for the new command and operations performed for the command name based on a plurality of second spreadsheet cells. A system may include a processor programmed to evaluate the declaration command in the first spreadsheet cell according to the instructions stored in a storage device, receive the command name and at least two parameters identifying at least one input spreadsheet cell and at least one output spreadsheet cell of the spreadsheet application, create a new command for the spreadsheet application, and evaluate the new command as identified by the command name in a second spreadsheet cell for execution. The computer readable mediums provide instructions to cause the processor to perform the operations above. | 2010-10-21 |
20100269093 | Content Management System and Method for Generating Dynamic Applications - An application driven content management system and method for eliminating template, border and tag based restrictions found in traditional content management systems so content designers and developers are no longer restricted to targeted content areas when managing and designing content for dynamic (non-static) applications. The application driven content management system and method generally includes a visual content editing and application embedding engine, a content data store, a distribution engine, an application processing module, an application assembly and display module and an application snapshot output apparatus. | 2010-10-21 |
20100269094 | TECHNIQUE FOR AUTOMATICALLY GENERATING SOFTWARE IN A SOFTWARE DEVELOPMENT ENVIRONMENT - Techniques for automatically generating software in a software development environment. An exemplary method comprises the steps of interpreting feature description data related to a program library; interpreting the feature description data as a machine-readable description of a feature to be provided by the software development environment; allocating, based on the interpreted feature description data, one or more user-operable control elements in the software development environment; and, providing access, via the control element, to one or more operations related to the feature description data. | 2010-10-21 |
20100269095 | ANALYSIS OF DYNAMIC ELEMENTS IN BOUNDED TIME - A code analysis system is described herein that provides code completion for programming languages that include elements that are not statically discoverable and that provides results in a predictable period that is acceptable for an interactive user interface. The system compiles each file into an intermediate state that can be stored and cached to speed later analysis of files. In addition, when executing a particular file, the system monitors a time-based threshold and/or a recursion depth so that if the compilation time is exceeding the threshold or a function is exceeding the recursion depth the system can stop the execution and use the intermediate results obtained up to that point to provide as much information as possible within a bounded execution time. When dynamic analysis fails, the system falls back to static analysis. | 2010-10-21 |
20100269096 | CREATION, GENERATION, DISTRIBUTION AND APPLICATION OF SELF-CONTAINED MODIFICATIONS TO SOURCE CODE - Systems for creating, generating, distributing and applying self-contained modifications (i.e., changes) to source code are described herein. At least some embodiments include a system including a client computer with processing logic, a storage device (including source code files), and a communication interface. The interface receives a container file including a transformation including a search pattern that identifies source code segments, and transformation instructions that modify the source code based at least partially on identified code segments. Processing logic software searches a representation of the source code for search pattern occurrences, and identifies the source code segments that include elements with structure and relationships that are matched by the corresponding elements represented by the search pattern. The software further modifies at least part of the source code representation according to the transformation instructions, and saves onto the storage device source code files reflecting the application of the transformation. | 2010-10-21 |
20100269097 | SCRIPTING LANGUAGE ASSEMBLER EXIT - A computer implemented method and system exit to an assembler exit while executing an application on the computer. A REXX exec is initiated with an address pointer to assembler variables on the computer. A first function executing on the computer is called to unload the variables to a REXX format using a seed. REXX statements are executed to modify at least one variable. A second function is then called to reload the REXX variable to the address as per the seed. | 2010-10-21 |
20100269098 | System and Method For Generating A Web Service Definition And Database Schema From Wireless Application Definition - A system and method for generating a service interface definition for a data source from an application definition is provided. The system and method includes: a component processor for examining components forming a component based application, which include a screen component having screen definitions, to identify a screen control mapping identifying a transition between a source screen and a target screen. The system and method includes a service interface generation engine for generating a Web service definition for a Web service interface of a backend server of a data source, based on an operation definition describing an action supported by the data source. The operation definition is constructed based on the identified transition. | 2010-10-21 |
20100269099 | Software Reuse Support Method and Apparatus - A likelihood indicating the distribution of the frequency of use of each specification of the existing device is calculated for each version of a software component used in the control software of the existing device, and a prior probability indicating the distribution of the frequency of use of each version is calculated for each software component used in the control software of the existing device. A posterior probability indicating the reusability of each version of the existing software component is calculated for each specification of a device to be developed, on the basis of the likelihood and the prior probability. | 2010-10-21 |
20100269100 | IMPLEMENTING INTEGRATED DOCUMENTATION AND APPLICATION TESTING - A method, apparatus, and computer program product to implement integrated documentation and functional application testing are provided. An integrated test engine drives both functional application testing and documentation testing for the application. The integrated test engine uses documentation instructions, which are embedded with metadata and represent how to automate each step in the documentation and the expected results, and runs a series of tests that ensure that the application works as expected and that the documentation accurately reflects how the application works. | 2010-10-21 |
20100269101 | EVENT LOGGING AND PERFORMANCE ANALYSIS SYSTEM FOR APPLICATIONS - An event logging and analysis mechanism which creates an event object for event of an application to be logged. The event logging mechanism logs into the event object the start time, end time and other information regarding the event. The analysis of the collected event objects may include hierarchical and contextual grouping as well as aggregation of events considered to be identical. The mechanism operates independent of the application whose events it logs and can be turned on and off independently. A user may define the levels of hierarchy and contexts upon which to analyze the event objects. | 2010-10-21 |
20100269102 | SYSTEMS, METHODS, AND APPARATUSES TO DECOMPOSE A SEQUENTIAL PROGRAM INTO MULTIPLE THREADS, EXECUTE SAID THREADS, AND RECONSTRUCT THE SEQUENTIAL EXECUTION - Systems, methods, and apparatuses for decomposing a sequential program into multiple threads, executing these threads, and reconstructing the sequential execution of the threads are described. A plurality of data cache units (DCUs) store locally retired instructions of speculatively executed threads. A merging level cache (MLC) merges data from the lines of the DCUs. An inter-core memory coherency module (ICMC) globally retire instructions of the speculatively executed threads in the MLC. | 2010-10-21 |
20100269103 | Method and device for multi-core instruction-set simulation - The present invention discloses a method for multi-core instruction-set simulation. The proposed method identifies the shared data segment and the dependency relationship between the different cores and thus effectively reduces the number of sync points and lowers the synchronization overhead, allowing multi-core instruction-set simulation to be performed more rapidly while ensuring that the simulation results are accurate. In addition, the present invention also discloses a device for multi-core instruction-set simulation. | 2010-10-21 |
20100269104 | System and Methods for Generic Data Marshalling without Object Modification - A method for generic marshalling without object modification includes making a service request for at least one object by inputting data into a computer system; constructing at least one marshalling request from the service request to marshal the at least one object; selecting a marshaller that supports an output format for the data; an abstract marshaller calling at least one strategy provider based on the at least one marshalling request and the selected marshaller; and the at least one strategy provider calling at least one strategy. The at least one strategy defines a translation that converts values from the at least one object into a generic format recognized by the abstract marshaller so the values are translated into the specific output format supported by the selected marshaller. | 2010-10-21 |
20100269105 | METHOD OF DETERMINING WHICH COMPUTER PROGRAM FUNCTIONS ARE CHANGED BY AN ARBITRARY SOURCE CODE MODIFICATION - In a method of determining which computer program functions are changed by a source code modification to a computer program's source code, the improvement of including the following steps, not necessarily performed in the order indicated: | 2010-10-21 |
20100269106 | METHOD OF FINDING A SAFE TIME TO MODIFY CODE OF A RUNNING COMPUTER PROGRAM - An improved method of modifying code of a running computer program is disclosed that includes the following steps, performed in the order indicated: | 2010-10-21 |
20100269107 | METHOD AND SYSTEM FOR NOTIFYING ERROR INFORMATION IN A NETWORK - Method and application server for providing an asynchronous error notification from an application server to an application server controller in a network is provided. The method at the application server includes generating an error message when an error occurs at/during Open Service Gateway initiative (OSGi) framework runtime. The method also includes converting the error message as a Universal Plug and Play (UPnP) event. Moreover, the method includes providing the UPnP event comprising error information to the application server controller. The application server includes a receiver configured to receive a command from an application server controller to install an application in an Open Service Gateway initiative (OSGi) framework available at the application server. The application server also includes a processor configured to generate an error message when an error occurs during installation of the application in the framework and convert the error message as a Universal Plug and Play (UPnP) event. Moreover, the application server includes a transmitter configured to provide the UPnP event comprising the error information to the application server controller. | 2010-10-21 |
20100269108 | Methods And Apparatus For Providing Map Locations In User Applications Using URL Strings - A method in a computer device for use in displaying a map is described. The computer device includes a memory for storing a mapping application and a user interface having a display. A selection of a hypertext link object in an electronic file or message is received through the user interface. The hypertext link object is associated with a uniform resource locator (URL) string comprising a server address and location data corresponding to a location. In response to receiving the selection of the hypertext link object, a mapping function of the mapping application is invoked via a URL hook instead of displaying a map of the location based on map data received in response to a request to a server identified by the server address. The mapping function is invoked for rendering, in the display, a map of the location based on alternative map data received in response to a request to a mapping server. Advantageously, processing of the received hypertext link mapping indicator is handled differently depending on the type of device or whether a predetermined mapping application is installed in the device, so that optimal mapping functionality is provided for different device environments. | 2010-10-21 |
20100269109 | Methods and Systems for Evaluating Historical Metrics in Selecting a Physical Host for Execution of a Virtual Machine - A method for evaluating historical metrics in selecting a physical host for execution of a virtual machine includes receiving, by a host recommendation service, an identification of a virtual machine and a request for an identification of a physical host on which to execute the virtual machine. The method includes retrieving, by an analysis engine in communication with the host recommendation service, a plurality of metrics for each of a plurality of physical hosts available for executing the virtual machine, the plurality of metrics including a first metric identifying a current level of load on each of the plurality of physical hosts and including a second metric identifying a level of load on each of the plurality of physical hosts during a time period prior to the current time period. The method includes retrieving, by the analysis engine, a plurality of metrics associated with the virtual machine, the plurality of metrics including at least one metric identifying a level of load placed on a physical host by the virtual machine during a time period prior to the current time period. The method includes determining, by the analysis engine, a level of priority associated with at least one of the first metric identifying a current level of load on each of the plurality of physical hosts and the second metric identifying a level of load on each of the plurality of physical hosts during a time period prior to the current time period. The method includes assigning, by the analysis engine, a score to each of the plurality of physical hosts, responsive to the retrieved pluralities of metrics and to the determined level of priority. The method includes transmitting, by the host recommendation service, an identification of one of the plurality of physical hosts on which to execute the virtual machine. | 2010-10-21 |