46th week of 2008 patent applcation highlights part 56 |
Patent application number | Title | Published |
20080281850 | System and Methods for Generating Runtime Messages - A method for generating a runtime message of an application ( | 2008-11-13 |
20080281851 | Archive for Physical and Digital Objects - Existing tools for organizing family memories offer few possibilities for easily integrating both physical and digital materials in order to produce a single archive for a family (or other group of users). This also applies to archiving of physical objects and digital media in general (even for applications outside the field of family use). An archiving system is described which incorporates at least one image capture device, a display, a sensing apparatus arranged to detect user input associated with the display, a processor and memory, and a receptacle for holding digital media storage devices such as mobile telephones, digital cameras, personal digital assistants and the like. The image capture device is operable to capture digital images of physical objects for archiving. The receptacle comprises a data transmission apparatus for automatically transferring data with the digital media storage devices and optionally also a power charging apparatus. | 2008-11-13 |
20080281852 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING AN ADAPTIVE FRAMEWORK FOR A METADATA-CONTEXT SWITCH - An apparatus for providing an adaptive framework for a metadata-context switch may include a processing element. The processing element may be configured to receive, from an application, a query for data, to determine whether to provide a response to the query in a context view or in a metadata view based on an indication received from the application, and to generate the metadata view based at least in part on a context model and rules specified by the application in response to determining to provide the response in the metadata view. | 2008-11-13 |
20080281853 | Mapping Enterprise Java Bean Attributes To Database Schema - Mapping Enterprise Java Bean (“EJB”) attributes to database schema including providing a first metamap including one or more abstracted variable characteristics of a first database schema and creating from the first metamap a second metamap for a second database schema including varying one or more of the abstracted variable characteristics to conform to the second database schema. Typical embodiments also include synchronizing, in response to methods invoked on the EJB and in dependence upon the second metamap, the state of the EJB with a persistent data store having the second database schema. In typical embodiments, synchronizing the state of the EJB with a persistent data store having the second database schema also includes creating records, updating records, and deleting records in the persistent data store. | 2008-11-13 |
20080281854 | Opt-out community network based on preseeded data - A method, apparatus, and system of an opt-out community network based on preseeded data are disclosed. In one embodiment, a method includes procuring preseeded data, providing categories of the preseeded data, generating a community network of user profiles based on the preseeded data, each user profile associated with a specific geographic location, automatically generating, within the community network, groups of user profiles, each group of user profiles based on at least one of the categories of preseeded data, generating a display view to include a three-dimensional map view embodied by the community network, at least a portion of the user profiles represented at locations in three-dimensional map view corresponding with the specific geographic locations of the portion of the user profiles, and enabling a communication, via a communication mode, associated with a first user profile and a second user profile. | 2008-11-13 |
20080281855 | Data object identifiers - A short identifier can be generated for each of a plurality of data objects. Each short identifier can include a first portion characterizing a sort order and a second portion characterizing a composite component identifier associated with the corresponding data object. The sort order can characterize a relationship (e.g., grouping, etc.) among at least a subset of the plurality of data objects. After the short identifiers have been generated, they can be stored in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects. Related systems, apparatus, methods, and/or articles are also described. | 2008-11-13 |
20080281856 | Utilizing a schema for documenting managed code - A schema is provided that supports documenting API elements that is flexible and captures current technologies as well as evolves without interfering or breaking the definitions of the existing elements. The schema utilizes a flexible and extensible element that can be used to define various elements of the APIs and can be extended to define new technology when it is introduced. | 2008-11-13 |
20080281857 | Event hierarchies and memory organization for structured data retrieval - From a corpus of segments, a hierarchical index is derived that indexes high frequency events of a selected event type occurring in segments of the corpus at a frequency higher than or equal to a threshold frequency, and also indexes at least some low frequency events that occur in segments of the corpus at a frequency lower than the threshold frequency. The hierarchy relates events by an order structure in which coarser events subsume finer events. A query is processed respective to a queried event. The processing references information stored in the index relating to either (i) the queried event if the queried event is indexed or (ii) a coarser event that is indexed and that subsumes the queried event if the queried event is not indexed. | 2008-11-13 |
20080281858 | ITINERARY SEARCH TOOL FOR TERRITORY MANAGEMENT - Electronically creating an itinerary schedule in a calendar program. A geographic indicator and a calendar date are acquired and coordinated with each other to define an itinerary entry. The itinerary entry is included into a calendar program maintained by the machine. The step of acquiring the geographic indicator further comprises the step of updating a counter upon each selection of a geographic indicator. Another method electronically populates a calendar program with an event using an itinerary entry. Optionally, health care providers from within a geographic indicator are included in the itinerary entry. A geographic indicator and calendar date are obtained from an itinerary entry, and additional search criteria are input. A search of a database is executed to identify candidates matching the geographic indicator and search criteria. Candidate matches are assigned to a time slot, and each time slot is populated into the calendar program on the calendar date. | 2008-11-13 |
20080281859 | Data Generating Device, Data Generation Method, and System - A generation rule acquiring/accumulating section ( | 2008-11-13 |
20080281860 | Systems and methods for analyzing documents - Systems and methods are provided for analyzing documents. In one implementation, a computer implemented method is provided for analyzing a patent application and providing a visual representation. According to the method, a selection is received from a user to view claims of the patent application in a claim tree hierarchy and a computer displays the claims in the claim tree hierarchy on a display. The claim tree hierarchy visually depicts relationships between the claims. The method identifies one or more words of at least one of the claims that constitutes an element and displays, in the claim tree hierarchy, the words constituting the element in association with the claim. | 2008-11-13 |
20080281861 | METHOD AND SYSTEM FOR DYNAMICALLY GENERATING ENTERPRISE JAVA BEANS DURING INSTALLATION OF A SERVICE COMPONENT ARCHITECTURE APPLICATION - A method of dynamically generating stateless session beans (EJBs) during installation of a Service Component Architecture (SCA) composite to expose simple SCA POJO components to Java EE callers. During SCA composite installation, an installation utility receives an installation request for a SCA composite with a simple POJO service. If EJB service binding is defined, the installation utility collects data from a service interface to generate a corresponding bean interface and implementation classes. Generic EJB home, bean and interface class templates are pre-defined using EMF JET templates. Data collected from the service interface is fed into pre-defined EMF JET Templates to generate service-specific EJB classes. The installation utility also matches the java interface to the EJB interface to ensure compatibility. Generated bean method has code snippets to delegate calls to SCA components during runtime. Given a simple SCA POJO Service, the installation utility generates Stateless Session bean without Java EE tooling. | 2008-11-13 |
20080281862 | GENERATING FROM APPLICATION MODIFICATIONS COMMANDS TO MODIFY THE OBJECTS IN A REPOSITORY - Provided are a method, system, and article of manufacture for generating from application modifications commands to modify the objects in a repository. An input object including an update to at least one of a plurality of objects in a repository object is received. At least one maintain property associated with at least one of the objects is received. The at least one maintain property indicates whether to maintain the at least one object associated with the maintain property in the repository object that is not indicated in the input object. A determination is made of an object in the repository object that are not indicated in the input object. For the determined object, the maintain property associated with the determined object is used to determine whether to maintain the determined object in the repository object. | 2008-11-13 |
20080281863 | Repository system and method - A method and apparatus are described relating to a repository having artifacts stored therein. A client | 2008-11-13 |
20080281864 | Method of Displaying Molecule Function Network - A graphical user interface that generates a molecule function network with an arbitrary range according to the designation by a user and displays the said molecule function network graphically; a graphical user interface with a molecule network window which displays a molecule network included in the molecule function network and an information window which displays one or more information items selected form a group comprising molecules, molecule pairs and bio-events included in the said molecule function network, which is characterized by that items in the molecule network window and in the information window related with each other are operated interlinked with each other. A molecule function network with information on bio-events including pathological events can be processed and displayed flexibly using a computer. | 2008-11-13 |
20080281865 | Database Recovery Using Logs Applied to Consistent Copies - A copy utility creates a copy of source database objects that is transactionally consistent to a consistent point-in-time, and a recovery utility apples log records to the consistent copy to make a resulting image that is updated as of an identified point-in-time (i.e., the current time or a point-in-time after the copy was made). To effectively recover and apply the logs so that no previously in-flight transactions are lost, the copy utility registers a starting point indicating a point-in-time for logs to be applied to the copy and also registers a smallest lock size used to block access to target data when the copy was made. The recovery utility bases its recovery operations using the registered starting point and the smallest lock size when applying log records to the copy so as not to lose any previously in-flight transactions. | 2008-11-13 |
20080281866 | Algorithm for Updating XML Schema Registry using Schema Pass by Value with Message - Schema information is provided with transmission of a data object. When a data object is converted to a transmission format, schema information for the object type is added to the transmission format element. The unmarshalling code uses the schema information to update a schema registry at the receiving end. The schema registry may then be used as a tool for converting the transmission format element back to the data element. The next time an object of that object type is sent to the recipient, the schema information is not added to the transmission format element. | 2008-11-13 |
20080281867 | Creation of Digital Program Playback Lists in a Digital Device Based On Hierarchal Grouping of a Current Digital Program - Playback list creation for digital programs in a digital device utilizes navigation path used to locate a particular digital program in a hierarchally-ordered grouping of digital programs, the grouping based on organization parameters of the digital program. The playback list is created from digital programs within the navigation path used to reach the selected digital program. The playback list may be shuffle-played or played in order. Playback of a different digital program causes changes to the navigation path, which then changes the playback list. In an MP3 player, for example, ID3 tag attributes are used as organization parameters to provide hierarchal grouping of digital audio files. | 2008-11-13 |
20080281868 | METHODS, APPARATUS AND PRODUCTS FOR TRANSFERRING KNOWLEDGE - In a particular embodiment, a method is disclosed including but not limited to receiving object data at a trainer device from a consultant device; negotiating between the trainer device and the consultant device, initial assignment data to achieve the object data; sending the negotiated assignment data to a client device; receiving from the client device, performance record data recorded during performing of the assignment data; evaluating the performance record data for the object achieved in performing the assignment data; and sending amended assignment data to the client device based on the evaluation. A system and data structure are disclosed which are useful in performing the method. | 2008-11-13 |
20080281869 | Apparatus and Method Of Map Engine Clustering Automation - A system for clustering map information includes a map engine clustering automation (MECA) module communicating with a map engine to receive at least map content data from the map engine. In one embodiment, the MECA module clusters the at least map content data automatically to provide at least clustered map content data that is clustered on the basis of proximity. The system also includes a client communicating with the MECA module to receive the at least clustered map content data and display the at least clustered map content data. A method of map engine clustering automation is also included. In one embodiment, the method includes filtering a list of postings resulting in a first list of remaining postings. The first list is clustered so that postings that are substantially proximate are clustered resulting in clustered map points corresponding to postings which were clustered. | 2008-11-13 |
20080281870 | Method, Apparatus, and System for Capturing Data Exchanged Between a Server and a User - Data exchanged between at least one server and at least one user is intercepted in a capturing module that operates independently from the server and the user. A copy of the intercepted data is stored in a database. The intercepted data that is destined for the server is forwarded to the server, or the intercepted data that is destined for the user is forwarded to the user. The intercepting and storing are performed transparently to the user. Interception of data may be performed continuously, and storing of data may be performed during a predetermined time window or at predetermined time intervals. The intercepted data may include events, attributes, images, user identifications, requests, and/or responses. Only a predetermined portion of the data and/or data that satisfies predefined rules is stored. The user may be a web server or a web browser, and the server may be a web server. The data may be exchanged in the form of an Internet protocol and assembled into a web page view for the user. Interception and storing may be performed concurrently for capturing data exchanged simultaneously between a plurality of servers and the user, the server and a plurality of users, or a plurality of servers and a plurality of users. | 2008-11-13 |
20080281871 | Method for Handling Electronic Documents - The present invention relates to a method, a system, a computer readable medium and a computer program product that, by using extracting, generating and transforming, processes data directly for e-business (automated electronic business) services. Virtual printer functions extract difference data from difference sending information systems into unique XML (Extensible Mark-up Language) format. Editor functions are use to map information and produce a mapped file. Translator functions are use to translate information and produce a translated file. Engine functions generates the extracted data with the mapped and translated files into generated data. Routing and logging functions transform the generated data with security, routing and logging measure to the receiving designated system. | 2008-11-13 |
20080281872 | DIGITAL-CINEMA PROCESSING APPARATUS, INGESTING METHOD, AND PROGRAM - A digital-cinema processing apparatus for ingesting a digital cinema package (DCP) in a storage device includes a DCP obtaining unit configured obtain at least one divided DCP to be ingested among divided DCPs including a common asset map corresponding to a digital cinema, the divided DCPs having allocated thereto one or more picture track files, sound track files, and/or subtitle track files for the digital cinema; an asset-map-information extracting unit configured to extract asset map information from the asset map included in the divided DCP to be ingested, the asset map information being information unique to the asset map; a directory determining unit configured to determine an ingestion destination directory for the divided DCP in the storage device on the basis of the asset map information; and an ingesting unit configured to ingest the divided DCP in the ingestion destination directory of the storage device. | 2008-11-13 |
20080281873 | DOCUMENT VIEWING TERMINAL OPERATING DEVICE AND STORAGE MEDIUM STORING PROGRAM FOR OPERATING DOCUMENT VIEWING TERMINAL - A PC stores a command for specifying a document to be imported to a document viewing terminal and a command for specifying a document to be deleted in a state where the PC is not connected to the document viewing terminal, and stored commands are executed at a time when the PC is connected to the document viewing terminal. Also, in the document viewing terminal, a document to be displayed is newly added or deleted in accordance with instructions from the PC when connected to the PC (document viewing terminal operating device). Further, when a document is viewed, a view date and a status of unread/read are updated. Since received document information storing such information is transmitted to the PC when the PC and the document viewing terminal are connected, a history database in the PC and the received document information in the document viewing terminal can be synchronized. Accordingly, a document viewing terminal operating device and a storage medium storing a program for operating a document viewing terminal that facilitates specifying of a document that is viewed on the document viewing terminal can be provided. | 2008-11-13 |
20080281874 | INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM AND INFORMATION PROCESSING DEVICE - Provided are an information processing method, an information processing program, and an information processing device for copying or moving a file. The method includes a step for comparing file information and judging whether the file information coincide. The comparison element of the file information contains a file content. That is, the method includes: a step for comparing the file names of the copy source and copy destination or the movement source and the movement destination and judging whether a file of the same name exists in the copy destination or the movement destination; a step for comparing the file contents if a file of the same name exists in the copy destination or the movement destination so as to judge whether the file contents are identical; and a step for outputting the comparison results of the file contents. | 2008-11-13 |
20080281875 | AUTOMATIC TRIGGERING OF BACKING STORE RE-INITIALIZATION - A method, device, and system are provided for determining when to re-initialize a backing store in a data storage system. More specifically, when all snapshots associated with a specified backing store are either being deleted or are marked for deletion the backing store is re-initialized rather than deleting each snapshot independently. The re-initialization of the backing store provides for a quicker way to delete all snapshots than can be achieved by deleting each snapshot independently. | 2008-11-13 |
20080281876 | METHODS AND APPARATUS TO RECOVER DATA AND CONFIGURATION OF STORAGE SYSTEM - Every configuration change and/or detected failure is stored in the CDP journal together with time point information indicative of the time when the respective change or the failure has occurred. When the administrator performs the recovery of the data by specifying the recovery time point, the content of journal is displayed to the administrator so that the administrator can search for a recovery point by referring not only to series of data changes but also the series of events. If the administrator specifies a recovery point and initiates the recovery process, the configuration at the recovery time point is reproduced by undoing configuration changes between the current time point and the recovery time point. | 2008-11-13 |
20080281877 | BACKING STORE RE-INITIALIZATION METHOD AND APPARATUS - A method, device, and system are provided for re-initializing a backing store in a data storage system. More specifically, when all snapshots associated with a specified backing store are either being deleted or are marked for deletion the backing store is re-initialized rather than deleting each snapshot independently. The re-initialization of the backing store provides for a quicker way to delete all snapshots than could previously be achieved when each snapshot was deleted independently. | 2008-11-13 |
20080281878 | METHOD FOR STORING MEDIA CAPTURED USING A PORTABLE ELECTRONIC DEVICE - A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location. | 2008-11-13 |
20080281879 | STORAGE CONTROLLER, AND CONTROL METHOD OF THE SAME - The storage controller of the present invention can efficiently execute recovery by using the storage contents of the primary volume and of the base volume as much as possible. The difference between the primary volume and the base volume is managed by using difference bitmaps that differ in the sections. At the time of recovery, the differences that occur after the restoration point and before the restoration point are managed in the respective bitmaps. The base volume can be used in the area updated only after the restoration point, and the primary volume can be used in the area updated only before the restoration point. In the areas that are updated before and after the restoration point, the data of the base volume is copied to the primary volume, and thereafter the journal data obtained up to the restoration point are written to the primary volume. | 2008-11-13 |
20080281880 | METHOD FOR STORING DATA FOR RETRIEVAL AND TRANSFER - Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy. | 2008-11-13 |
20080281881 | RECONCILIATION OF LOCAL AND REMOTE BACKUP DATA - Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata. | 2008-11-13 |
20080281882 | File management system - Since both a physical storage place and a logical storage place in a storage system are separately managed as a directory structure, or a hierarchical structure, even in such a case that the physical storage place has been changed, the logical storage place which is displayed to the user is not changed, and thus, the user can use the file while the user need not become aware of the change of the file. When the contents of a file is displayed, a physical storage destination of the file is acquired based upon both a reference path and a relative path of the file, and then, the file is acquired from the physical storage destination. | 2008-11-13 |
20080281883 | SYSTEM AND PROGRAM FOR STORING DATA FOR RETRIEVAL AND TRANSFER - Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy. | 2008-11-13 |
20080281884 | DISK BLOCKING STREAMING - A method for executing on a local user system a body of computer-executable code that resides on a provider system is described. A modified image of the computer executable code is installed to a virtual disk on the local user system, the modified image comprising file structure information. The installing comprises creating each of the local files to the virtual disk with null data, wherein upon installation of the modified image, a plurality of disk blocks assigned to the local files contain a null indicator and do not contain any processable content. A streaming control module senses a request to access the virtual disk, determines whether streaming is indicated to satisfy the request, and transfers to the user system the processable content corresponding to the requested disk block. Streaming is indicated when the request corresponds to one of the disk blocks that does not contain any processable content. | 2008-11-13 |
20080281885 | Interleaved garbage collections - An automated memory management or garbage collection routine uses a first garbage collection routine to perform garbage collection on new objects, and a second garbage collection routine to perform garbage collection on old objects. The two garbage collection routines are operated concurrently, with each routine separately marking objects to be reclaimed. The second routine may operate in a background mode by traversing a tree of objects from a copy of memory, while the first routine may operate on actual memory. | 2008-11-13 |
20080281886 | Concurrent, lock-free object copying - Described is a technology by which a real-time data relocating mechanism is provided for multiprocessing environments, including supporting lock-free programs that run in parallel. The relocating mechanism moves an object by using a status field related to the data field, possibly in an interim (wide) object space, which is then copied to a to-space object. The status information for each data field of the original object contains information indicating where a current version of the data for each field is present, that is, in the original, wide or to-space object. In one example, a handshake mechanism of a garbage collector establishes preparation and copy phases between the mechanism and other threads that determine where memory accesses occur. Also described is support for program thread compare-and-swap (CAS) operations and/or multi-word atomic operations. | 2008-11-13 |
20080281887 | Application specific garbage collection system - On a platform or virtual machine, a system and method is provided that allows an application to implement its own Garbage Collection (GC) utility that can be designed and tuned for the specific application. The GC utility can be bundled with the application, and can be installed on the platform as necessary along with the application. When the application is activated, the specific GC utility is also activated. Such specific GC utility can provide improvements in performance. The present invention may be used on any type of platform, such as a Java platform, and any type of hardware such as mobile devices. | 2008-11-13 |
20080281888 | System and method for concurrent compacting self pacing garbage collection using loaded value and access barriers - A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus. | 2008-11-13 |
20080281889 | Pocket Calculator for Financial, Mathematical Calculation Routines - The invention relates to a pocket calculator for financial, mathematical calculation routines, comprising a keypad ( | 2008-11-13 |
20080281890 | FAST CORRECTLY-ROUNDING FLOATING-POINT CONVERSION - A system and method for converting bases of floating point numbers using fixed-point computation includes tables having different related spacings of exponent indices. The tables are adapted to cross-reference conversion ratios between exponent bases. The tables are characterized by bi-uniform spacings of source and target exponents and including near-unity table entries representing the conversion ratios. A source number is converted into a target number in a different radix by a sequence of reduction operations using a sequence of the tables. The reduction operations include reducing a source number exponent magnitude and accumulating a target exponent and multiplying a source number mantissa by a selected conversion ratio including a near-unity ratio of powers. A final mantissa is normalized and rounded to produce the target number in a new radix. | 2008-11-13 |
20080281891 | Parallel Computation Structures to Enhance Signal-Quality, Using Arithmetic or Statistical Averaging - Parallel hardware computation structures for integrated-circuit arithmetic and statistical signal averaging are described herein as an invention that is applicable to broad systems applications where a variety of analog-to-digital and digital-to-analog data interfaces occur. Signal values are improved to accommodate signal reconstruction of high quality and at high frequencies. The computation efficiency of the parallel hardware structures makes them useful in a broad set of applications where signal data is being converted from one electronics domain to another—in particular, from the analog domain to the digital domain and the reverse. Important application areas include video processing, music studios, telecommunications, voice communication and support systems, and information technology in general. | 2008-11-13 |
20080281892 | Method and Apparatus for Generating Pseudo Random Numbers - The present invention proposes a methodology implementable in form of a hardware or software module for generating a pseudo random number. The pseudo random number corresponds to a pseudo random sequence of bits, which form the pseudo random number. A plurality of m polynomials is provided. The polynomials are derived from an original polynomial, which defines a feedback function of a linear feedback shift register capable for generating the pseudo random number. The polynomials are functions of n bits, which serve as initial bits and seed bits, respectively. Then, the polynomials are applied on the initial bits for generating the pseudo random number, which comprises at least m bits resulting from the m polynomials. Due to the fact that the polynomials are independent from each other, i.e. the initial bits serve as input values to the polynomials, the polynomials can be applied substantially simultaneously or in any other sequence. | 2008-11-13 |
20080281893 | Optimization Of Spectrum Extrapolation For Causal Impulse Response Calculation Using The Hilbert Transform - A causal impulse response function is calculated from a truncated spectrum by extending the real part of the spectrum beyond the truncation frequency and computing the imaginary part with the Hilbert transform to enforce causality. The out of band extrapolation is optimized to reduce the discrepancy between the computed and the original imaginary part in the in band frequency range so that the causal impulse response accurately represents the original spectrum. The technique can be applied to spectral with the delay phase subtracted to enforce delay causality. The Hilbert transform may be employed to maintain causality in S-parameter passivity violation correction. At frequencies where violation happens, the S-parameter matrix is scaled down by the inverse of the magnitude of the largest eigenvalue. Magnitudes at other frequencies are unchanged. An additional phase calculated by the magnitude phase Hilbert transform is added to the scaled spectrum to maintain the causality. | 2008-11-13 |
20080281894 | Digital architecture for DFT/IDFT hardware - Embodiments of the present invention can provide circuits and systems for computing a discrete Fourier transform (DFT) or an inverse discrete Fourier transform (IDFT). An embodiment includes an input circuit, an intermediate circuit, an output circuit, and an accumulator circuit. The input circuit can receive a set of input values, and can use a first set of degenerate rotators to generate a first set of intermediate values. The intermediate circuit can receive the first set of intermediate values, and can use a set of CORDICs (coordinate rotation digital computers) to generate a second set of intermediate values. The output circuit can receive the second set of intermediate values, and can use a second set of degenerate rotators to generate a third set of intermediate values. The accumulator circuit can receive the third set of intermediate values, and can use a set of accumulators to generate a set of output values. | 2008-11-13 |
20080281895 | Method and Device for Calculating a Similarity Metric Between a First Feature Vector and a Second Feature Vector - The method of calculating a similarity metric between a first feature vector of a first audio and/or video signal and a second feature vector of a second audio and/or video signal of the invention comprises the step of calculating a distance between the first feature vector and the second feature vector, both the first feature vector and the second feature vector comprising a feature value of a second dimension, wherein a weighting factor is used that gives a stronger weight to the first dimension than to the second dimension. The electronic device of the invention comprises electronic circuitry, which is operative to perform the method of the invention. The software of the invention makes a programmable device operative to perform the method of the invention. | 2008-11-13 |
20080281896 | INDUSTRIAL CONTROLLER - A first arithmetic operator ( | 2008-11-13 |
20080281897 | Universal execution unit - Methods and apparatus are described for an execution unit. A method includes receiving an instruction and one or more operands, determining a plurality of program bits and one or more sets of pluralities of select input bits, based on the instruction and the one or more operands, determining a plurality of extra adder input bits, based on the instruction and the one or more operands, determining a plurality of multiplexer output bits, based on the plurality of program bits and the one or more sets of pluralities of select input bits, determining one or more carry-save adder tree outputs, based on the plurality of multiplexer output bits and the plurality of extra adder input bits, determining a carry-propagate adder sum output, based on the one or more carry-save adder tree output; and determining the result of the instruction on the one or more operands, based on the carry-propagate adder sum output. An apparatus includes a finite state machine comprising an instruction input, a plurality of operand inputs, a plurality of outputs, a plurality of extra adder inputs, a result output, and condition code output flags, an array of multiplexers coupled to the plurality of outputs and comprising a plurality of multiplexer outputs, a carry-save adder tree coupled to the plurality of multiplexer outputs and coupled to the extra adder inputs and comprising a plurality of carry-save adder tree outputs coupled to the finite state machine, and a carry-propagate adder coupled to the plurality of carry-save adder tree outputs and comprising a plurality of carry-propagate adder outputs coupled to the finite state machine. | 2008-11-13 |
20080281898 | PORTLETS IN NON-PORTAL PAGES - A JSR 168 compliant portlet can expose a URL to allow the portlet to be inserted into an external page. | 2008-11-13 |
20080281899 | METHOD FOR MANAGING COMMERCE CONTEXTS - A method for managing commerce contexts, between a direct commerce context and a temporary commerce context in a client session. Commerce context parameters are associated with the direct and temporary commerce contexts. The commerce context associated with a client request is determined according to the commerce context parameters associated with the client request. | 2008-11-13 |
20080281900 | Technique for Sending TCP Messages through HTTP Systems - The present invention provides a method, system, and computer program product for facilitating end-user access to remote applications based on TCP (Transmission Control Protocol). TCP traffic is packaged into the body of HTTP (HyperText Transfer Protocol) messages, enabling the TCP traffic to be transmitted through HTTP systems in an application-independent manner as if it were native HTTP traffic. TCP traffic therefore flows through firewall systems without requiring access to an external TCP port, and flows through HTTP proxy servers as well. The disclosed technique enables mapping bi-directional TCP messages to HTTP, which is designed for client-initiated message traffic only. | 2008-11-13 |
20080281901 | WEB-BASED TASK ASSISTANTS FOR WIRELESS PERSONAL DEVICES - The present invention relates to a method for enhancing the use of a computer network which is accessed by use of wireless device. Specifically, one embodiment of the present invention pertains to a method of using server-resident software assistants, programs to assist the wireless device user, to perform a significant amount of the tedious input tasks required when wireless devices such as PDAs attempt to exploit the services available on the Internet. The method provides a mechanism by which software assistants can be programmed to a users' own specific information and ways of performing tasks that exploit Internet services such as purchasing, information searches, event planning and complex scheduling. The task can be organized in structural task lists that interface with a user's stored preferences and PIM information on the portable electronic device. | 2008-11-13 |
20080281902 | System and Method for Providing Improved Communication Notification Forwarding on a Network - A system and method for improved communication notification forwarding on a network. An instant messaging (IM) server program receives at least one communication notification from a first client among a collection of clients on a network, wherein the at least one communication notification is targeted to a second client among the collection of clients. A notification manager compares a current network performance level to a predetermined threshold. In response to said comparing the current network performance level to the predetermined threshold, the notification manager parses a first list to determine if a first user indicator associated with said first client is present on the first list, wherein the first list indicates a first collection of user indicators of clients from which communication notifications are to be forwarded as high priority communication notifications. If the user indicator associated with the first client is present on the first list, the IM server program forwards the at least one communication notification as a high priority communication notification to said second client. | 2008-11-13 |
20080281903 | System and method for providing interactive multimedia content - A system for providing interactive multimedia content includes an electronic device having a unique identification and an personalized content profile associated therewith. The electronic device includes an input device that receives data input by the user, a transmitter that transmits data, including data input by the user, to a provider system, a receiver that receives encoded multimedia content from the provider system and an output device that provides decoded multimedia content to a user. The electronic device further includes one or more controllers that control the operation of the input device, the transmitter, the receiver and the output device. The controllers decode the encoded multimedia content and output the decoded multimedia content through the output device. The decoding and output is based, at least in part, on the device's personalized content profile. | 2008-11-13 |
20080281904 | Associating service listings with open source projects - Embodiments of a service listing system for open source software projects are described. A plurality of available open source projects are stored in a centralized or distributed database system. Each open source project comprises one or more software programs. Third party support and maintenance services may be provided by third parties service providers. The service listing system associates one or more service listings from service providers with appropriate open source projects. The service listing includes contact information for the service provider, and a schedule of provided services and products, and fees, if applicable. Service listings can be associated with projects based on a specific identification of projects or a definition of categories or types of projects. The system includes an integrated search engine that allows project users to find services based on specific projects or specific services that are available. A rating and certification system allows users to rate service providers and provide feedback that can be used by other potential users of the service provider. | 2008-11-13 |
20080281905 | METHOD AND SYSTEM FOR NOTIFYING AN ADDRESSEE OF A COMMUNICATION SESSION - Requests for communications and for establishing communication sessions with an intended addressee are detected and notifications regarding the pending communication request are provided to the intended addressee. If the addressee is operating on-line in an IP environment, the messages are delivered to the addressee via a real-time mechanism. However, if the addressee is not operating on-line in an IP environment, a message is sent via an alternate means, such as SMS, email etc. For on-line addressees, if the addressee is presently running an application program, the type of application program can be ascertained and the notification message can be compatible with the rendering functions of the application program. | 2008-11-13 |
20080281906 | SERVER DEVICE OPERATING IN RESPONSE TO RECEIVED REQUEST - The present invention provides a server device operating in response to a request received from a client device. A request storage device in system memory space with a request storage region stores a request received from a client device in association with identification information. An identification information storage region contains a request that is waiting to be processed. An identification information storage unit retrieves at least one request waiting to be processed from the request storage region if the number of identification information pieces stored in the identification information storage region has declined to a reference number or below, and then stores retrieved request identification information in the identification information storage region Multiple request processors operate in parallel, each acquiring identification information from the identification information storage region, a request identified by the acquired identification information from the request storage region, and performing processing in response to the acquired request. | 2008-11-13 |
20080281907 | SYSTEM AND METHOD FOR GLOBALLY ISSUING AND VALIDATING ASSETS - A system and method are provided for enabling two or more different entities to perform actions on assets including validating the assets and authorizing the assets. The assets may include financial instruments, real estate documents, bonds, share certificates, and/or traveler's cheques. Client terminals are coupled to a plurality of servers and global servers to receive updates regarding the status of the assets. The invention enables assets to be validated in real-time in order to reduce fraud, such as duplicate assets, false assets or a counterfeit asset. | 2008-11-13 |
20080281908 | HYBRID SEGMENT-ORIENTED FILE SERVER AND WAN ACCELERATOR - In a network including WAN accelerators and segment-oriented file servers, a method comprises responding to a client request to manipulate a file via a network file protocol by receiving a first request at a first WAN accelerator, wherein the request is a request to open a file located at a file server that is a segment-oriented file server, sending a local request for the file, corresponding to the first request, from the WAN accelerator to the file server, using a segment-aware network request protocol, returning at least a portion of the requested file in the form of a representation of a data map corresponding to the at least a portion of the requested file stored on the file server and using a data map for reconstruction of the requested file. | 2008-11-13 |
20080281909 | INFORMATION ISSUING SYSTEM, PUBLIC MEDIA INFORMATION ISSUING SYSTEM AND ISSUING METHOD - An information issuing system, a public media information issuing system, and an information issuing method are provided, in which the information issuing method includes: collecting the user ID of every user who enters the service region of the public media information issuing system; acquiring the corresponding behavior character information of the user ID; integrating the behavior character information and selecting the corresponding information to be issued based on the integrated behavior character information; and issuing the selected information. Using the present disclosure, it can locate the information interested by the user to issue to the user fast and expediently. | 2008-11-13 |
20080281910 | System and Method to Initiate a Mobile Data Communication Utilizing a Trigger System - A system and method to enable a user to initiate a communication with an organization using a mobile communication device by means of a trigger system. A system and method to enable an organization to acquire a user mobile device address by means of a trigger system. A system and method to enable an organization to respond to a user by means of a trigger system and a message application server. A system and method to enable organizations to deliver mobile messages, coupons, offers and promotions to users mobile device by means of a combination of a trigger system, a message application server and an offer application. | 2008-11-13 |
20080281911 | SYNCHRONIZING A CLIENT USER INTERFACE WITH A SERVER BACKEND - A system coupled to at least one client system, a system for synchronizing a user interface (UI) presentation to be displayed to a user of the client system to a UI description maintained by the server system, the server system comprising a UI object converter adapted for converting the UI description into one or more UI object definitions; storing each UI object definition in a document; and, transmitting the document to the client system; the client system adapted to convert the UI object definitions to UI objects to generate the UI presentation. | 2008-11-13 |
20080281912 | MANAGEMENT OF ENTERPRISE SYSTEMS AND APPLICATIONS USING THREE-DIMENSIONAL VISUALIZATION TECHNOLOGY - An approach that manages enterprise systems and applications using three-dimensional visualization technology is described. In one embodiment, a system for streaming visual representations of an enterprise in near-real time. A multitude of geographically distributed enterprise datacenters are each configured to obtain event data from hardware and software elements in the enterprise. A virtual command center is configured to receive the event data, aggregate the event data into a composite dataset representative of the current operation of the enterprise, compare the composite dataset to at least one three-dimensional model representative of the operation of the geographically distributed enterprise, and provide a visualization of the composite data and any difference that may exist. The visualization is a composite of a three-dimensional visual image of the current operation of the geographically distributed enterprise. | 2008-11-13 |
20080281913 | Live video broadcasting on distributed networks - The techniques related to providing a live program over the Internet are described. According to one aspect of the techniques, a data stream representing a live program is preprocessed to produce a plurality of substreams, each of the substreams comprising decimated samples of the data stream. The number of substreams is relatively large so that the bandwidth requirement for delivering one of the substreams is relatively low. With a group of seeding boxes receiving the substreams, a group of boxes in services are designated to receive the substreams from the seeding boxes, each of these boxes including the seeding boxes is able to support multiple outbound streams (e.g., greater than 2) so that there are enough data suppliers to service the ordering boxes or colonize more boxes to become the data suppliers. As a result, a live program can be timely serviced by peer boxes, significantly reducing the computation and bandwidth burdens on a server(s). | 2008-11-13 |
20080281914 | Computer system - There is provided a computer system comprising a plurality of first computers operated by users and a second computer coupled to the plurality of first computers via a network. The second computer receives a group creation request from one of the plurality of first computers; creates a group to which one or more of the users belong based on the received group creation request; specifies, among users having relation to a user who operates the one of the plurality of first computers that transmitted the received group creation request, users not belonging to the created group as leakage destination users; and transmits information received from one of the plurality of first computers operated by one of the users belonging to the created group to first computers operated by the specified leakage destination users. | 2008-11-13 |
20080281915 | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users - The present invention, known as The Collaboration Portal (COPO), relates generally to the field of automated entity, data processing, system control, and data communications, and more specifically to an integrated method, system, and apparatus for providing computer-accessible benefits for communities of users. It provides a framework for provisioning computer-accessible benefits for communities of users, and can efficiently and robustly distribute the processing in behalf of those users over a decentralized network of computers. The field of the invention generally encompasses enabling appropriate and desired communication among communities of users and organizations, and providing information, goods, services, a works, opportunities, and connections among users and organizations. | 2008-11-13 |
20080281916 | Method and Apparatus for Implementing Signaling Proxy - The present invention discloses a method and apparatus for implementing signaling proxy. The method includes: in a signaling proxy of a communication network, configuring identification information of a message which needs to be processed by the signaling proxy; after receiving the message, the SP determines whether the message needs to be processed by the SP, and if yes, the SP performs proxy processing on and forwards the message. The apparatus includes: a unit for receiving and recognizing messages, a unit for processing messages, and a unit for forwarding messages. According to the present invention, a multiple of terminals can send messages to the same one IP address or domain name, which provides great convenience for wide application of VoIP service. Moreover, specific implementations of the present invention are easy and need no modifications on the present terminal devices. | 2008-11-13 |
20080281917 | Segmented media publishing system - A system and method of publishing digital media content works is provided in which an individual content work is divided into multiple segments, and when a subscriber initiates a subscription to the content work, each individual content work segment is published via email to the subscriber on a fixed periodic basis until either the work is completely published or the subscriber terminates the subscription. The subscriber may interactively access the segments of the digital media content work via directly accessing the publication website or via an embedded link in the published segment. During interactive access, the subscriber may update subscription control data controlling segment publication so that the next segment published to the subscriber will be the next successive segment after the segment being accessed interactively. A table of unique book positions is maintained to control segment publication and thereby avoid excess accesses to underlying subscription data for a subscriber. The subscription control data and book position data is recorded independently of segment positions to enable modification of segment boundaries data while assuring subscriber receipt of the entirety of the segmented digital media content work. | 2008-11-13 |
20080281918 | SYSTEM AND METHOD FOR SHARING INFORMATION IN NETWORKS - System and method for sharing information in a network is provided. The system creates and maintains relationships between data elements in a network using a first server configured to store a unique identity object for a first data element. The server distributes the unique identity object to other servers. A plurality of contexts are associated with the first data element and applied to the element. Utilizing the applied context, relationships are created with other data elements in the network. | 2008-11-13 |
20080281919 | System and Method for Sharing Images - In one embodiment, a system and a method for sharing images relate to receiving images transmitted via the Internet and intended for viewing by a particular intended recipient, automatically storing the images in association with the intended recipient, detecting physical proximity of the intended recipient to a display device, and responsive to the detecting, displaying the images on the display device for the intended recipient. | 2008-11-13 |
20080281920 | ADAPTIVE PARSING AND COMPRESSION OF SOAP MESSAGES - A method and system for optimizing SOAP messages combines mechanisms of accelerating the composition of SOAP messages, reducing SOAP parsing overheads, and reducing SOAP message sizes by leveraging elements of the previous two techniques and policies for configuring these mechanisms. A byte-level partial representation of a SOAP message may be constructed upon its first use and each new instantiation of the same message is composed from this representation and the encoded parameters or return values. SOAP message parsing may be accelerated using a cache of associations. Each entry may associate the byte-level encoding of an XML tag with its component in the internal data representation of the received message. These two techniques can be used independently on one or both SOAP endpoints. | 2008-11-13 |
20080281921 | SYSTEMS AND METHODS FOR INTER-DOMAIN MESSAGING - Methods and systems are disclosed herein for relaying a digital message from a first browser module to a second browser module. A webpage can be received from a first domain server. The webpage can have a link to a URI that references a web service on a second domain server. The webpage can be displayed in a first browser module. The URI can be referenced so as to invoke the web service. A cookie can be received from a web service and detected by a monitoring module. The cookie detected can be provided to the second browser module. | 2008-11-13 |
20080281922 | AUTOMATIC GENERATION OF EMAIL PREVIEWS AND SUMMARIES - An incoming electronic communication is broken down into message portions. Features of the message portions are extracted and the message portions are converted into sparse feature vectors. The probabilities of the message portions being of interest of the user are calculated and the message portions are converted back into text. Message portions with a relatively high probability of being of interest to a user are presented to the user as a summary. | 2008-11-13 |
20080281923 | Distribution List Management via SMS - The ability to manage and use a group distribution list by sending command codes in messages sent via a short messaging service is provided for. Management and usage may include receiving an SMS message having a command code, interpreting the message to retrieve the command code, and executing the command code. A system for managing and using a distribution list may include a short messaging service, and a group distribution list manager configured to receive a message via the short messaging service, interpret the message to retrieve a command code contained within the message, and execute the command code. A computer-readable medium comprising computer-readable instructions for managing and using group distribution lists may include instructions that interpret a short messaging service message, wherein the message contains a command code, retrieve the command code, and execute the command code. | 2008-11-13 |
20080281924 | End user transparent email attachment handling to overcome size and attachment policy barriers - Email server side or client side components either remove email attachments from the relevant email, or identify the attachment while the email is being composed and makes the attachment available from a secure website or file hosting site. The recipient then receives instructions in the email and links to access the attachments rather than the attachments themselves. Email attachment size limitations are overcome for sender/recipient mail systems. Also, file type limitations related to email attachments are overcome, provides improved attachment security, and reduces email bandwidth costs. | 2008-11-13 |
20080281925 | Hybrid email method and system - A method and system for sending email. The method and system can include the drafting of an email on an interface and the sending of an email to an intended recipient via a server. If the recipient receives or opens the email, a delivered or read receipt may be transmitted to the sender of the email. If the recipient does not receive or open the email, a message may be mailed via a party maintaining the server. The message may contain information about the email and may have its associated delivery fees charged to the original sender of the email. | 2008-11-13 |
20080281926 | STB messaging system - There are provided a method, a system and a machine-readable medium for video terminal device messaging. In one embodiment, a method includes querying a user associated with a mobile device whether to receive one or more mobile messages destined for the mobile device at a video terminal device; and selectively receiving the one or more mobile messages at the video terminal device based on a response to the querying. | 2008-11-13 |
20080281927 | Summarization tool and method for a dialogue sequence - The application discloses embodiments of a summarization tool for a dialogue sequence or message thread. In the embodiments disclosed, the summarization tool utilizes a topic shift component to identify a topic start to define a topic group for the dialogue sequence or message thread. A summary component uses the topic start to generate a summary output for the topic group of the dialogue sequence or message thread. In illustrated embodiments, the summary output includes one or more of a context summary, a thread summary, and scope data or information. | 2008-11-13 |
20080281928 | Method For Transmitting Data to at Least One Communications End System and Communications Device For Carrying Out Said Method - The invention relates to a method for transmitting data to at least one communications end system, and to a communications device for carrying out said method. The inventive method comprises the following steps: providing a dataset that is meant to be transmitted to at least one communications end system ( | 2008-11-13 |
20080281929 | System and Method of Automatic Multi-Media Mail - The present invention provides an automatic multi-media mail system which is (1) installed in a website that provides the Internet mail service, or (2) working in conjunction with an Internet mail server used by a user. In the first case, the present invention provides multi-media information recording functions through the Internet. In the latter case, the present invention separates multi-media information from a text mail and stores the multi-media information so that a user can transmit and/or access the multi-media information bypassing the Internet mail server. | 2008-11-13 |
20080281930 | Method, System, and Apparatus for Providing Self-Destructing Electronic Mail Messages - A method, system, and apparatus for providing a self-destructing e-mail messages are described. An e-mail client application provides a user interface through which the sender of an e-mail message can enter the message and a time period for destruction of the message. Once the sender has provided this information, the e-mail client application sends a request to an e-mail server application to transmit the self-destructing e-mail message. The e-mail client application may also receive self-destructing e-mail messages. When a self-destructing e-mail message is received, the destruction date associated with the e-mail message is identified and the message is destroyed at the specified time. The e-mail client application can also limit the number and type of operations that may be performed on a self-destructing e-mail. An e-mail server application is also provided that receives requests from the e-mail client application to transmit self-destructing e-mail messages and perform other functions. | 2008-11-13 |
20080281931 | Group Management Method and System in Interworking System of Imps System and Simple Im System - Provided is a group management method and system for group communication in an in-terworking system of an Instant Messaging and Presence Services (IMPS) system and a Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions Instant Messaging (SIMPLE IM) system. In the group management method, a client currently connected to one of the IMPS system and the SIMPLE IM system requests the retrieval of the group properties of a group included in the other system to which the client is not connected. The group property retrieval request is converted into a protocol format supported by the other system and is forwarded to the other system. The other system retrieves the group properties of the group, generates a group property response including the retrieved group properties, and forwards the group property response. The group property response is converted into a protocol format supported by the currently connected system and is forwarded to the currently connected system. The currently connected system forwards the group property response to the client. | 2008-11-13 |
20080281932 | Methods, Systems, and Products for Categorizing and Converting Attached Objects - Methods, systems, and products systems are disclosed for categorizing and converting an attached object. An electronic message is received from a sender's address that is destined for a recipient's address and has the attached object associated with a sender legacy system. The sender's address and the recipient's address are associated to a list of addresses. When both the sender's address and the recipient's address are matched to the list of addresses, then the electronic message is sent to a rule-based engine that interprets the attached object using a set of rules and that categorizes the attached object. The object is converted based on the category. When the sender's address and the recipient's address do not match the list of addresses, then an identifier is received that associates the electronic message with another system. | 2008-11-13 |
20080281933 | Session Management Enhancements for Instant Messaging Applications - The invention comprises an improved demand-based messaging system that enables a user to effectively manage multiple messaging sessions. The messaging system comprises a messaging program operable on a plurality of electrical computers or data processing machines connected by one or more communications media. The messaging program comprises a conventional message composer program, a conventional message transport program, a conventional message reader program, and an inventive, user-configurable, policy-driven session management program. | 2008-11-13 |
20080281934 | Assisting the response to an electronic mail message - A method, article of manufacture and apparatus for assisting an electronic mail (e-mail) response message by providing e-mail messages related to an open e-mail message. Specifically, the method determines whether an available e-mail message is related to the open e-mail message. Available e-mail messages may include unopened, previously opened, or incoming e-mail messages. As such, the user is warned of all relevant e-mail messages before responding with a reply message or a forward message. | 2008-11-13 |
20080281935 | INTELLIGENT DELAYED BROADCAST METHOD AND APPARATUS - A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received. | 2008-11-13 |
20080281936 | SYSTEM AND METHOD FOR PUSHING SERVICE - A system for pushing a service utilizing Instant Messaging includes: a service pushing subsystem, adapted to send a service stored in the service pushing subsystem to a client subsystem through instant messages; the client subsystem, adapted to receive the service sent by the service pushing subsystem and display the service; wherein the service pushing subsystem is in a buddy list stored in the client subsystem. A method for pushing a service utilizing Instant Messaging includes: sending, by a service pushing subsystem, a service stored in the service pushing subsystem to a client subsystem through instant messages, wherein the service pushing subsystem is in a buddy list stored in the client subsystem; and receiving, by the client subsystem, the service sent by the service pushing subsystem and displaying the service. In accordance with the present invention, it is possible to implement the real-time interaction between the user and the service and improve the service efficiency and effect. Meanwhile, it is possible to utilize the large amount of IM users and increase the user amount of the service. | 2008-11-13 |
20080281937 | ROUTING INSTANT MESSAGES USING CONFIGURABLE, PLUGGABLE DELIVERY MANAGERS - Configurable, pluggable delivery managers are responsible for routing instant messages to intended recipients. A delivery manager is selected for a particular message, and that delivery manager defines, at runtime, a delivery policy to be used to route the instant message to an intended recipient of the message. The delivery policy is based upon a configuration of the delivery manager, a user configuration of the intended recipient, and one or more available delivery mechanisms. The delivery manager routes the instant message using the delivery policy. | 2008-11-13 |
20080281938 | Selecting a master node in a multi-node computer system - Selecting a master node in a multi-node computer system is described. Each node of the multi-node computer system selects a timeout value (e.g., randomly). Each node starts a timer, which is set to expire at the selected timeout value of its corresponding node. The node with the timer that expires earliest broadcasts an election message to the other nodes of the multi-node computer system, which informs the other nodes that the broadcasting node is a candidate for mastership over the multi-node computer system. The other nodes respond to the election message upon receiving it. In the absence of a refusal message from one or more of the other nodes, the candidate is established as master node in the multi-node computer system and wherein the other nodes function as slave nodes therein. | 2008-11-13 |
20080281939 | DECOUPLED LOGICAL AND PHYSICAL DATA STORAGE WITHIN A DATABASE MANAGEMENT SYSTEM - The subject matter herein relates to database management systems and, more particularly, to decoupled logical and physical data storage within a database management system. Various embodiments provide systems, methods, and software that separate physical storage from logical storage of data. These embodiments include a mapping of logical storage to physical storage to allow data to be moved within the physical storage to increase database responsiveness. | 2008-11-13 |
20080281940 | ADVERTISING ON A PORTABLE COMMUNICATION DEVICE - A device and method of displaying advertisements on an electronic device. The method includes providing an advertisement to the electronic device, detecting at least one prescribed condition of the electronic device corresponding to display of the advertisement, and displaying the advertisement on a display of the electronic device when the prescribed condition is detected. The advertisement is displayed for a prescribed period of time during which the advertisement can be canceled based on the occurrence of a predefined event. Advertisements can be targeted to the user of the phone based on one or more user preferences. | 2008-11-13 |
20080281941 | System and method of processing online advertisement selections - A method of processing online advertisement selections includes detecting an electronic selection of an online advertisement, where the electronic selection is issued from a user computing device. The method also includes identifying an online site with which the user computing device is communicating at a time of the electronic selection of the online advertisement. The method also includes storing a fraudulent click indicator in association with an identifier of the user computing device, when the user computing device has not communicated with the online site a threshold number of times within a first pre-defined period preceding the electronic selection. | 2008-11-13 |
20080281942 | Data Processing Device - The present invention makes it possible to use data that is held by a given terminal device in another terminal device, even after the given terminal device can no longer be accessed externally. If a terminal device | 2008-11-13 |
20080281943 | System, method, and computer program product for remotely determining the configuration of a multi-media content user - A method for remotely determining the configuration of a computer of a multimedia content user includes sending a player detection code the user's computer and receiving configuration information regarding the user's computer. A method of determining a connection speed of a computer includes determining a size of a timing block based on an estimated bandwidth and retrieving the timing block. The connection speed is determined based on the timing block size and the times at which transfer begins and ends. | 2008-11-13 |
20080281944 | Method and system for extending the capabilities of embedded devices through network clients - A method and system for extending the capabilities of resource-constrained embedded devices by leveraging the memory and processing resources of clients such as web browsers (“clients”) installed on host computational devices (“host computers”). The embedded device delegates computational tasks such as generation of content (e.g., user interfaces, reports, configuration files, etc.) to clients and acts as a simple file and data server. The embedded device provides static resource files to each client, including static template files and a client processing engine. The client processing engine: interprets processing instructions contained in static template files; utilizes managed communication channels to exchange dynamic data sets with the embedded device in real-time; generates various forms of content by processing, transforming, manipulating, and aggregating dynamic data sets and static resource files; and reads and writes arbitrarily large files from and to the host computer, overcoming resource limitations of the embedded device. | 2008-11-13 |
20080281945 | DISTRIBUTED CONTENT SYSTEM AND METHOD - A distributed content registry for unique content identification is provided herein. | 2008-11-13 |
20080281946 | Automatic migration of data via a distributed computer network - A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage. | 2008-11-13 |
20080281947 | SYSTEM AND METHOD FOR AUTOMATICALLY DEPLOYING A NETWORK DESIGN - A system and method for automatically deploying a network design is provided. Design deployment may be automated by a system that receives a machine-readable network design as an input, validates design topology requirements, and automatically deploys the design over actual hardware elements without manual intervention. Thus, the system and method provided may eliminate errors and streamline network design deployment, which may be particularly useful in a network characterized by a complex design, which may be difficult and tedious to configure manually. | 2008-11-13 |
20080281948 | DYNAMIC SWITCHING OF A COMMUNICATION PORT IN A STORAGE SYSTEM BETWEEN TARGET AND INITIATOR MODES - A storage system includes a communication port, the mode of operation of which can be dynamically switched by a user between a target mode and an initiator mode. The port may be a Fibre Channel port. The storage system may be a unified storage system operable to provide file-level access and block-level access to stored data. | 2008-11-13 |
20080281949 | CLIENT LOCATION INFORMATION - Location information for a client is determined prior to establishing a communication tunnel over which the client accesses network based services. The location information is passed over the communication tunnel, and the network based services are provided based on the location information. | 2008-11-13 |