Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


28th week of 2009 patent applcation highlights (07-09-09/07-09-09_49) part 49
Patent application numberTitlePublished
20090177656TECHNIQUES FOR EVALUATING PATENT IMPACTS - Techniques for evaluating patent impacts are provided. A claim of a patent is normalized and an abstract of the claim is generated. The abstract is used to search a repository of target sources and their corresponding abstracts. Related abstracts found during the search are returned for purposes of evaluating the claim in view of data sources associated with the related abstracts.07-09-2009
20090177657IN-PLACE SORTING USING NODE SPECIFIC MASK WIDTH - A method and system for in-place sorting S sequences of binary bits stored contiguously in an array within a memory device of a computer system prior to the sorting. Each sequence includes contiguous fields of bits. Program code is executed at each node of a linked execution structure in a hierarchical sequence. Each node includes a segment of the array. Executing program code at each node includes: identifying R sequences of the S sequences at each node; ascertaining a mask width W that is specific to each node and is a function of R; dividing the R sequences of the node into G groups of sequences based on a mask field having the mask width W, wherein G=207-09-2009
20090177658FINE-GRAINED AND CONCURRENT ACCESS TO A VIRTUALIZED DISK IN A DISTRIBUTED SYSTEM - A method for updating a block on disk is provided. The method involves one or more clients committing log records to queues corresponding to blocks. The method further involves checkpointing, which includes obtaining a flushing lock on the queue by a client, receiving log records from the queue, applying the log records to a block on disk, and deleting the log records from the queue. A block on disk may be updated by first applying the log records from a queue to a locally cached version of the block corresponding to the queue. The locally cached version may then be stored on the disk replacing the original block on disk or being stored as a new version of the original block.07-09-2009
20090177659System and Method for Cyber-Expo Operating Multi-Exhibition and Managing Cumulative Data - The present invention relates to a system and a method for cyber-expo operating multi-exhibition and managing cumulate data. The system for cyber-expo operating multi-exhibition and managing cumulate data comprises an exhibition material database which stores materials necessary for exhibition; a virtual space; at least one web server; a managing server; a main system. Further, in the system for cyber-expo according to the present invention, the main system selects one from a plurality of web servers, matches the exhibition material of the participant, and automatically generates the virtual exhibition space.07-09-2009
20090177660DOCUMENT MANAGING SYSTEM, INFORMATION PROCESSING DEVICE, DOCUMENT MANAGING METHOD, AND PROGRAM - An optical document managing server determines whether or not an access authority for accessing a document under its management is within a valid period preset on a per entry unit when receiving an access request for accessing the document from a client terminal, and permits access to the document when the access authority is within the valid period. This enables automatic access control for only limited users in access authority functions.07-09-2009
20090177661EMULATED STORAGE SYSTEM - Systems and methods for efficient storage of data are provided. For instance, a method that includes acts of receiving a data stream to be stored on a first storage system, the data stream comprising a data object and metadata that describes attributes of the data object, extracting the metadata from the data stream, storing the data object on the first storage system and storing the extracted metadata, separately from the data object, on a computer-readable medium is disclosed. Additionally, a storage system is disclosed that includes a first storage medium, an interface configured to receive a data stream including a data object to be stored on the first storage medium and a controller. The controller may be configured to extract metadata from the data stream, the metadata being descriptive of attributes of the data object, and to direct the extracted metadata to be stored on a computer-readable medium.07-09-2009
20090177662ABSTRACTION FOR REPRESENTING AN OBJECT IRRESPECTIVE OF CHARACTERISTICS OF THE OBJECT - Methods and systems for providing easy access to information and sharing are provided. Embodiments of the present invention enable a host to grant access to published content to one or more users in a manner in which the user(s) can scan small portions of information to decide which information is desired. The embodiments described herein enable, for example, a user to see a library of content that is larger than the storage capacity of the computing unit used by the user. The sharing of information is also secured through the use of auto-lock keys and the creation of abstract identities for the host and each user.07-09-2009
20090177663SOFTWARE, DEVICES AND METHODS FACILITATING EXECUTION OF SERVER-SIDE APPLICATIONS AT MOBILE DEVICES - Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device is presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from the application in accordance with the definition and present an interface for the application. Preferably, the application definition file is an XML file. Similarly, application specific network messages provided to the device are also formed using XML. Data from the application may be presented at the mobile device by virtual machine software that uses the application definition file.07-09-2009
20090177664System and Method for Regulatory Rules Repository Generation and Maintenance - A system and method for deriving compliance requirements from statutes, regulations, case law, official interpretations, attorney general opinions, determination and other interpretive letters, administrative agency regulations, and sources prescribing and interpreting compliance requirements for a jurisdiction, preparing compliance rules documentation that reflect these regulatory requirements, creating computer-encoded compliance rules from the compliance rules documentation, and storing these computer-encoded compliance rules in a compliance rules repository within a regulatory compliance computer system. The jurisdiction may be Federal, state or local authority. The regulatory compliance computer system makes use of the computer-encoded compliance rules by extracting compliance review data from a institution's data system and archiving the institution's data file in a compliance review file database, comparing the compliance review file against the applicable computer-encoded compliance rules in the rules repository, and preparing a regulatory compliance results file that captures noncompliant data in the institution's data system. 07-09-2009
20090177665METHOD AND SYSTEM FOR ANALYZING CAPABILITIES OF AN ENTITY - A method and system for analyzing capabilities of an entity includes inputting data regarding an entity's capabilities, and using a capability model to detect a capability pattern among the capabilities and generate an action plan based on the capability pattern.07-09-2009
20090177666METHODS AND APPARATUS FOR ASSIGNING PERFORMANCE TO DATA VOLUMES ON DATA STORAGE SYSTEMS - A computerized data storage system and a method for portioning performance among data areas on a hard disk drive. The system includes a management computer coupled to one or more host computers and a storage apparatus. The storage apparatus includes hard disk drives and a storage controller for partitioning the hard disk drives among data volumes in the storage apparatus and for assigning the data volumes to the host computer. A performance partitioning module on the hard disk drives utilizes a queue management table for forming a number of queues on memory of the hard disk drive. The queues receive READ and WRITE requests from the host computers and convey these requests to data areas assigned on recording media of the hard disk drive. After a request from a queue is executed, depending on a duration required for execution of a next request from the same queue, a gate between the queue and the data areas may be closed to allow requests from other queues an opportunity to access the data areas. In an alternative embodiment, requests of one queue are transferred to a new queue on another hard disk if a sufficient number of queues is not available on a current hard disk to satisfy the performance requirements.07-09-2009
20090177667Smart Data Caching Using Data Mining - Methods and apparatus, including computer program products, implementing and using techniques for populating a data cache on a server. Data requests received by the server are collected in a repository. A data mining algorithm is applied to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period. It is determined whether the complete set of predicted data exists in the data cache. If the complete set of predicted data does not exist in the data cache, the missing data is retrieved from a database and added to the data cache.07-09-2009
20090177668Term-Driven Records File Plan and Thesaurus Design - Methods and apparatus, including computer program products, implementing and using techniques for generating a file plan and a thesaurus for a records management system. A first user input defining one or more top level terms to be used in the file plan is received. A second user input defining one or more child level terms to be used in the file plan for at least some of the top level terms is received. A third user input defining one or more term relationships among the collection of child level terms and the top level terms is received. Without further user input, a file plan and a thesaurus are generated based on the top level terms, the child level terms and the specified term relationships among the child level terms and top level terms.07-09-2009
20090177669PROCESSING STRUCTURED ELECTRONIC DOCUMENT STREAMS USING LOOK-AHEAD AUTOMATA - In an embodiment, an XPath automaton with state look-ahead capability can efficiently determine whether XML documents, received in a stream in serialized form in a network element, match any of a set of XPath expressions. A token processor receives a structured electronic document in serialized format and identifies entities. A name recognition engine recognizes names of elements of the document and recognizes names of attributes of the elements. A finite state automaton comprises states and transitions representing structural relationships among elements and attributes of structured path expressions and state look-ahead logic that is configured to output a final state when an entity matches one or more of the structured path expressions. The automaton performs state transitions resulting in reaching a specified final state if a match to an expression occurs.07-09-2009
20090177670CLASSIFICATION OF DIGITAL CONTENT BY USING AGGREGATE SCORING - Aggregate scoring is used to help classify digital content such as content uploaded to multi-user websites (e.g., social networking websites). In one embodiment, specific categories are used that relate to a social implication of content. For example, text, images, audio or other data formats can provide communication perceived to fall into categories such as violent, abusive, rights management, pornographic or other types of communication. The categories are used to provide a raw score to items in various groupings of a site's content. Where items are related to other items such as by organizational, social, legal, data-driven, design methods, or by other principles or definitions, the related items' raw scores are aggregated to achieve a score for a particular grouping of items that reflects, at least in part, scores from two or more of the related items.07-09-2009
20090177671SYSTEM AND METHOD FOR AUTOMATING ETL APPLICATION - Novel tools for development and operation of ETL (Extract Transform Load) systems for populating databases. An embodiment uses metadata tables to describe relationships between jobs to run for processing data. These relationships can include parent-child job relation, and priority. These tools create a DataStage Service Architecture (DSA) that helps automate and control the ETL process. Other tools allow developers to easily view and update the ETL process.07-09-2009
20090177672QUASI-INVERSES OF SCHEMA MAPPINGS - A method and system for processing a schema mapping M from a source schema S to a target schema T by executing program code on a processor of a computer system. A schema mapping M′ from T to S is determined via processing the schema mapping M. The schema mapping M includes at least one constraint σ. Each constraint σ consists of a source-to-target tuple-generating dependencies (s-t tgd). The schema mapping M′ includes at least one constraint σ′. Each constraint σ′ consists of a disjunctive tgd with constants and inequalities among the constants. The schema mapping M′ is stored in at least one computer usable storage device of the computer system and/or is outputted in at least one output device of the computer system.07-09-2009
20090177673METHOD FOR PREDELIVERY VERIFICATION OF AN INTENDED RECIPIENT OF AN ELECTRONIC MESSAGE AND DYNAMIC GENERATION OF MESSAGE CONTENT UPON VERIFICATION - A device sending electronic messages first verifies the intended recipient of the message by sending a message beacon (07-09-2009
20090177674Content Display Apparatus - A content display apparatus which is connected to a server having a recording medium to record a content such as a music content and an image content and content information including a file name of the content via a network is provided. The content display apparatus comprises a content similarity determination means which determines similarity of the contents received from the server in accordance with the content information received from the server and a content classification means which classifies the contents in accordance with the similarity determined by the content similarity determination means. The control means makes the display means display the content list so that the contents classified in the same type by the content classification means are visually connected.07-09-2009
20090177675Systems and Methods of Identity and Access Management - The present disclosure generally provides systems and methods of providing identification and access management. The system could include a network security zone having access rules for a network resource object associated with the network. The system could also include a module to collect information related to an attempt to access the network resource object and to generate an alert if the collected information fails to meet certain requirements related to the access rules. The module could change the access rules to prevent possible future unauthorized access attempts based on the collected information.07-09-2009
20090177676APPARATUS, SYSTEM, AND METHOD FOR STORING AND RETRIEVING COMPRESSED DATA - An apparatus, system, and method are disclosed for storing and retrieving compressed data. A compression module compresses a data file organized in logical tracks. A ratio module determines a track compression ratio. The track compression ratio is a ratio of an integer value n to one. A destage module destages a single directory entry for the data file to a directory. The directory entry points to a zeroth track on a hard disk drive. The destage module further destages the data file sequentially to tracks of the hard disk drive from the zeroth track with n logical tracks of the data file stored on one physical track of the hard disk drive. A stage module stages a kth logical track from a physical track of the hard disk drive. The physical track is specified by an integer value of k divided by n.07-09-2009
20090177677Navigation device and method - A method of updating map data stored in one or more files on a portable navigation device (PND) or navigation system is disclosed. The method includes the steps of establishing a wireless communication with a wireless access point WAP of a wide, local, or wireless local area network having internet connectivity, obtaining an Internet Protocol IP address from the WAP to enable the device or system to become a node on the network and to download content from the internet.07-09-2009
20090177678Locating Linear Reference System Events in a Geographic Information System - A method and system are provided for determining the geographic locations of events in a linear referencing system (LRS), such as a LRS for the Department of Transportation. The method and system utilize similarities between a LRS and the postal addressing system used in the United States. A LRS event geocoding database and schema are created from portions of the postal addressing system schema and geographic information system (GIS) schema. LRS data is encoded as postal address data as defined in the postal addressing system. The LRS data and GIS data are conflated to populate the LRS event geocoding database using similar transformation logic as for current postal address geocoding. The geographic location of a given LRS event is generated using geocoding software that utilizes the linear measure implicit in the LRS event identifier and the LRS event geocoding database.07-09-2009
20090177679METHOD AND APPARATUS FOR DIGITAL LIFE RECORDING AND PLAYBACK - The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing data. A plurality of devices dynamically capture data associated with the daily activities of a person. The data is transmitted to a mobile device associated with the person. The data is processed and then stored into a cache of the mobile device. The data stored in the cache of the mobile device is uploaded into a repository mass store in response to interfacing the mobile device with the repository mass store. A selected data segment stored in the repository mass store is presented in response to receiving a request for the selected data segment.07-09-2009
20090177680Generic Bijection With Graphs - A method, apparatus and program product is provided for accessing data in an abstract data store. In response to receiving a key value, an object is created by converting the key value into a key tuple. A value tuple is requested from the abstract data store corresponding to the key tuple. The key tuple and value tuple are converted to the object by a projector, which then stores the object on an object graph. An object is saved to the abstract data store by persisting the object onto the object graph. The object is detected on the object graph by the projector. In response to detecting the object, the object is converted to a key tuple and a value tuple by the projector. The object graph is then synchronized with the abstract data store by pushing the key and value tuples to the abstract data store.07-09-2009
20090177681QUASI-INVERSES OF SCHEMA MAPPINGS - A method and system for processing a schema mapping M from a source schema S to a target schema T by executing program code on a processor of a computer system. A schema mapping M′ from T to S is determined via processing the schema mapping M. The schema mapping M includes at least one constraint σ. Each constraint σ consists of a source-to-target tuple-generating dependencies (s-t tgd). The schema mapping M′ includes at least one constraint σ′. Each constraint σ′ consists of a disjunctive tgd with constants and inequalities among the constants. The schema mapping M′ is stored in at least one computer usable storage device of the computer system and/or is outputted in at least one output device of the computer system.07-09-2009
20090177682DATA MINING USING VARIABLE RANKINGS AND ENHANCED VISUALIZATION METHODS - Dimensional data with attributed categorical variables is mined against a continuous target with any data mining method by ranking variables. The ranked variables are used to generate a tree. A population and a target value, obtained from a top node of the tree, are stored. The top node is removed from the tree to create a new tree with a next top node. Obtaining and storing a next population and a next target value for the next top node, and removing the top node or top field to create a new tree, are repeated. The listing of sequential top node parameters is plotted on a tree cusp curve that provides a graphical user interface enabling identification of a field which affect a greatest or a least number of records, based upon a magnitude of departure of the field from a norm.07-09-2009
20090177683MULTIMEDIA FILE CO-PROCESSING SYSTEM AND METHOD - A mobile electronic system for sharing a multimedia playlist over a communication network to a receiving mobile electronic device is disclosed. The system generates a co-processing request according to operations of the user via an input unit and sends the co-processing request to the sharing mobile electronic device. The system may receive a proposing playlist listing multimedia files to be shared with the sharing mobile electronic device and determines if one or more multimedia files listed in the proposing playlist exist in the data storage of the sharing mobile electronic device. The system generates a matching playlist according to the determined multimedia files, sends the matching playlist to the sharing mobile electronic device, and plays the multimedia files listed in the matching playlist.07-09-2009
20090177684AUTOMATED CONFIGURATION UPDATER - A method is provided for automating updates to configuration data. The method comprises coding a builder method within a source file for an application component and running the source file through a transformer engine configured to implement an interface within the source file. The builder method is implemented to construct an in-memory data structure representing one or more configuration data elements of a configuration object provided by a configuration service for the application component. The interface provides a mapping between one or more configuration data elements represented in the in-memory data structure and one or more corresponding data elements of a listener object representing changes to the configuration object. The mapping is implemented to update the in-memory data structure at runtime whenever a change to the configuration object is signaled to the listener object.07-09-2009
20090177685ENTERPRISE ARCHITECTURE SYSTEM AND METHOD - Various embodiments of the invention may provide a method for operating a REST web service operable to search one or more data sources. In some embodiments, the invention may comprise receiving a query directed to a first data source, wherein the first data source defines at least one characteristic of at least one first data object returned by the query. Some embodiments of the invention may comprise querying the first data source. Various embodiments of the invention may comprise receiving at least one first data object from the first data source in response to querying the first data source. In some embodiments, the invention may comprise retrieving linked relationships between the at least one first data object and one or more second data objects from a second data source. Some embodiments of the invention may comprise querying the second data source for information on the one or more second data objects. Various embodiments of the invention may comprise receiving the one or more second data objects from the second data source in response to querying the second data source. In some embodiments, the invention may comprise generating a composite data object in response to the received query, the composite data object including the at least one first data object and the one or more second data objects formatted as markup language, wherein the markup language contains embedded functionality therein.07-09-2009
20090177686Method for Generating Database Installation Scripts - A method for generating automated scripts for installing objects into databases on database servers. A script generator inputs parameters such as the target database server identifier and a list of target databases for the installation. The script generator also inputs a hierarchical directory tree with files at the child nodes containing object installation instructions. The script generator traverses the directory tree, starting with the root node, and generates an installation script. The script generator can also input a time/date at which the installation script will be automatically executed, allowing for unattended operation of the object installation procedure. Thus, a database administrator is substantially shielded from the complexity of the installation process and installations can be standardized across multiple database servers and databases.07-09-2009
20090177687METHOD FOR PROVIDING FLEXIBLE INHERITANCE OF PROGRAM ENVIRONMENT - The present invention relates to a method and a computer arrangement comprising a processor and a memory. The processor is operatively arranged to execute a group of instructions (program) present in the memory unit, so that said program can initiate execution of other programs, supplying said started programs with some data in memory in a standard format (environment), optionally used by said started programs and normally inherited by implicit copying or reference at further initiations of other programs. The invention provides extra inheritance paths for the environment data so that programs can be configured to inherit environment data from ancestor programs other than their immediate ancestors, overriding the environment of the immediate ancestors. This makes it possible to manage separately the behavior of application programs which start each other and would otherwise inherit the same environment. Selective inheritance is accomplished by ancestor processes putting specially formatted data into distinguished environment data objects (variables) and by arranging descendant programs to be started via starter programs, said starter programs interpreting said distinguished environment objects and making adjustments to the legacy environment data before starting the actual program (application).07-09-2009
20090177688Employee Tracking System - An employee tracking system is disclosed, in which processing, accessing or both within the system is determined according to the hierarchical structure of the underlying organization. Each employee is associated with a node in the organization, and access to employee-related data is based upon the node associated with the requester and the node of the employee being checked, as well as the type of data being requested. Employees may clock into and out of work using mobile devices that interface with the employee tracking system host computer.07-09-2009
20090177689SITUATION-AWARE PATTERN EXTRACTION AND RECOMMENDATION - A method for determining user interests is provided, the method comprising: storing data items relating to usage patterns of the user, wherein the data items include an interest portion and a context portion; grouping the data items into context groups, each context group having data items with related context portions; for each context group, determining if the number of data items in the context group is greater than or equal to a first threshold; creating a first partition having context groups having a number of data items greater than or equal to the first threshold; averaging the ratings for interests in the data items in the context groups in the first partition, resulting in each context group in the first partition being a cluster; and deriving a user's interest by comparing a current context to a context group in the first partition.07-09-2009
20090177690Determining an Optimal Solution Set Based on Human Selection - An exemplary method of determining a set of optimal solutions for a problem includes the steps of determining a set of probable solutions for the problem; presenting the set of probable solutions to at least one human expert; receiving at least one selection by the at least one human expert of at least one solution from the set of probable solutions; and determining a set of optimal solutions from the set of probable solutions based at least in part on the at least one selection by the at least one human expert. The method may also include steps of presenting at least one of the set of probable solutions and the set of optimal solutions to at least another human expert; permitting the at least another human expert to select at least one solution from at least one of the set of probable solutions and the set of optimal solutions; and determining a set of optimal solutions from the set of probable solutions based at least in part on the at least one selection by the at least one human expert and the at least one selection by the at least another human expert.07-09-2009
20090177691MULTI-LEVEL REPUTATION BASED RECOMMENDATION SYSTEM AND METHOD - Multi-level reputation based recommendation system and method focused on users as opposed to products or web sites. Establishes reputations of recommenders that may extend beyond a given user's first hand trust of these recommenders. Trust formed between a second and third user based on similar valuations that may not be shared between the first user and the third user may be utilized when recommending something useful for the first user. Reputations are subjective to each user and change over time. Provides recommendations to connect users with blogs, videos, other users, music, books, web sites, reviews, products, vacations spots, hotels, cities, events, activities and ad units for example. Does not rely on the number of static information connections, i.e., links to a given web site, but rather utilize dynamic information as it spreads through the interaction of users. May be utilized in any application or domain where users attribute value to things or actions.07-09-2009
20090177692DYNAMIC CORRELATION OF SERVICE ORIENTED ARCHITECTURE RESOURCE RELATIONSHIP AND METRICS TO ISOLATE PROBLEM SOURCES - A potential multicomputer related problem is predicted and reported by determining a set of computer resources and relationships there between needed to complete a multicomputer business transaction, retrieving performance monitoring metrics for the computer resources during executions of the multicomputer transaction, dynamically deriving correlations between the resource relationships and the performance metrics, comparing a trend of the correlations to one or more service level requirements to predict one or more potential future violations of a business transaction requirement, including identification of one or more related resources likely to cause the violation, and reporting such prediction and likely case to an administrator.07-09-2009
20090177693Electronic Device Driven Selection and Retrieval of Media Files from Media Source - An electronic device automatically selects a subset of media files to retrieve from a media source based on a list of the media files received from the media source. The list of media files indicates the media files that are stored in the media source and are retrievable by the electronic device. The electronic device includes an algorithm implementing a scheme to automatically select and retrieve the media files based on the list of media files received from the media source. A user of the electronic device is relieved of the task of selecting the media files to be stored on the electronic device because the electronic device automatically selects and retrieves the media files. Further, the media source need not include codes or implementations to select the media files for retrieval by the electronic device because the electronic device is responsible for selecting the media files for retrieval.07-09-2009
20090177694CREDENTIAL MANAGEMENT - A method, system and program product for managing, distributing and authenticating custom credentials such as diplomas, licenses and certifications awarded to target individuals and organizations by academic institutions, governmental authorities and professional and trade organizations. The custom credentials are authentic but prejudicial information not needed by a recipient has been removed by the target party to whom the credential applies without destroying the integrity of the credential. The custom credential is efficiently provided to an interested party along with other application forms and data without the need for the interested party to request credentials from the issuing credential source authority. Accordingly the issuing credential source authority need not respond to random requests for credentials and an interested party need not negotiate the different formats provided by the various issuing credential source authorities.07-09-2009
20090177695INTEGRATION OF SOCIAL NETWORKING AND MERCHANDISING - Described is a technology by which a social networking service is integrated with merchandising data (e.g., a wish list and/or registry) corresponding to a person registered with a merchandising website. The social networking service maintains buddy lists, and social networking service application provides a mechanism to obtain the merchandising data for buddies that are registered with a merchandising website. The buddy list also may be used to provide a notification upon a change to the merchandising data, to facilitate collaboration among buddies in making a joint purchase, and/or to advertise a product or service to one or more entities (e.g., individuals or groups) associated with the buddy list, including the owner of the list. End users can customize who can see what merchandising data regarding themselves. End users can also interact with accessible merchandising data, e.g., click on a buddy's wish list link to buy from a corresponding shopping site.07-09-2009
20090177696METHOD AND APPARATUS FOR AUTOMATICALLY IDENTIFYING COMPONENTS TO MONITOR IN AN ENTERPRISE ENVIRONMENT - One embodiment of the present invention provides a system that facilitates automatically identifying components to monitor in an enterprise environment. During operation, the system receives a designation of the enterprise environment. The system then identifies an enterprise application in the enterprise environment. The system also scans the enterprise application for one or more software components, wherein a software component can include a service, a database, or any other object that provides functionality to the enterprise application. The system then adds each software component to a monitor list. Next, the system determines each hardware component hosting the enterprise application and the software components. The system then adds each hardware component to the monitor list. Finally, the system stores the monitor list to facilitate subsequent monitoring of the enterprise application.07-09-2009
20090177697CORRELATION AND PARALLELISM AWARE MATERIALIZED VIEW RECOMMENDATION FOR HETEROGENEOUS, DISTRIBUTED DATABASE SYSTEMS - A method is provided for generating a materialized view recommendation for at least one back-end server that is connected to a front-end server in a heterogeneous, distributed database system that comprises parsing a workload of federated queries to generate a plurality of query fragments; invoking a materialized view advisor on each back-end server with the plurality of query fragments to generate a set of candidate materialized views for each of the plurality of query fragments; identifying a first set of subsets corresponding to all nonempty subsets of the set of candidate materialized views for each of the plurality of query fragments; identifying a second set of subsets corresponding to all subsets of the first set of subsets that are sorted according to a dominance relationship based upon a resource time for the at least one back-end server to provide results to the front-end server for each of the first set of subsets; and performing a cost-benefit analysis of each of the second set of subsets to determine a recommended subset of materialized views that minimizes a total resource time for running the workload against the at least one back-end server.07-09-2009
20090177698Client Access License Tracking Mechanism - A client tracking mechanism has a log file analysis routine that may generate two tables, one having a licensable entity designator and last logged off time, and the other having a current session designator. The first table may be aggregated by a server that may collect data from multiple client tracking mechanisms to determine a licensable entity's sessions across multiple servers. The client tracking mechanism may save and resume analysis from the last analyzed log file entry, and may be able to track sessions that are both shorter and longer than the time between each analysis. In many embodiments, a licensable entity may be a user or a device, when a license arrangement is configured in a per-user or per-device basis.07-09-2009
20090177699SYSTEMS AND METHODS FOR PROVIDING PRE-POPULATED MEDIA DEVICES - Methods and systems are provided for obtaining and using media devices that are pre-populated with media items of interest. In some embodiments, a user can select a media device and one or more media items. Subsequently, the selected media device may be pre-populated by saving metadata files, sample media item files, and/or media item files associated with the one or more selected media items on the selected media device.07-09-2009
20090177700ESTABLISHING USAGE POLICIES FOR RECORDED EVENTS IN DIGITAL LIFE RECORDING - The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing usage policies for data recorded with a digital life recorder. A usage profile sensor determines whether a broadcast of a usage profile is detected. A usage profile sensor receives the broadcast of the usage profile in response to a first determination that the broadcast of the usage profile is detected, wherein the usage profile comprises a usage policy. A usage profile processor determines whether the usage profile is currently being tracked. A usage profile processor records a start date, a start time, and usage profile information into a tracking table in response to a second determination that the usage profile is not currently being tracked.07-09-2009
20090177701Method to Avoid Malconnections with Respect to Voltage Levels of Electronic Components of Circuit Boards During Circuit Board Design - A method to avoid malconnections with respect to voltage levels of electronic components of a circuit board during circuit board design is described, comprising the steps of: 07-09-2009
20090177702Medical Event Logbook System and Method - An event-based approach to collecting and organizing information associated with events affecting respiration is presented. The detection or prediction of an event affecting the respiration of a patient initiates acquisition of information associated with the event. The respiratory logbook system acquires information associated with the event during the event and during intervals proximate in time to the event. The information is organized as a respiratory log entry. The user can access the information by operating a user interface. The information may be presented in textual or graphical form.07-09-2009
20090177703ASYNCHRONOUS MULTI-LEVEL UNDO SUPPORT IN JAVASCRIPT GRID - Architecture for multi-level undo on a client in grid-based applications. The architecture is a control driven cascading changes system where change tracking works seamlessly in asynchronous (and synchronous) scenarios. A client application is associated with a grid object and, instantiates and configures the grid object. The application can initiate a change to data in the grid and/or the user can edit the data in the grid directly. A result of the change is a notification to the application, the notification including an order key. The application consumes the notification and can then append new changes based on synchronous or asynchronous computations by calling an update function using the order key. The application uses the key to attach further updates which are properly collected together for undo/redo.07-09-2009
20090177704RETENTION POLICY TAGS FOR DATA ITEM EXPIRATION - Architecture for retention policy tagging of data items such as messages for expiring data items without data reorganization. Retention policy tags can be applied to items, conversations, folders, and/or distribution lists, for example. Retention policy tags provide a way to manage (e.g., expire) data items such as email, for example, and reduce the corporate burden for compliance in documents of all types. Tags can be applied to data items individually and in-place, and do not impose changes to the natural workflow of the user. The use of expiry policy tags provides a solution by removing the pain point around physically moving messages to an unfamiliar folder hierarchy.07-09-2009
20090177705System and method for using generic utilities to perform database utilities on mainframe operated DB2 databases - A system and method for performing database utilities on a DB2 database may include using a single procedure (proc) for each database utility function. At least one parameter may be provided, where the at least one parameter identifies a DB2 database name. A generic control card may be accessed, where the generic control card may be identified by a value of the parameter(s). A utility control card may be generated using the at least one parameter. A database utility may be executed on a DB2 database by using the generated utility control card.07-09-2009
20090177706Data Updating System, Navigation Device, Server, and Method of Data Updating - To provide a data updating system and the like for easily performing updating the difference for the database which contains a large amount of data, each piece of the data being highly correlated, such as a map database that contains road network data.07-09-2009
20090177707STANDARD OPERATING PROCEDURE AUTOMATION IN DATABASE ADMINISTRATION - A plurality of modules and/or engines to manage the operation and health of a plurality of data center assets through the use of standard operating procedures (SOPs). Modules of the present invention are configured to assist IT Administrators to create, and thereafter store in an accessible memory resource, a plurality of SOPs. These SOPs define procedures to address various data center asset informational states. An asset's state information is monitored, collected and analyzed to determine, based either on a predetermined rule set or on manual input from an authorized IT Administrator, whether one or more SOPs will be applied to a particular data center asset. These SOPs can be combined and/or executed on the asset either automatically or manually.07-09-2009
20090177708Preservation Management of Digital Content - Methods and apparatus, including computer program products, implementing and using techniques for configuring a life-cycle for preservation of digital content. Metadata associated with a digital object that is to be stored in a repository is examined. One or more preservation rules for the digital object are identified, based on the metadata for the digital object. The preservation rules describe a set of future actions to be taken on the digital object to ensure preservation of the digital object throughout the digital object's life-cycle. The identified preservation rules are applied to the digital object. The digital object is stored in the repository.07-09-2009
20090177709Method and system for managing a distributed transaction process - Systems and methods for managing a distributed transaction process include an active transaction manager that manages transactions with an active database, a latent transaction manager that manages transactions with a merge database, a transaction log that reflects the set of transactions in the active database that are not affiliated with the transactions in the merge database, and a merge manager that uses the transaction log to determine whether to transfer control of the merge database to the active transaction manager. Systems and methods may further instruct the active transaction manager to halt transactions with the active database while the merge database is updated to reflect a set of transactions affiliated with the set of transactions in the transaction log, and instruct the active transaction manager to subsequently manage transactions to the active database and the merge database.07-09-2009
20090177710METHOD FOR RESOLVING COLLISIONS IN A DATABASE REPLICATION SYSTEM BY RELAXING A CONSTRAINT THAT CONTRIBUTES TO COLLISIONS, OR REMOVING THE CAUSE OF THE CONSTRAINT THAT CONTRIBUTES TO THE COLLISIONS - A method is provided for resolving collisions in a database replication system. The system includes a source database and a target database, wherein changes made at the source database are replicated to the target database. Each database has one or more tables, and at least one of the tables has multiple constraints. A collision is detected during data replication as a result of one of the tables having multiple constraints. One constraint that contributes to the collision is identified. The constraint that contributes to the collision is relaxed, or the cause of the constraint that contributes to the collision is removed. This process is repeated for all additional constraints that contribute to the collision. In this manner, the collision is resolved.07-09-2009
20090177711METHOD AND APPARATUS FOR UPDATING AND SYNCHRONIZING INFORMATION BETWEEN A CLIENT AND A SERVER - The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet. In a preferred embodiment, upon the invocation of an event, the association instructs an Action Coordinator to invoke an action. The Action Coordinator obtains and transmits a list of all of the keys and their values to the server. The server invokes the appropriate application logic and transmits the keys and their values (as updated during the execution of the application logic) back to the Action Coordinator. The Action Coordinator then pushes the updated values out to the applets (through their Associations) at which time the browser's display is updated with the new values.07-09-2009
20090177712Digital data Recording device - Provided is a digital data recording device capable of efficiently backing up media data of digital data requiring copyright protection and personal information protection within a range of the copyright holder's permission. The digital data recording device includes a record control unit for recording a media file configured by a media data file and a media management file containing decryption key information of the media data file to a recording device, backing up the media data file or the media management file to the recording device or a removable recording device, and restoring the media data file or the media management file backed up in the recording device or the removable recording device.07-09-2009
20090177713SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR MANAGING A GROUP OF COPIES OF A DATA ENTITY - A method for managing a group of targets is provided. The method includes: receiving a request to update a x'th generation copy of a data entity, where x is a positive integer. Then applying an update function responsive to x such as to update a first sub-group of targets. Then receiving a request to read a y'th generation copy of the data entity and (iv) applying a retrieve function responsive to y such as to search for the y'th generation copy of the data entity in a second sub-group of targets. The first and second sub-groups intersect only once and only if y does not exceed x.07-09-2009
20090177714Method for Asynchronous catalog update - A method for synchronizing a first data set stored on a mobile communications device with a second data set stored in another location, comprising (a) accessing the second data set while the user of the mobile communications device is accessing the first data set; and (b) updating the first data set in light of the second data set.07-09-2009
20090177715DATA BACKUP DEVICE AND SYSTEM WITH THE SAME - A data backup device for providing backup of user data for a plurality of data management devices and a system having the same are disclosed. The system includes at least one data management device for transferring user data via a network and the data backup device connected to the data management device(s) via the network. The data backup device has a user database for storing the user data transferred via the network from the data management device and a utility for directing the user data from the data management device to be stored in the user database. By using the system, backup of user data from the data management devices can be provided, in addition, the user data backup can be picked to use under different conditions by using different interfaces such as FTP, socket and trigger interfaces.07-09-2009
20090177716REMOVABLE STORAGE DEVICE AND ELECTRONIC APPARATUS THAT CAN BE CONNECTED TOGETHER AND METHOD FOR SAVING ENVIRONMENTAL DATA - A removable electronic storage device (07-09-2009
20090177717System and method for providing recognized offline modification of a virtual asset - A computer-implemented system and method for providing recognized offline modification of a virtual asset are provided. A virtual asset that includes parameters that each have intrinsic significance within a virtual environment defined exclusively by a central server is identified. Qualitative rules including characteristics of the parameters are defined. The virtual asset is stored on storage media offline from the central server. Proposed changes to at least one of the parameters of the virtual asset applied by a client application are maintained and are stored on the storage media The virtual asset is authenticated on behalf of the central server through an asset authority. When authenticated, each proposed change is evaluated against the characteristics of the parameters as defined in the qualitative rules and only those proposed changes that are satisfactory are accepted.07-09-2009
20090177718SYSTEM AND METHOD FOR MANAGING A PLURALITY OF SNAPSHOTS - A method and apparatus for backing up a computer system is disclosed. A backup is provided of a data stored on a first computer by the first computer generating a dump stream. The dump stream is transmitted to a second computer, the second computer uses the dump stream to maintain a file system copy of the data. One or more snapshots of the file system of the second computer are stored on a backup computer, the snapshots providing a backup of the data stored on the first computer.07-09-2009
20090177719SELECTIVE DATA REPLICATION SYSTEM AND METHOD - The invention relates generally to copying electronic data. More particularly, the invention provides a computerized method for identifying, in a first backup data set, a data item satisfying a selection criterion, and copying to a second backup data set at least a portion of the data item.07-09-2009
20090177720FAILOVER METHOD OF REMOTELY-MIRRORED CLUSTERED FILE SERVERS - By incorporating a referral mechanism, a failover method and system for remotely mirrored clustered file servers enables a client computer to transparently access a remotely mirrored file system during a failover of a first NAS (network attached storage) storing the file system. The first NAS is clustered with a second NAS that takes over the IP address of the first NAS on failover. A mirroring relationship is established between the first NAS and a third NAS whereby a copy of the file system is replicated to the third NAS. A referral is created on the second NAS, such that an access attempt from the client computer for accessing the first file system that is directed to the second NAS following IP address takeover from the first NAS after failover is referred to the third NAS by the referral to enable the client computer to access the copy of the file system.07-09-2009
20090177721Management of quality of services in storage systems - A plurality of data elements are stored on storage devices in a storage system and are identified by unique identifiers. Each data element has management information associated therewith for enabling management of a quality of service of each data element individually. The management information is individually changeable for each data element for changing the quality of service of each data element individually without affecting the quality of service of others of the data elements. The quality of service of a particular data element can be changed as a result of the storage system receiving a WRITE request sent to the storage system, the WRITE request being directed to a virtual metadata file corresponding to the particular data element and specifying a new quality of service for the particular data element or specifying custom metadata for the particular data element.07-09-2009
20090177722ARITHMETIC PROCESSING APPARATUS - In a graphing scientific electronic calculator 07-09-2009
20090177723METHOD AND APPARATUS FOR APPROXIMATING AN UPPER-BOUND LIMIT FOR AN ABSOLUTE VALUE OF A COMPLEX NUMBER OR NORM OF A TWO-ELEMENT VECTOR - A method for approximating an upper bound limit for the absolute value of a complex number or the norm of a two-element vector is disclosed. An upper bound approximation algorithm is used to minimize software implementation efforts and make the hardware implementation less expensive. The hardware implementation of the upper bound approximation algorithm only requires a multiplier element and an adder element. Therefore, this algorithm can be implemented anywhere in a digital signal processing apparatus without increasing cost significantly. Moreover, the hardware employing the present invention can be implemented in a pipeline architecture configuration to achieve a real time function in digital audio or digital video applications.07-09-2009
20090177724Processor and Method of Determining a Normalization Count - In a particular embodiment, a method is disclosed that includes receiving an operand to be normalized at a normalization logic circuit, where the operand includes a plurality of bits. The method further includes generating a zero output when a value of the operand is equal to zero and, when the value is not equal to zero, generating an output value representing a number that is one less than a count of leading bits of the operand.07-09-2009
20090177725RANDOM NUMBER GENERATION DEVICE - It is made possible to provide a random number generation device which generates a physical random number with as little power dissipation as possible. A random number generation device includes: a ring oscillator having at least one set, each set comprising a current noise source and a Schmitt inverter configured to receive an output of the current noise source; and a conversion circuit configured to convert output frequency fluctuation of the ring oscillator to a random number and output the random number.07-09-2009
20090177726METHOD FOR PROCESSING A DIGITAL INPUT SIGNAL IN A DIGITAL DOMAIN AND DIGITAL FILTER CIRCUIT FOR PROCESSING A DIGITAL INPUT SIGNAL - The invention relates to a method for processing a digital input signal (x(i)) in a digital domain, comprising: -sampling a wideband of input frequencies of said digital input signal (x(i)) with a sampling frequency (fs), which decimates with a decimation factor (D), -linear shaping said sampled input frequencies with a configurable delay, -producing an output signal (y(i)) containing said linear shaped input frequencies, wherein the output signal (y(i)) has the same sampling frequency (fs) as said input signal (x(i)).07-09-2009
20090177727Evaluation of Current Capacity Levels of Resources in a Distributed Computing System - In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.07-09-2009
20090177728Peer-to-peer indexing-based marketplace - A data sharing and indexing system (for the purpose of forming an imarketplace), which is composed of multiple local indexing systems residing on network storage devices. Each (instantiation of the groupware) local storage device runs software for advanced content-based indexing, and each local indexing system forms a node in a peer-to-peer network. The indexing software performs topic-based categorization by means of a higher-order path analysis algorithm, which mimics human intuition by considering both high- and low-order links between data elements. The indexes generated by the software are automatically partitioned into topic indexes. The topical similarity of indexes to each other and to a pre-established set of topic indices is measured using a cross-training algorithm. The peer-to-peer network is implemented by a novel mesh-based, self-healing protocol, providing specialized means for sharing data and topic indexes. The software leverages the index sharing technology to provide content- and metadata-based searching features, as well as automatic recommendations for new content based on similarity to locally owned or licensed content.07-09-2009
20090177729MANAGING WATCHER INFORMATION IN A DISTRIBUTED SERVER ENVIRONMENT - A system for managing watcher information in a distributed server environment, including a watcher information database configured to store records, any of the records populated by a watcher identifier, a presentity identifier, a list of unique identifiers of a plurality of subscriptions by the watcher, a watcher state field indicating a current state of the watcher, and an event field indicating an event that last caused the state of the watcher to change, each record representing a different pair of a watcher and a presentity pair, and where each of the records maintains a single state for one or more subscriptions by a watcher to receive presence information regarding a presentity, and a plurality of presence servers, where each of the presence servers is configured to modify any of the records to reflect the current state of a watcher for any subscription indicated in the record.07-09-2009
20090177730SYSTEM AND METHOD FOR DETERMINING DEVICE LOCATION IN AN IP-BASED WIRELESS TELECOMMUNICATIONS NETWORK - A system and method determines a geographic position of a mobile device in communication with an IP-based wireless telecommunications network. A wireless connection between the mobile device and the IP-based wireless telecommunications network is established when the mobile device registers with a network controller (NC) through an access point (AP). When a geographical position is needed for the mobile device (e.g., a 911 call), messages are exchanged between the NC and the SMLC, where the SMLC retrieves information from a database that is used to identify the geographic position of the mobile device. The database can store a variety of information related to mobile devices such as: last known position, IP address, MAC address, device or subscriber identifier, last CGI, etc. The geographical position is communicated back to the NC, which can then forward the position information to a switch for processing such as for 911 calls.07-09-2009
20090177731VIRTUAL STATE MACHINE FOR MANAGING OPERATION REQUESTS IN A CLIENT SERVER ENVIRONMENT - A method of managing operations performed in a client-server environment comprises receiving a set of commands; executing a first command in the set, wherein the first command is associated with a second command; and executing the second command, in response to determining that a first event has occurred.07-09-2009
20090177732METHOD AND SYSTEM FOR AUTOMATED AND CONFIGURABLE REMOTE CACHE REFRESHES - A method and system for enhancing the download of a webpage to a mobile communication device or other type of networked device. The system comprises a module for retrieving a designated webpage from a web server. The system includes a cache for storing a copy of the retrieved webpage and a component for refreshing the cache. The system further includes a module for transmitting the webpage from the cache to the device. The refresh or update frequency for the cache may be defined by a user of the device. The designated webpage may be defined by a user according to a rule or other input parameter.07-09-2009
20090177733Client application localization - A method for application localization support on Web applications includes retrieving a locale database from a server, translating text strings using the locale database and optionally a locale electronic translation dictionary, and formatting text strings using format strings retrieved from the locale database. The method also includes the extraction of localized resources as prompt statements and localized images from the database and providing the resources to the application. After defining localization parameters and localized data and storing the parameters and data in a database, support for new localization, or modification and maintenance of existing localization, may be done through adding or manipulating of the data in the database.07-09-2009
20090177734NETWORK OPERATING SYSTEM - Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.07-09-2009
20090177735Unified communications systems and methods - Systems and methods for providing digital content are disclosed through a universal medial connection API, which include registering an application to be used during a session, loading policies to be used during the session, and identifying hardware features to be used during the session. These systems and methods also include steering data to be used during a session and presenting data to an endpoint during the session. The content is delivered from a first client to a second client according to the policies and hardware features that are available during the session.07-09-2009
20090177736SYSTEMS AND METHODS FOR OUTPUTTING UPDATED MEDIA - In certain embodiments, a device for outputting updated messages a determinate number of times is provided. The device may comprise an output, an input, one or more processors, a memory, a code stored in the memory and executed by the processor, wherein at least one message is received from time to time by the device through the input, and wherein the code selects if and when the at least one message is to be provided on the device via the output a determinate number of times.07-09-2009
20090177737DEVICES AND METHOD FOR INVOCATION OF A SEQUENCE OF WEB SERVICES BY MEANS OF A SINGLE REQUEST BASED MESSAGE - A method consists, when N web services need to be invoked sequentially for a communication equipment (T07-09-2009
20090177738WIRELESS COMMUNICATION SYSTEM FOR COMMUNICATION OF AUDIO DATA - At a client, when first time data received from a server prior to continuous transmission of audio data of the server is set at a second timer, the second timer initiates time-counting from the set first time data. Accordingly, during the subsequent continuous transfer period of audio data, the timers of the server and client are adjusted to output the same time data in synchronization with each other. During the continuous transfer period, the client stores in a memory audio data that has been continuously transmitted according to the sequence to be output via a speaker from the server. The audio data is stored in the received sequence. Unit of audio data whose assigned first time data matches the second time data output from the second timer is searched for among the audio data in the memory to be output via the speaker.07-09-2009
20090177739METHODS AND SYSTEMS FOR SUPPORTING THE PRODUCTION OF SHIPPING LABELS - Methods and systems for supporting the production of shipping labels are provided. Example embodiments provide a Shipment Management System (“SSMS”), which facilitates the production of shipping labels. The SMS may be configured to generate a shipping uniform resource identifier (“URI”) that identifies a shipping protocol and includes shipment information and post-back information. The shipping URI may be provided to a shipping label module configured to produce a shipping label in accordance with the shipping protocol by outputting a shipping label based on the shipment information, and automatically posting information about the producing of the shipping label to a code module identified by the post-back information. In some embodiments, the actions of the SLPS may be initiated by a Web browser in response to a user selection of a shipping URI. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.07-09-2009
20090177740System and Method for Software License Management for Concurrent License Management and Issuance - The present invention is a method and system for software license management. The License Management System (LMS) is comprised of three components. These three components are the License Client (LC), the License Server (LS) and the Network License Manager (NLM). For the system to function the LC and LS are required. The NLM exists to facilitate and manage concurrent license usage.07-09-2009
20090177741METHOD, SYSTEM AND DEVICE FOR SUBSCRIBING TO A SERVICE - The present invention provides a service subscription method including: transmitting, by a service user terminal, a request for subscribing to a service to a subscription management server, the request including a service ID; obtaining, by the subscription management server, permission to subscribe to the service for the service user terminal according to the request; performing, by the subscription management server, subscription of the service if the service user terminal has permission to subscribe to the service; otherwise, terminating the service subscription. Furthermore, the present invention also provides a service subscription system and a user terminal, an authorization management server and a subscription management server. With the present invention, it is possible to improve the security of the service subscription, especially to improve the security of subscribing services by teenagers as service users, which helps to prevent service subscriptions from illegal SPs.07-09-2009
20090177742Methods and Systems Employing Digital Content - The presently claimed invention relates to methods and system employing digital content. One claim recites a method including: receiving indentifying data from a remotely located handheld device, the remotely located handheld device utilizing a multi-purpose electronic processor to extract the identifying data from data representing audible portions of an audio signal, the handheld device having captured the audio signal with a microphone; using the identifying data to identify a song corresponding to the audio signal; providing a tag including information pertaining to the song to an online-based music library associated with the remotely located handheld device or a user of the remotely located handheld device. A variety of other claims and combinations are also provided.07-09-2009
20090177743Device, Method and Computer Program Product for Cluster Based Conferencing - A method and computer program product for conferencing, the method includes: electing a cluster leader node out of multiple nodes that participate in a conference; monitoring, by the cluster leader node and at least by one other node, a connectivity status of the nodes; recording conference content during at least a certain disconnection period of a certain node; and sending to the certain node, after the certain disconnection period ended, conference information representative of the recorded conference content.07-09-2009
20090177744Identifying and employing social network relationships - Methods and apparatus are described for detecting social relationships across multiple networks and/or communication channels. These social relationships may then be utilized in a wide variety of ways to support and enhance a broad range of user services.07-09-2009
20090177745SYSTEM AND METHOD FOR DELIVERY OF AUGMENTED MESSAGES - The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.07-09-2009
20090177746Terminal managing method, terminal managing apparatus, and mobile communication terminal - Data indicating information relating to a mobile communication terminal is sent from the mobile communication terminal at a designated opportunity and the status of the mobile communication terminal is managed by a server apparatus. An AP managing server 07-09-2009
20090177747MAILING LIST EXPANSION TRACE - A method is disclosed for providing a trace of mailing list expansion performed on an electronic message delivered to an electronic mailing list. The method comprises receiving an electronic message addressed to an electronic mailing list having a set of recipients; inserting an informational header line in a message header of the electronic message that is indicative of the electronic mailing list; and relaying the message for delivery to the set of recipients on the electronic mailing list.07-09-2009
20090177748SYSTEM AND METHOD FOR AUTOMATIC OPPORTUNISTIC DATA AND IMAGE SHARING - A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor includes an on-screen “radio button” for causing a request for missing contact information to be appended to the message being composed. The system may automatically parse incoming messages for the requested information which may be extracted and stored automatically. Information may be associated with a date which triggers an automatic request for updated information. Certain embodiments of the invention may be one-sided—implemented on a single programmed system. Other embodiments are implemented on multiple systems such that the process may be automated on both the requesting and replying systems. In yet other embodiments, a website or file server is employed to upload and download requested information.07-09-2009
20090177749STATUS AND TIME-BASED DELIVERY SERVICES FOR INSTANT MESSENGERS - Embodiments of the present invention address deficiencies of the art in respect to unattended status and time-based messaging in an instant messaging (IM) environment and provide a method, system and computer program product for unattended status and time-based messaging in an instant messaging (IM) environment. In an embodiment of the invention, a method for unattended status and time-based messaging in an instant messaging (IM) environment can be provided. The method can include receiving a request from an IM user to queue an unattended status and time-based message, retrieving a recovery trigger for the unattended status and time-based message, and assigning the unattended status and time-based message to a message queue.07-09-2009
20090177750Text-based communication control for personal communication device - Systems, devices, and methods are provided for enabling a user to control the content of text-based messages sent to or received from an administered device. In some embodiments, a message will be blocked (incoming or outgoing) if the message includes forbidden content. In other embodiments, the objectionable content is removed from the message prior to transmission or as part of the receiving process. The content of such a message is controlled by filtering the message based on defined criteria. The criteria may be defined according to a parental control application. These techniques also may be used, in accordance with instructional embodiments, to require the administered devices to include certain text in messages. These embodiments might, for example, require that a certain number of Spanish words per day be included in e-mails for a child learning Spanish.07-09-2009
20090177751Mail transmission method - A mail server unit receives an electronic mail sent by a mail sender, the mail being received via a mailer of a terminal of the mail sender, sets a browsing privilege for an attachment of the mail and encrypts the attachment, controls the browsing privilege for the attachment, executes error processing when control items are set to the attachment, and executes processing to decrypt an encrypted attachment.07-09-2009
20090177752System and Method for Processing User Input - Systems and methods for processing user input are provided. In one example method, a method for accepting at least one contact identifier as input data in a social networking system is disclosed. The method comprises: providing a text box to a first account holder, the text box enabling the first account holder to input the at least one contact identifier as an input string; receiving the input string from the first account holder; parsing the input string to identify each of the at least one contact identifiers contained within the input string; categorizing each contact identifier by category; associating each contact identifier with the first account holder; and storing each contact identifier for use at a subsequent time.07-09-2009
20090177753RETAINED PUBLISH/SUBSCRIBE SYSTEM - Disclosed is a method comprising steps of: a broker software application receiving a first published message on a topic from a publisher application and storing the first published message in a local storage location along with an indicator which indicates that the first published message originated from a publisher application that is local to the broker software application; the broker software application receiving a second published message on the topic from another broker software application and storing the second published message in the local storage location in place of the previously stored first published message, along with an indicator which indicates that the second published message originated from a publisher application that is remote to the broker software application; and the broker software application delivering the second published message, from the local storage location, to a requesting subscriber application which has requested a last retained publication message on the topic.07-09-2009
20090177754Presentation of Organized Personal and Public Data Using Communication Mediums - Systems, methods and computer program products for providing information associated with an attachment (e.g., attachment received through an instant message system, online collaboration tool, electronic message and the like). A sidebar may allow a user to view comprehensive profile and content information associated with the attachment using an attachment information viewer. The sidebar also may allow the user to switch between a message attachment information view (e.g., to facilitate browsing of the document or attachment) and a person profile information view (e.g., to facilitate browsing of personal or public data).07-09-2009
20090177755SCRIPT SERVING APPARATUS AND METHOD - A computer system comprising a processor operably connected to a memory device. The memory device stores an application providing functionality and a plug-in augmenting that functionality. In selected embodiments, the plug-in includes a request module configured to generate a request for a script, a communication module configured to contact a server and submit the request thereto, an input module configured to receive the script from the server, and an execution module configured to load the script directly into application memory corresponding to the application.07-09-2009