17th week of 2009 patent applcation highlights part 58 |
Patent application number | Title | Published |
20090106270 | System and Method for Maintaining Persistent Links to Information on the Internet - A method, system and computer-usable medium are disclosed for maintaining persistent links to information stored on a network. Information elements are tagged and their original network location is saved as a hyperlink. The tagged information elements are then acquired at the original network location by a search engine crawler, indexed by a search engine, and stored in an information location index. The tagged information elements are periodically submitted to the search engine to generate search results. Comparison operations are performed to determine the search results comprising the closest-matching information elements and their current network location. The network location stored in the hyperlink is replaced with the current network location if it is not the same. | 2009-04-23 |
20090106271 | SECURE SEARCH OF PRIVATE DOCUMENTS IN AN ENTERPRISE CONTENT MANAGEMENT SYSTEM - An enterprise content management system such as an electronic contract system manages a large number of secure documents for many organizations. The search of these private documents for different organizational users with role-based access control is a challenging task. A content-based extensible mark-up language (XML)-annotated secure-index search mechanism is provided that provides an effective search and retrieval of private documents with document-level security. The search mechanism includes a document analysis framework for text analysis and annotation, a search indexer to build and incorporate document access control information directly into a search index, an XML-based search engine, and a compound query generation technique to join user role and organization information into search query. By incorporating document access information directly into the search index and combining user information in the search query, search and retrieval of private contract documents can be achieved very effectively and securely with high performance. | 2009-04-23 |
20090106272 | Methods and tools for evaluating a mixture of turfgrass seeds - One embodiment of a method for evaluating a mixture of turfgrass seed includes storing turfgrass seed information in a database (e.g., a computer readable storage medium). A user provides computer input indicative of a mixture of turfgrass seeds Information related to the indicated mixture is retrieved from the database. Based at least in part on the retrieved data, a user interface is created and presented to the user. In one embodiment, the user interface is a graph format display that enables the user to directly compare characteristics of the indicated mixture with characteristics of one or more different mixtures. | 2009-04-23 |
20090106273 | AUTONOMIC GENERATION OF PROFILES IN A CONTENT MANAGEMENT SYSTEM - A content management system (CMS) includes an autonomic profile generation mechanism that autonomically generates one or more profiles based on one or more patterns detected in a schema for an object. Autonomically generating profiles allows documents to be rendered in more efficient ways, avoiding the rendering of content that is not needed according to the profiles. The autonomic generation of profiles may be performed at the request of a user, when a user creates a new schema, when a user modifies an existing schema, or at configured times. | 2009-04-23 |
20090106274 | SYSTEM AND METHOD FOR APPLICATION CREATION - There is provided according to an embodiment of the present inventive interface and method, whereby providing a user with an authoring interface for user selection of a website theme and one or more objects, placing the one or more user selected objects one or more website pages according to parameters defined in the user selected theme and as well as system provided one or more layout blocks, binding data dynamically as user adds objects to one of forms, and dynamically allocating data schema including internal relationships according to one or more form object attributes, | 2009-04-23 |
20090106275 | Method and system for screening items for transport - A method and a system for screening items for transport are disclosed. A passenger information database is provided, the passenger information database including a first passenger data record associated with the first passenger, the first passenger data record including an item list. The item list is populated by obtaining, from the first passenger, a list of items for transport. Access to the list of items is provided to security officer. A knowledge base having transport limitation for a plurality of items is provided. Using the knowledge base, for each item of the list of items, transport limitation of the item is determined. The security officer is notified with the item transport limitation. | 2009-04-23 |
20090106276 | METHODS AND APPARATUS FOR DIGITAL CONTENT HANDLING - In one aspect, the invention provides a content handling system that comprises a digital data store containing a plurality of instruction sets, each defining a content handling workflow. The system further includes a content handling engine in communications coupling with the store, wherein the content handling engine identifies an embedded code in an article of content. The engine executes on at least that article of content one or more of the instruction sets associated with the embedded code. In related aspects, the invention provides a content handling system as described above in which an content of content comprises any of digitally encoded information (e.g., containing one or more of text, image, audio, video, data, and PACS data) and/or information otherwise convertible to digital format (e.g., printed matter, images, film, and audio recordings). In related aspects, the invention provides systems as described above in which the instruction set specifies any of (i) one or more destinations for articles of content (e.g., e-mail addresses, local or network file system folders, and on-line data stores), (ii) one or more formats (e.g., text, image, audio, video, data, PACS data formats) in which articles of content are to be delivered to those destinations, (iii) additional content (e.g., textual, image, audio, video, data, and PACS data content) to be delivered to those destinations, (iv) one or more conversions (e.g., optical character recognition, voice-to-text, and image resolution upgrading/downgrading) to be executed on articles of content. | 2009-04-23 |
20090106277 | Apparatus, Method and System For Directory Quality Assurance - An apparatus, method and system to validate the integrity of a persistent identifier of information that may be located in multiple locations, formats, and accessible in variable fashions based on the context of use ( | 2009-04-23 |
20090106278 | DIAGNOSABILITY SYSTEM - A diagnosability system for automatically collecting, storing, communicating, and analyzing diagnostic data for one or more monitored systems. The diagnosability system comprises several components configured for the collection, storage, communication, and analysis of diagnostic data for a condition detected in monitored system. The diagnosability system enables targeted dumping of diagnostic data so that only diagnostic data that is relevant for diagnosing the condition detected in the monitored system is collected and stored. This in turn enables first failure analysis thereby reducing the time needed to resolve the condition detected in the monitored system. | 2009-04-23 |
20090106279 | METHOD OF PROCESSING TAG INFORMATION AND CLIENT-SERVER SYSTEM USING THE METHOD - A method of processing tag information includes displaying a web page for designating media contents to be uploaded on a screen of the client terminal; receiving tag information on the media contents to be uploaded through the web page; converting the received tag information into metadata; storing the metadata in a local storage area of the client terminal; and storing the metadata in a storage area of a web server. Also provided is a client-server system using the method. Accordingly, the tag information, which provides additional information associated with multimedia contents, can be managed at a local area and on a web connected to the local area through the communication network. Also, a user environment in which the tag information can be applied in a useable way at the local area is provided. The tag information is added to the multimedia contents stored in the local area, so that it is not necessary to manually input the tag information each time the contents are uploaded. | 2009-04-23 |
20090106280 | Semantic-Based Lossy Compression - Systems and methods for providing reduced object data to devices. Context can be received from a device. The context can be used to determine what portion of an object is used by an application executed on the device. The object can be reduced prior to communicating the data to the device, thereby conserving resources associated with the device. | 2009-04-23 |
20090106281 | ON-LINE TRANSACTION PROCESSING (OLTP) COMPRESSION AND RE-COMPRESSION OF DATABASE DATA - A computer is programmed to compress data of a database in response to database modification language (DML) statements generated by on-line transaction processing (OLTP) systems. In several embodiments, data that is initially added to a database block is left uncompressed until a predetermined condition is satisfied, which happens infrequently (relative to OLTP transactions on the block). When satisfied, the computer automatically compresses all uncompressed data in the block, which increases the amount of unused space in the block. New data is thereafter added uncompressed to the partially compressed block, until satisfaction of a predetermined condition whereby the partially compressed block is again compressed, i.e. re-compressed. Adding of new data to a partially compressed block and its compression are repeated unless another predetermined condition is met, in response to which the block is not further re-compressed, thereby to recognize a limit on the benefit from compression. | 2009-04-23 |
20090106282 | System and method for interformat data conversion - A method including loading an input data, the input data in a first data format and having a plurality of input data objects, and loading a plurality of factor definitions. The method also includes determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions. The method also includes applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object. The method also includes, for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object. The method also includes creating an output data, in a second data format and corresponding to the input data, according to the output data objects, and storing the output data. There is also a corresponding data processing system and computer program product. | 2009-04-23 |
20090106283 | Text editing apparatus, recording medium - This disclosure discloses a text editing apparatus comprising a display device; an operation device; a conversion candidate creating portion that creates at least one conversion candidate associated with a character and outputs a signal for displaying the created conversion candidate; a finally-determined character string output portion that outputs a signal for displaying the corresponding conversion candidate; and a learning portion that learns and storing character string data for the next creation of said conversion candidate at the time of an input of a learning instruction different from the time of the input of said selective final determination. | 2009-04-23 |
20090106284 | IMAGE FORMING APPARATUS AND JOB INFORMATION MANAGEMENT METHOD - Disclosed an image forming apparatus including: a first storage section to store job information of a completely executed job; a nonvolatile second storage section to store the job information, the second storage section being larger in capacity than the first storage section; and a control section to compress the job information to store the compressed job information into the second storage section, and to manage the job information. | 2009-04-23 |
20090106285 | METHOD, APPARATUS AND COMPUTER PROGRAM FOR MIGRATING RECORDS IN A DATABASE FROM A SOURCE DATABASE SCHEMA TO A TARGET DATABASE SCHEMA - There is disclosed a method, apparatus and computer program for migrating records in a database from a source database schema to a target database schema. A request is received to delete a state from the source schema. The state is marked as the redundant state. A resultant state is identified to which to migrate database records in the redundant state and a valid migration path is calculated between the redundant state and the resultant state. | 2009-04-23 |
20090106286 | Method of Hybrid Searching for Extensible Markup Language (XML) Documents - A method of generating a searchable database system for storing and querying Extensible Markup Language (XML) documents is disclosed. A Document Type Description (DTD) associated with one or more XML documents is analyzed to determine a scope of XML documents defined by the DTD. A first set of elements associated with the DTD is identified. The first set of elements is mapped to a relational database. A second set of elements associated with the DTD to be stored in an XML database is identified. A collection of classes is created such that each class defines an object schema. The classes are mapped to a set of corresponding tables, and foreign and primary keys associated with the corresponding tables are identified. | 2009-04-23 |
20090106287 | WEB SERVICE INTERFACE FOR ORDER MANAGEMENT SYSTEM - Various techniques for providing a Web Service interface to an order management system are disclosed. In one embodiment, a Web Service interface receives a hierarchical property set, which includes properties being input to an order management system. The Web Service interface accesses mapping information, which associates a variable in a flat property set with a hierarchical property set path. The Web Service interface uses the mapping information to convert the hierarchical property set to the flat property set, based upon the mapping information, and then causes the order management system to process the flat property set. The Web Service interface can also use the same mapping information to convert a flat property set generated by the order management system into a hierarchical property set. | 2009-04-23 |
20090106288 | METHOD AND SYSTEM FOR SUPPORTING MEDIA DATA OF VARIOUS CODING FORMATS - A method for supporting media data of various coding formats includes converting the received media files of different coding formats into media files of a particular file format where the media files of a particular file format include media data information and index information, determining the corresponding media file according to an operational command from a client, and sending the media data information in the corresponding media file to the client according to the index information in the corresponding media file. The present disclosure may solve a problem in the conventional art that media files of different coding formats have to be stored on different streaming servers which increases the cost of the system and the integration difficulty of the system and cannot realize load balance among the different streaming servers. | 2009-04-23 |
20090106289 | Array Generation Method And Array Generation Program - A tree-type data structure representation method that can effectively trace relationships among data in a tree-type data structure, such as parent-child, ancestors, descendents, siblings, and generations, is provided. In a memory, data having a tree-type data structure in which unique node identifiers are assigned to nodes and a parent-child relationship between the nodes is represented by a C-P array including pairs, each pair being formed of a node identifier assigned to each of non-root nodes, which are nodes other than a root node, and a node identifier of a parent node with which each of the non-root nodes is associated is stored. In the memory, a vertex node list storing, in order to represent at least one node group, each including a specific node and a descendent node of the specific node, node identifiers of the specific nodes, which serve as vertex nodes, is also stored. A system | 2009-04-23 |
20090106290 | METHOD OF ANALYZING MANUFACTURING PROCESS DATA - Disclosed are methods and apparatus for analyzing data associated with a manufacturing process. The method includes analyzing and comparing datasets representing manufacturing process variables by applying a mathematical function to the combined data and graphically analyzing the resulting output based upon user-selected criteria. In addition, the methods are capable of applying a filtering scheme to correct erroneous data or merge certain types of data points. | 2009-04-23 |
20090106291 | METHODS AND APPARATUS TO PROVISION NETWORK RESOURCE RECORDS - Methods and apparatus to provision network resource records are described. An example method of provisioning a plurality of resource records in a telephone number mapping system includes receiving first and second inputs to define a range of numbers corresponding to a plurality of resource records; creating an object in a first server, the object having one or more attributes to represent the plurality of resource records; and automatically provisioning the plurality of resource records in a second server based on the one or more attributes of the object. | 2009-04-23 |
20090106292 | System and Method for Managing Facilities - A system allowing a user to answer a series of questions to generate survey data, associating system data with the survey data to generate a highly accurate report. The report allows, for example, for targeted assessment of select facilities systems including a time frame within which work to be performed on select facilities systems and/or a cost associated with work to be performed. | 2009-04-23 |
20090106293 | MULTIDIMENSIONAL FORECASTING - An apparatus and method for multidimensional forecasting. In one embodiment of the method a database is accessed to select a set of data objects each of which has a date field that contains a date that falls within a predefined time period. The data contained in a first field of each of the set of data objects is summed thereby generating a first total. The data contained in the first field of each of a first subset of the set of data objects is summed thereby generating a first subset total. A user interface is then displayed on a monitor of a computer system, wherein the user interface, when displayed, comprises graphical representations of the first total and the first subset total. | 2009-04-23 |
20090106294 | METHOD AND APPARATUS FOR EMPLOYING A SEARCHABLE ABSTRACTION LAYER OVER ENTERPRISE-WIDE SEARCHABLE OBJECTS - A mechanism for dynamically configuring searchable fields of interest within an enterprise-wide search center is provided. Such functionality is provided through the creation and maintaining of an abstraction layer that represents the searchable fields of interest, which are gathered from the total available fields from enterprise-wide searchable objects. The abstraction layer is defined through the use of a field mappings file that relates searchable fields of interest in searchable objects with fields within a search index accessible to the search center. The field mappings file can provide the defined relationships between searchable object fields and search index fields at runtime of a user session, thus avoiding a rigid configuration at the time of search center initialization. Through such runtime modification of the abstraction layer, costly downtime due to revision of a configuration of the search center can be avoided and a dynamic flexibility in the presentation of the fields in the searchable objects can be provided without a need for modification of the searchable objects themselves. | 2009-04-23 |
20090106295 | Simplified system setup - The invention concerns a method, device and computer program medium for setting up a part of a computer system as well as such a computer system including a number of modules of different types using data in a number of data fields provided in a system data set. The computer program medium comprises computer program code providing data field definitions for the data fields of the system data set, said data field definitions being provided in a system data definition structure, where the system data definition structure groups the various data field definitions for the data fields of the system data set into data packages according to which modules are to use them, and the data field definitions include data enabling the generating of data handling units for handling data in the data fields of said system data set. | 2009-04-23 |
20090106296 | Method and system for automated form aggregation - The present invention relates to the field of computer software. More specifically, the present invention relates to methods of assisting aggregation of form-enabled web services. Systems and methods for handling the submission of user data into a plurality of form-enabled web sites are disclosed. The improved system allows for the presentation of a unified user interface, pre-filling of forms in order to increase user efficiency, and a fully automatic interface to the aggregated form-enabled web services. | 2009-04-23 |
20090106297 | METHODS AND APPARATUS TO CREATE A MEDIA MEASUREMENT REFERENCE DATABASE FROM A PLURALITY OF DISTRIBUTED SOURCES - Methods and apparatus to create a media measurement reference database from a plurality of distributed sources are described. An example method of developing a reference database associated with media content includes receiving first identifying data associated with media content from a meter on a first information presentation device, the media content being locally accessible at the first information presentation device; determining whether the reference database includes reference data associated with the first identifying data; when the reference database lacks the reference data associated with the first identifying data, sending a message to the meter requesting first reference data for the media content; and receiving the first reference data associated with the first identifying data. | 2009-04-23 |
20090106298 | INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING PROGRAM - A partial tree is efficiently removed from a tree, or another tree is inserted into a tree. A flag is set for the node identifier of a node constituting a partial tree to be removed in an erasure flag array. Referencing the value of the erasure flag array, node identifiers which are consecutive integers given to the nodes while giving precedence to the nodes in the same generation over the child nodes are given to the nodes in the tree from which the partial tree has been removed. The given node identifiers are associated with those of the nodes in the tree before the partial tree is removed and stored in a new node identifier array, which is stored in a storage device. According to a parent-child relation definition array and the node identifier array, the parent-child definition array of the tree from which the partial tree is removed where the node identifiers of the parent node of the nodes having the node identifiers are stored in association with the new node identifiers is stored in the storage device. | 2009-04-23 |
20090106299 | SHARED-MEMORY MULTIPROCESSOR SYSTEM AND INFORMATION PROCESSING METHOD - Large-scale table format data on a common memory is sorted in parallel by a plurality of processors. A record to be processed is divided and assigned at first to the processors. Next, each processor counts the number of local appearances of item value numbers related to the record to be processed. Next, the number of local appearances of the item value numbers counted at the processors is converted into the global accumulation of item value numbers, i.e., the accumulation to be commonly used between the processors. Finally, each processor utilizes the global accumulation as a pointer to change the order of the assigned records. | 2009-04-23 |
20090106300 | BENEFITS SERVICES PRIVACY ARCHITECTURE - A system and method of presenting benefits to a user of a computing device is provided. The method may include detecting user activities via a computer program executed on the computing device, storing a list of detected user activities in a user history in the computing device, and receiving a list of predefined benefits from at least one remote server. Each of the predefined benefits may include an associated trigger user activity. The method may further include storing the list of predefined benefits in the computing device, and determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device. The method may further include presenting a matched predefined benefit to the user. | 2009-04-23 |
20090106301 | Creating reference objects - A storage medium and computer system that, in an embodiment, in response to a request to create a target object, create a reference object for the target object and bind the reference object to a name space without the target object being instantiated. In response to an invocation of a method on the reference object, a determination is made whether a target object associated with the reference object exists. If the target object does not already exist, the target object is instantiated. If the target object does already exist, the target object is returned. In this way, target objects are not instantiated until a method on the reference object is invoked, which in an embodiment increases the performance of the invoking application. | 2009-04-23 |
20090106302 | APPARATUS, SYSTEM, AND METHOD FOR PROCESSING HIERARCHICAL DATA IN DISPARATE DATA REPOSITORIES - An apparatus, system, and method is disclosed for receiving a hierarchical data structure, analyzing the hierarchical data structure to determine what actions are needed to correctly process the hierarchical data structure in a data repository, generating a hierarchical command structure comprising a series of repository-specific commands needed to interface with the data repository, and executing the repository-specific commands to process the hierarchical data structure with respect to the data repository. In selected embodiments, the hierarchical command structure is represented as a series of nodes including a parent node and at least one child node. | 2009-04-23 |
20090106303 | CONTENT MANAGEMENT SYSTEM THAT RENDERS MULTIPLE TYPES OF DATA TO DIFFERENT APPLICATIONS - A content management system (CMS) includes a rendering mechanism that receives a desired rendering action for a selected object in the repository, determines from defined rendering rules which elements in the selected object correspond to the desired rendering action, determines which of a plurality of applications corresponds to the desired rendering action, and renders one or more elements in the selected object that correspond to the desired rendering action in the application corresponding to the desired rendering action. The rendering mechanism may insert rendering markers in an object that define a type of data for each element in the object. In addition, nested elements may be rendered by invoking multiple applications that are active at the same time to simultaneously render different types of data. | 2009-04-23 |
20090106304 | SITUATION RECOGNITION FOR RECOMMENDATION USING MERGE-SPLIT APPROACH - In one embodiment, data relating to usage patterns of the user is stored, wherein the data includes information as to items which were used and the context in which they were used. The data is then clustered into input clusters of data points. It is determined if there are any input clusters that are similar to each other. Similar clusters are merged if there are any input clusters similar to each other. Any non-merged input clusters are divided into split clusters if the split clusters would not be similar to each other. The determining, merging, and dividing are then repeated using the merged, divided, and remaining unmerged and undivided clusters as input clusters. | 2009-04-23 |
20090106305 | DOCUMENT PROCESS HISTORY MANAGING SYSTEM, DOCUMENT PROCESS HISTORY MANAGING APPARATUS, DOCUMENT PROCESS HISTORY MANAGING METHOD, AND COMPUTER READABLE MEDIUM - A document process history managing system includes: a storage apparatus; and a document process history managing apparatus including: a process operation information accepting unit; a version information applying unit; a recording unit; and an operation history representing unit. | 2009-04-23 |
20090106306 | SQL Execution Plan Baselines - Approaches, techniques, and mechanisms are disclosed for maintaining a set of baseline query plans for a database command. Except in rare circumstances, a database server may only execute a command according to a baseline plan, even if the database server predicts that a different plan has a lower cost. The set of baseline plans are plans that, for one reason or another, have been determined to provide acceptable actual performance in at least one execution context. When the database server receives a request to execute a particular command, the database server, if possible, always executes the command according to the lowest predicted cost baseline plan. The database server may evolve the plan baseline to include additional plans by generating and testing new plans in response to new requests to execute the database command, or as part of a query optimization or tuning process. | 2009-04-23 |
20090106307 | SYSTEM OF A KNOWLEDGE MANAGEMENT AND NETWORKING ENVIRONMENT AND METHOD FOR PROVIDING ADVANCED FUNCTIONS THEREFOR - Systems and methods for advanced functions of a knowledge management and networking environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of hosting a web-space having a plurality of objects. One embodiment can further include, identifying semantic metadata of the plurality of objects in the web-space, generating a portable set of collective knowledge from the plurality of objects, and enriching the portable set of collective knowledge with enriched data based on the semantic metadata identified from the plurality of objects. One embodiment can further include, detecting an edit to an object of the plurality of objects in the web-space and updating a source object of the object according to the edit. | 2009-04-23 |
20090106308 | COMPLEXITY ESTIMATION OF DATA OBJECTS - Complexity criteria corresponding to the various data object parameters are received by a processing apparatus via a user interface. Values corresponding to one or more of the data object parameters are determined for a data object and subsequently compared to that portion of the complexity criteria corresponding to the one or more data object parameters. Based on this comparison, at least one complexity parameter rating may be determined for the one or more data object parameters. Based on the one or more complexity parameter ratings, an overall complexity rating for the data object, or an estimated effort for transforming the data object, may be determined. By allowing a user to define the complexity criteria, the subjectivity necessarily present in conventional assessments of data object complexity may be substantially eliminated and analysis throughput substantially increased. | 2009-04-23 |
20090106309 | Performing an Operation on an XML Database - Performing an operation on an XML database. The method may include exchanging at least one DataObject between a client application and a Service DataObject (SDO) handler and transforming the DataObject into an XQuery operation for accessing XML documents of the XML database. The method may further include transforming an XML document obtained in response from the XML database to the XQuery into a DataObject. If the client application is Java based, the SDO handler may provide an interface between DataObjects defined in Java and XML documents retrieved by using XQuery expressions. The SDO handler may be part of a XQuery API for Java. | 2009-04-23 |
20090106310 | Grouping tables - Grouping a set of data is disclosed. In some embodiments, a set of data is grouped with respect to a column and/or a row associated with the set of data in response to receiving a selection of an option to group the set of data with respect to the column and/or the row. In some embodiments, the grouping of the set of data is based on real time values of the set of data and is automatically and dynamically updated in response to changes in the set of data. | 2009-04-23 |
20090106311 | SEARCH AND FIND SYSTEM FOR FACILITATING RETRIEVAL OF INFORMATION - The present invention relates to an apparatus and a method for use in retrieving information from a physician practice management system and providing the retrieved information to a laboratory information system. The physician practice management system includes a first database for storing therein a plurality of first patient records, each of which corresponds to a patient. The apparatus includes an application for generating a search request based on a search criterion supplied by a user and a second database for storing a plurality of second records, each of which corresponds to one of the first records stored in the first database. The apparatus also includes a search engine for conducting a search through the second database in response to the search request received from the application and for retrieving at least one of the second records based on the search criterion. The application is configured to provide to the user the at least one of the second records retrieved from the second database. In accordance with an embodiment of the present invention, the apparatus is provided with a synchronizing system for synchronizing the second records with the first records. | 2009-04-23 |
20090106312 | USER FUNCTION FEEDBACK METHOD AND SYSTEM - A feedback method and system. The method includes includes enabling, for a first user, access to a computing system. The computing system enables a feedback software application. The computing system enables access to a first software application. The computing system retrieves a profile associated with the first software application, the first user, and a first work type being performed by the first user. The feedback software application monitors user functions associated with the first user, the first software application, and the first work type being performed by the first user. The feedback software application analyzes the user functions with respect to the profile. The feedback software application generates an analysis report comprising results of the analyzing. The computing system presents to the first user, the first analysis report. | 2009-04-23 |
20090106313 | Interactive prescription processing and managing system - An electronic prescription processing system. The system allows users to process prescriptions for multiple patients, access individual patient and medication data over a computer network and to use that data to perform all tasks necessary to fill and refill prescriptions including, checking for drug interactions, alerting the user of alternative medications, and numerous other tasks useful for managing one or more prescriptions for one or multiple patients. | 2009-04-23 |
20090106314 | SITUATION-AWARE RECOMMENDATION USING CORRELATION - In one embodiment, data relating to usage patterns of the user is stored, wherein the data includes information as to items which were used and the context in which they were used. A correlation table is constructed. Correlation values between each item and each context are then stored in then correlation table, wherein the correlations are used to recommend one or more of the items. | 2009-04-23 |
20090106315 | EXTENSIONS FOR SYSTEM AND METHOD FOR AN EXTENSIBLE MEDIA PLAYER - In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, modules associated with each of the timelines of the playlist, and a presentation theme for each of the modules. Each module extends the functionality of the instantiated multimedia player and includes a user interface element having a reconfigurable presentation. Each presentation theme defines presentation attributes for a user interface element. A module identifies one or more multimedia files to be played or one or more applications to be executed by the multimedia player application. The presentation data file is parsed to identify the modules associated with each of the timelines of the playlist as well as a presentation theme associated with each of the modules. For a selected timeline, the modules associated with the selected timeline are loaded. Each module associated with the selected timeline is notified of the presentation theme to be applied to the module. In response to the notification, each module retrieves presentation attributes corresponding to the presentation theme and applies the presentation attributes to its user interface element. | 2009-04-23 |
20090106316 | INFORMATION RETAINING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD AND PROGRAM - An information retaining apparatus of the present invention has a storage unit which retains a plurality of information, an input unit which receives an input from a user, and a determination processing unit which extracts at least some of the plurality of information stored in the storage unit so as to display it according to the input from the input unit or the determination information transmitted from an information processing apparatus connected to the information retaining apparatus via a communication medium and process the information based on the expiration dates of the extracted information and attribute information of the information. | 2009-04-23 |
20090106317 | METHODS OF IDENTIFYING ENVIRONMENTALLY FRIENDLY BUSINESSES OR INDIVIDUALS - This disclosure relates to techniques for a computer-implemented method which receives user input that specifies values for predetermined questions provided in an environmental questionnaire, identifies environmentally friendly businesses or individuals by analyzing the user input values and determining those businesses or individuals that meet predetermined minimum requirements, and stores a list of the identified businesses or individuals within a database. | 2009-04-23 |
20090106318 | SYSTEM AND METHOD FOR DETECTING SPAM OVER INTERNET TELEPHONY (SPIT) IN IP TELECOMMUNICATION SYSTEMS - A method and system for detecting a spam over internet telephony (SPIT) is disclosed. Incoming call requests are received and analyzed using heuristic algorithms. A runtime action is provided based on the analysis using the heuristic algorithms. The heuristic algorithms include zero-touch heuristic algorithms that require no human intervention, one-touch heuristic algorithms that require human intervention one time, and multi-touch heuristic algorithms that require human intervention more than one time. Cumulative probability is calculated for each incoming call request, and the incoming call request is classified as a spam if the cumulative probability exceeds a threshold. | 2009-04-23 |
20090106319 | DATA MANAGEMENT APPARATUS AND DATA MANAGEMENT METHOD - A technique that improves convenience in accessing data stored in a predetermined memory area is provided. | 2009-04-23 |
20090106320 | Automatic Recognition and Capture of SQL Execution Plans - Approaches, techniques, and mechanisms are disclosed for capturing and utilizing information related to query plans exhibiting interesting characteristics. A database server receives a request to execute a command. The database server executes the command according to a query plan. In response to determining that the command matches one or more pre-defined criteria, the database server captures information related to the execution of the first command. The criteria may include, for example, whether or not the command is repeatable, the existence of bind variables, access of a particular object, high resource utilization, receipt from a particular user, client, or application, etc. The information recorded may include, for example, performance statistics collected during execution of the first plan, data indicating the execution context during execution of the first plan, and properties of the first plan. The recorded information may subsequently be utilized by the database server in executing other database other database commands. | 2009-04-23 |
20090106321 | Maintaining and Utilizing SQL Execution Plan Histories - Approaches, techniques, and mechanisms are disclosed for maintaining a history of query plans executed for a database command, along with information related to each query plan. A database server receives a request to execute a particular command. The database server determines a plan for executing the particular command. The database server adds first information to a plan history associated with the particular command. The plan history comprises information related to a plurality of plans that have been generated for the particular command. The first information may include, for example, properties of the plan (including an outline of the plan) as well as statistics collected during execution of the plan. The database server may implement techniques for periodically refreshing information in a plan history. The database server may also implement techniques for purging old or less important plans. | 2009-04-23 |
20090106322 | TWO-SET METHOD FOR AVOIDING DATA LOSS WHEN MULTIPLE USERS SIMULTANEOUSLY EDIT THE SAME DATA - A method is provided for modifying data in a database, wherein multiple users are each authorized to modify the data at the same time. The method comprises the steps of accessing a specified data set contained in the database, wherein the data set comprises multiple data elements, and forming first and second data sets that are initially both identical to the specified data set. At least some of the data elements of the first data set are selectively modified, while the second data set is kept or retained in an unchanged condition. The first and second data sets are then compared with one another in order to identify each of the modified data elements of the first data set, wherein each modified data elements corresponds to a data element of the specified data set in the database. Each modified data element is written to the specified data set contained in the database, wherein each modified data element replaces its corresponding data element. However, other data elements of the specified data set are not replaced by contents of the first data set. | 2009-04-23 |
20090106323 | Method and apparatus for sequencing transactions globally in a distributed database cluster - A system and method for receiving and tracking a plurality of transactions and distributing the transactions to at least two replication queues over a network. The system and method comprise a global queue for storing a number of the received transactions in a first predetermined order. The system and method also comprise a sequencer coupled to the global queue for creating a copy of each of the transactions for each of said at least two replication queues and for distributing in a second predetermined order each said copy to each of said at least two replication queues respectively, said copy containing one or more of the received transactions. | 2009-04-23 |
20090106324 | PUSH-MODEL BASED INDEX DELETION - A method and apparatus for push-model based index deletion. In one embodiment of the method, a first transaction is generated for deleting a first data object from memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, and wherein the first message comprises information that indicates that the first data object was or will be deleted. The first message is then transmitted to a computer system that implements a search engine. | 2009-04-23 |
20090106325 | RESTORING RECORDS USING A CHANGE TRANSACTION LOG - In one embodiment of the method, a first transaction is generated for deleting a record from a table of a database. In response the record is deleted from the table. Further in response to the generation of the first transaction, a copy of data of the record is stored in an entry of a transaction log before the record is deleted from the table. An instruction is then generated, and in response the record is restored to the table after the record is deleted, wherein the record is restored in the table using the copy of the data in the transaction log entry. | 2009-04-23 |
20090106326 | CUSTOMIZED ROLL BACK STRATEGY FOR DATABASES IN MIXED WORKLOAD ENVIRONMENTS - Roll back strategies for database deadlock resolution are customized by identifying a first transaction to a database, identifying a second transaction to the database and detecting a deadlock between the first and second transactions with respect to the database. The deadlock is resolved based upon a predetermined roll back strategy associated with at least one of the first or second transactions to identify a select one of the first and second transactions for roll back and a request is conveyed to roll back the selected one of the first and second transactions, wherein the preferred transaction is allowed to continue processing. | 2009-04-23 |
20090106327 | Data Recovery Advisor - A computer is programmed to identify failures and perform recovery of data. Specifically, in several embodiments, the computer is programmed to automatically check integrity of data in a storage structure to identify a set of failures related to the storage structure. The computer is further programmed in some embodiments to identify, based on one failure in the set of failures, a group of repairs to fix that one failure. Each repair in the group of repairs is alternative to another repair in the group. The computer is also programmed in some embodiments to execute at least one repair in the group of repairs, so as to generate corrected data to fix the one failure. In certain embodiments, the corrected data is stored in non-volatile storage media of the computer. | 2009-04-23 |
20090106328 | FAULT TOLERANCE AND FAILOVER USING ACTIVE COPY-CAT - Fault tolerant operation is disclosed for a primary instance, such as a process, thread, application, processor, etc., using an active copy-cat instance, a.k.a. backup instance, that mirrors operations in the primary instance, but only after those operations have successfully completed in the primary instance. Fault tolerant logic monitors inputs and outputs of the primary instance and gates those inputs to the backup instance once a given input has been processed. The outputs of the backup instance are then compared with the outputs of the primary instance to ensure correct operation. The disclosed embodiments further relate to fault tolerant failover mechanism allowing the backup instance to take over for the primary instance in a fault situation wherein the primary and backup instances are loosely coupled, i.e. they need not be aware that they are operating in a fault tolerant environment. As such, the primary instance need not be specifically designed or programmed to interact with the fault tolerant mechanisms. Instead, the primary instance need only be designed to adhere to specific basic operating guidelines and shut itself down when it cannot do so. By externally controlling the ability of the primary instance to successfully adhere to its operating guidelines, the fault tolerant mechanisms of the disclosed embodiments can recognize error conditions and easily failover from the primary instance to the backup instance. | 2009-04-23 |
20090106329 | CONTROLLING EXECUTION OF TRANSACTIONS - A requester includes a business process history DB having recorded therein GBPIDs, input messages, and provider names, and each of providers includes a log DB having recorded therein log data containing DBPIDs and images before updates of the DB. Moreover, in the requester, an UNDO information creator and a REDO information creator refer to the business process history DB to respectively create UNDO information and REDO information for the provider in charge of the business process of a GBPID after the modification REDO. Furthermore, in the provider, an UNDO processor and a REDO processor refer to the log DB to respectively perform UNDO and REDO processes. | 2009-04-23 |
20090106330 | COMMITMENT CHAINS FOR CONFLICT RESOLUTION BETWEEN DISCONNECTED DATA SHARING APPLICATIONS - A sequence of processing transactions operating on a cached data set, which depend on each other because they operate on the same items of data from the data set. The transactions are saved until the master copy of the data becomes available. The transactions are played back against the master copy until one of the played back transactions fails because another transaction which operated on the same items of data but against a separate cached copy and originating from another application, was successfully played back on the master copy at an earlier time. At this point, all subsequent transactions which depended on the failing transaction are rolled back on the cached copy (with appropriate failure reports generated) and activity resumes from there. “Chained” (optimistic) transactions can therefore be applied to cached data and can be allowed to progress by recording their dependencies so they can be undone when required. | 2009-04-23 |
20090106331 | DYNAMIC TWO-STAGE CLINICAL DATA ARCHIVING AND RETRIEVAL SOLUTION - Certain embodiments of the present invention provide methods and systems for dynamic, two-stage archiving and/or retrieval of clinical data. Certain embodiments provide a method for dynamic, two-stage clinical data archiving. The method includes copying clinical data from a primary datastore to a staging datastore, wherein non-clinical data is retained at the primary datastore and not passed to the staging datastore. The method further includes copying the clinical data from the staging datastore to an archive datastore. The method also includes deleting the clinical data from the staging datastore after the clinical data has been copied to the archive datastore. In certain embodiments, data may be restored from the archive datastore to the primary datastore via the staging datastore similar to the archiving process described above. | 2009-04-23 |
20090106332 | Storage System With Improved Multiple Copy Targeting - A storage control apparatus cooperable with a plurality of controlled storage apparatus arranged in a cascade of point-in-time copy relationship. The apparatus includes: a rate control component operable to set a desired rate for making clean a first target one of the plurality of controlled storage apparatus; a comparator component responsive to a signal from the rate control component to request and receive metadata from the plurality of controlled storage apparatus and to identify discrepant metadata; and a copy initiator, responsive to the comparator component to identify discrepant metadata and to initiate a copy operation from a first target one of the plurality of controlled storage apparatus to a second target one of the controlled storage apparatus. | 2009-04-23 |
20090106333 | BACKING UP A PROTOCOL ORDER ASSOCIATED WITH GENETIC TESTING - Computerized methods and systems for creating and documenting protocol orders in a molecular diagnostic laboratory environment are provided. Utilizing the methods and systems described herein, protocol statements may require values to be entered in association therewith prior to permitting access to subsequent protocol orders. Accordingly, more accurate test runs and, consequently, more accurate test results, may be achieved. Additionally, as values associated with protocol statements are electronically captured, in accordance with embodiments hereof, such values may be searched to evaluate trends or identify protocol orders and/or results that may be affected by a later discovered error or the like. Moreover, backing up a protocol order includes providing a backup protocol order for selection, in the event that an alternative test result is desired. | 2009-04-23 |
20090106334 | Method and apparatus for relocating an active file system journal - Relocating a file system journal within a partitioned memory space is described. In one embodiment, a method, which involves relocating an active file system journal, includes writing the changes for relocating the metadata structures into the new file system journal before the file system journal is activated so that journaling remains active during relocation and the corresponding file system remains consistent throughout the relocation. | 2009-04-23 |
20090106335 | Speed-Level Calculator And Calculating Method For Dynamic Voltage Scaling - Disclosed is directed to a speed-level calculator and calculating method for dynamic voltage scaling. The speed-level calculator comprises a deadline counter, a shifter, and a fixed-point multiplier. The deadline counter calculates the residual time D from current time through to each task deadline for completing an episode. The shifter generates a D′ value by shifting the D value to the right for e−m bits, and takes the decimal fraction part of the D′ value for m bits. The speed-level calculator further comprises a saturation control circuit to detect if an overflow occurs on the D′ value. According to a pre-calculated parameter a | 2009-04-23 |
20090106336 | Digital Signal Processing Apparatus - Register includes flip-flop circuits each constructed to retain data of n bit in synchronism with a clock pulse, the register retaining a multiplication result of a multiplier dividedly by the flip-flop circuits, n bit per flip-flop circuit. For each of a first and second numeric value data to be multiplied by the multiplier, a control circuit detects the number of consecutive zeros from the lowest-order bit of the data and performs control, on the basis of the detected number of the consecutive zeros and for each flip-flop circuit, as to whether or not the clock pulse should be supplied to the flip-flop circuit. The control circuit obtains an integral quotient value x by dividing by the number n the sum between the detected numbers for the first and second numeric value data, to stop the clock pulse supply to a particular number x of flip-flop circuit counted from the lowest-order. | 2009-04-23 |
20090106337 | Serial Adder Based On "No-Carry" Addition - The invention, based on an original addition algorithm for adding two binary numbers, a and b, and disclosed in the body of this application, is a schematic diagram of a serial, synchronous, digital adder, with circuitry which exemplifies an unusual procedure for calculating the carry at any bit pair, a | 2009-04-23 |
20090106338 | Pseudorandom Number Generation - A system and method of for obtaining a pseudorandom number generator are disclosed. A set of state modules, each with a limit value, may be provided. In an embodiment, each of the limit values may be relatively prime to the other limit values. In response to one or more events, the values of the state modules are incremented. At some frequency that may be statistically independent from the occurrence of the one or more events, the values of the state modules are obtained and combined to form a random number. The values may be combined as desired and, if desired, may be combined modulo 2 | 2009-04-23 |
20090106339 | Random number generator - Provided is a random number generator including: a clock generator outputting first and second control signals; a ring oscillator (RO) block receiving a meta stable voltage and performing an oscillation operation using the meta stable voltage in response to the first control signal; and a sampling unit sampling an output signal according to the oscillation operation in response to the second control signal. | 2009-04-23 |
20090106340 | Generation of schedule by which physical items to be manufactured are assigned into production slots via reducing non-zero factors within coefficient matrix clusters - A schedule is generated by which physical items to be manufactured are assigned into production slots. The physical items have constraints governing manufacture of the physical items. The method generates coefficient matrix clusters from a mathematical programming problem based on an actual scheduling problem. Each coefficient matrix cluster defines a variable cluster-constraint cluster pair. A variable cluster of each coefficient matrix cluster defines production slot-physical item pairs. A constraint cluster of each coefficient matrix cluster defines a group of constraints. Each coefficient matrix cluster includes coefficient-binary variable pairs, each pair having a binary variable multiplied by a coefficient. For each coefficient matrix cluster, the method reduces non-zero factors within the cluster. Each non-zero factor within the coefficient matrix cluster is defined as a coefficient-binary variable pair such that the binary variable of the pair multiplied by the coefficient of the pair is non-zero. The schedule is then generated. | 2009-04-23 |
20090106341 | Dynamically Reconfigurable Shared Baseband Engine - A reconfigurable processing block for use in a communications system capable of supporting multiple communication formats. The reconfigurable processing block comprises a plurality of modular processing elements. The processing elements comprise a pn-code generating means, a twiddle factor generating means, coefficient memory means, input data memory means, output data memory means, delay means, complex multiply means, complex add means, complex subtract means and control means which controls how the processing elements are interconnected. The controlling means is arranged such that it controls the reconfigurable processing block so that it selectively implements one of a radix-2 butterfly core, a pn-correlator, an auto-correlator and a complex adder. | 2009-04-23 |
20090106342 | Circuit and method for performing multiple modulo mathematic operations - A multi-function modulo processor architecture is capable of performing multiple modulo mathematic operations. The modulo processor includes a pipeline processing portion that iteratively computes a running partial modulo product using the operands of a modulo mathematic argument to obtain one or more final partial modulo products. The final partial modulo product is post-processed to obtain the final result. | 2009-04-23 |
20090106343 | METHOD AND STRUCTURE FOR PRODUCING HIGH PERFORMANCE LINEAR ALGEBRA ROUTINES USING COMPOSITE BLOCKING BASED ON L1 CACHE SIZE - A method (and structure) for performing a matrix subroutine, includes storing data for a matrix subroutine call in a computer memory in an increment block size that is based on a cache size. | 2009-04-23 |
20090106344 | Method and apparatus for processing web service with management information - The present invention provides service processing used in a computer system comprising a plurality of computers, each of which receives a message and executes a Web service on the basis of the message and then outputs a message generated from the result of the execution. The computer system realizes a Web service by transmitting and receiving the message among the computers. A message including first information about the execution of the service, and second information about notification of progress information in the service, is received. The service is executed according to the first information, and then the second information is analyzed. After that, on the basis of the execution result of the service, a message is generated according to the second information, and the message is then transmitted to the computer that is identified by a destination of progress information notification included in the second information. | 2009-04-23 |
20090106345 | INTERFACE BETWEEN A PRODUCTION MANAGEMENT SYSTEM AND AN AUTOMATION SYSTEM - An interface makes it possible not only to link an automation system component in uniform fashion to a production management system but also to relieve the production management system. For this purpose a generic data server has a long-term data store integrated with the server, an integrated data analysis unit, and an integrated configuration means which is also usable for configuring the data analysis unit with respect to the analysis to be performed. The server relieves the production management system by performing preprocessing of data, and it simultaneously serves as a uniform interface between the production management system and the automation system component. | 2009-04-23 |
20090106346 | METHOD FOR EXCHANGING CONTENT BETWEEN COMMUNICATION DEVICES - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to request from an alternate communication device a log of subscribed content acquired by the alternate communication device from an alternate source, identify from the log a desired portion of the subscribed content, and transmit to the alternate communication device a peer-to-peer request for the desired portion of the subscribed content according to one or more available subscriptions. Additional embodiments are also disclosed. | 2009-04-23 |
20090106347 | METHODS AND SYSTEMS FOR PROVIDING ACCESS, FROM WITHIN A VIRTUAL WORLD, TO AN EXTERNAL RESOURCE - In a method for providing access to resources, a virtual world application executing on a first server transmits, to a client, data representative of at least one virtual world object. The virtual world application receives, from the client, a request to access a resource executed on a second server. The virtual world application requests access to the requested resource and, in response, receives output data generated by the resource. The virtual world application transmits, to the client, the received output data and data representative of a second virtual world object. In some aspects, the virtual world application receives a request to render, on a virtual world object, output data generated by a resource executed on the client. An agent intercepts the output data generated by the resource executed on the client. A virtual world client applies the intercepted output data as a texture to a virtual world object. | 2009-04-23 |
20090106348 | METHOD AND SYSTEM FOR LIMITING INSTANCES OF A CLIENT-SERVER PROGRAM WITHIN A RESTRICTED DISTRIBUTED NETWORK - The present invention provides a computer implemented method, data processing system and computer program product for limiting instances of a client-server program within a plurality of platforms in a restricted distributed network. The data processing system receives an invocation of the client-server program. The data processing system assigns a write file to the client-server program wherein the write file has a write file name and the write file is on a distributed file system accessible to the plurality of platforms. The data processing system determines whether the write file is available. Responsive to a determination that the write file is available, the data processing system opens the write file for writing wherein the write file is associated with the client-server program. The data processing system, responsive to a determination that the write file is available, forms an addressing file having addressing information of a first instance of the client-server program. The data processing system responsive to a determination that the write file is available, reports the addressing file by writing addressing information to the addressing file, wherein the addressing file is established at a predetermined logical location in the distributed file system. The data processing system responsive to the determination that the write file is available, executes at least one instruction of the client-server program. | 2009-04-23 |
20090106349 | SYSTEMS AND METHODS FOR MANAGING COOKIES VIA HTTP CONTENT LAYER - The cookie management system and methods of the present solution address issues with rewriting cookie headers by handling cookies in the content layer of HTTP instead of the HTTP transaction layer. The present solution maintains cookie information for a browser via an intermediary and installs the correct cookie parameters in the browser via the HTTP content layer. Instead of using the headers of the HTTP transaction layer which may cause issues due to rewriting, the present solution manages the cookies outside of this layer. This avoids the browser managing the cookies incorrectly. Set cookies headers served from a server in response to client HTTP requests are removed by the intermediary. Cookie information from the headers are stored in a cookie jar on the intermediary. The intermediary delivers instructions and scripts via the content layer of the HTTP response to set the cookie in the browser. The scripts detect browser changes to the cookie and communicates the changes to the intermediary to update the cookie jar. With the present solution, the domain and path names of a cookie are set correctly on the browser when delivering content via a reverse proxy. | 2009-04-23 |
20090106350 | METHOD AND APPARATUS FOR DYNAMIC WEB SERVICE CLIENT APPLICATION UPDATE - A method for managing a web service client update without recompiling or redeploying of the client code includes the following steps or acts of: receiving a request for the web service from a subscribed client; transmitting the request to the web service; receiving notification of the web service update from a service provider or registry or some other means; parsing the notification and retrieving parameters describing the web service update; marshalling the parameters; determining whether the new web service update is compatible with the current web service invoked by the client application; updating the local service proxy instance with the marshaled parameters if the new web service update is compatible with the current web service invoked by the client application; and transmitting a notification if the web service update is not compatible with the current web service invoked by the client application. | 2009-04-23 |
20090106351 | Client Apparatus - A client apparatus in accordance with the present invention includes a contents list request transmitting means | 2009-04-23 |
20090106352 | Zugidome dating / social interaction system - A personal interaction and dating system that includes a plurality of individual portable hand-held transmitter and receiver units. The system further includes data storage and transfer mechanisms, personal computer software that is used to filter and prioritize data, and an easily accessible website for further uploading, downloading, and analyzing of acquired data, such that individuals can contact and send personal information to one another in an analytical, nonintrusive, and private method. | 2009-04-23 |
20090106353 | METHOD AND SYSTEM FOR PROVIDING AN EVENT AUDITING CLIENT SERVER SOFTWARE ARRANGEMENT - A computer system, includes a first input configured for data communication with a network of computers; a computer-readable medium storing processor executable instructions corresponding to a plurality of rules where the plurality of rules control the functionality of the system; a first processor configured to receive external events from the network via the first input and configured to receive rule events from the processor executable instructions; and logic configured to audit the received external events and rule events, where the audit comprises recording event initiation data and selectively approving event action where the processor processes an event only in response to the logic approving event action. | 2009-04-23 |
20090106354 | Identifier Authentication System - There is provided an identifier authentication system in which information requesting users can share all predetermined information held in a plurality of information providing servers. | 2009-04-23 |
20090106355 | Method and Apparatus for Peer-to-Peer Services - A method and apparatus for peer-to-peer services have been described. | 2009-04-23 |
20090106356 | MEDIA PLAYBACK POINT SEEKING USING DATA RANGE REQUESTS - Techniques are described for downloading user-selected segments of media objects. As described herein, a user may demand that a client device present a segment of a media object when the client device has not yet downloaded the data that represents the partial segment of the media object. The client device may then output two separate requests to a server that hosts the media object. The first request specifies a resource identifier of the media object and a first data range. Data in the first range specifies a format of data of the media object. The second request specifies the resource identifier of the media object and a second data range. Data in the second range represents the requested partial segment of the media object. When the client device receives the data, the client device uses the data in the first range to present the data in the second range. | 2009-04-23 |
20090106357 | Synchronized Media Playback Using Autonomous Clients Over Standard Internet Protocols - A method of achieving synchronous playback of media content over the internet, such as digital video and audio, when the media content is stored on a host that does not have synchronous broadcasting software installed. Users select media sources that are accessible from one or more content servers and create a broadcast playlist. A database maintains a virtual-time record of the broadcast. A server receives a client request for the broadcast, retrieves the virtual-time record from the database, and delivers it to the client. The client then accesses the remotely-stored media source and plays it in a media player, synchronously with all other clients receiving the broadcast. | 2009-04-23 |
20090106358 | CACHE CONTROL PROGRAM, STORAGE MEDIUM STORING CACHE CONTROL PROGRAM, AND CACHE CONTROL APPARATUS - A storage medium stores a cache control program which causes a computer to execute receiving a feed that concerns any desired site. The computer judges whether or not a rich content specified from the feed among contents stored in a first server is cached, on the basis of the number of subscribers to the feed received, and transmits a cache instruction for the rich content to a second server that accepts a transmission request for the rich content from a terminal apparatus of the subscriber, in a case where the rich content needs to be cached. | 2009-04-23 |
20090106359 | Generation and Retrieval of Incident Reports - Upon detection of an anomaly, a report is generated that includes a description the anomaly. A description of the anomaly contained in the report is examined to determine a proposed remedy for the anomaly. | 2009-04-23 |
20090106360 | CONTENT DELIVERY METHOD AND SYSTEM, NETWORK DEVICE, AND MOBILE DATA SERVICE PLATFORM - A content delivery method and system, a network device, and a Mobile Data Service Platform (MDSP). The content delivery method includes receiving a service request that carries a content for approval and a standard content, searching for the digest of the standard content corresponding to the standard content identifier, where the digest of the standard content is stored at the time of approving the standard content and the standard content corresponds to the standard content identifier, generating a digest of the content for approval, judging whether the digest of the content for approval is consistent with the digest of the standard content where when consistent, forwarding the service request and when not consistent, terminating the process of delivering the content. The application of the present disclosure ensures that the content which is approved is sent to the user, thus ensuring authenticity and integrity of the content. | 2009-04-23 |
20090106361 | Identification of Root Cause for a Transaction Response Time Problem in a Distributed Environment - Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions performed by the subsystems. When a problem is discovered in connection with the completion of a particular transaction, each subsystem of the plurality of subsystems that was involved in the particular transaction is identified, and both instance data relating to all of the sub-transactions of the particular transaction stored at each identified subsystem and current hourly aggregate data stored at each identified subsystem is forwarded to the central server. Root-Cause Analysis is then performed using the forwarded instance data and aggregate data to identify the particular subsystem that caused the transaction problem. | 2009-04-23 |
20090106362 | Wirelessly-enabled identification of digital media generated at an event - A method in one embodiment includes embedding a unique event tag into media files recorded at an event by a first media recording device, which is operable to wirelessly discover a second media recording device at the event. The first media recording device wirelessly communicates the unique event tag to the second media recording device for embedding into media files recorded at the event by the second media recording device. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. | 2009-04-23 |
20090106363 | INTELLIGENT COLLECTION OF DIAGNOSTIC DATA FOR COMMUNICATION TO DIAGNOSIS SITE - Techniques for intelligently identifying diagnostic data to be communicated from a product or system site (e.g., a customer site) to a diagnosis site (e.g., a vendor site). An appropriate amount of diagnostic data is identified to facilitate efficient and quick diagnosis and error resolution. Techniques are also provided that enable a customer to review the data identified for transmission to the diagnosis site prior to the transmission. | 2009-04-23 |
20090106364 | Method and apparatus for peer-to-peer network traffic analysis - A method and an apparatus can be provided for identifying and separately treating peer-to-peer traffic in a network. For example, the method can include identifying a supernode of a peer-to-peer network using intelligent heuristics. The method can also include identifying additional nodes of the peer-to-peer network using feedback. The method can further include marking the supernode and additional nodes as peer-to-peer nodes in a list. In certain embodiments, the method can additionally include updating the list using an intelligent update. | 2009-04-23 |
20090106365 | CONDITIONAL REMINDERS FOR CONVEYED ELECTRONIC MESSAGES - The present invention discloses a solution for providing conditional reminders for electronic messages. The solution can identify an electronic message conveyed from a sender to a recipient, wherein the electronic message is an email message or text exchange message. A software program can determine a response time and a response condition for the electronic message. When the response time expires and when the response condition is unsatisfied, a software program can present a reminder to the sender and/or the recipient, where the reminder indicates that a response is due. When a software program detects a recipient action that satisfies the response condition before the response time expires, no reminder will be presented to either the sender or the recipient. | 2009-04-23 |
20090106366 | SYSTEM AND METHOD FOR VISUALIZING THREADED COMMUNICATION ACROSS MULTIPLE COMMUNICATION CHANNELS USING A MOBILE WEB SERVER - A system, apparatus and method for visualizing threaded communication across multiple communication channels using a Mobile Web Server. A Mobile Web Server enables access to the messages received on a wireless communication device from the Internet using any web browser. Messages belonging to the same conversation, even if received on multiple communication channels (SMS, MMS, email, IM, Bluetooth, etc.), may be displayed in a threaded fashion. Once displayed on the web browser, a user may then view, create, edit, send, receive and filter the messages according to sender, receiver, time ranges, keyword/content, etc. A user does not have to be in physical possession of his or her wireless communication device to access received messages. Rather, one advantage of the invention is to allow a user to access messages on the wireless communication device where the user has forgotten the wireless communication device or spends most of his or her time in front of a personal computer in a location remote from the wireless communication device. | 2009-04-23 |
20090106367 | TRIGGERING A COMMUNICATION SYSTEM TO AUTOMATICALLY REPLY TO COMMUNICATIONS - A communication system which facilitates distribution of electronic communications for a user account includes an emergency auto-reply agent that scans each received communication addressed to the user account for a particular communication sent from at least one emergency address specified for the user account separate from the address of the user account. Responsive to the communication system detecting the particular communication sent from one of the emergency addresses, the emergency auto-reply agent parses the content of the particular communication to detect whether the particular communication comprises a required password. Responsive to detecting the required password within the content of the particular communication, the emergency auto-reply agent directs the communication system to compose and send auto-reply communications from the user account in reply to received communications addressed to the user account. | 2009-04-23 |
20090106368 | INJECTION ADVERTISING TECHNOLOGY - A method and information processing system for providing messaging through an electronic messaging system. At least one user is determined to have performed at least one of the following two acts, creating an electronic message and sending an electronic message. At least one message is selected from a data store in response to the user having performed at least one of the two acts. The message is embedded within the electronic message. An accounting record is updated that includes information for compensating the user based on sent electronic messages including the message, which has been embedded. | 2009-04-23 |
20090106369 | DUPLICATE EMAIL ADDRESS DETECTION FOR A CONTACT - Methods, systems, and media are disclosed for managing multiple email addresses, each of which are associated with a known contact, e.g., a specific person. One embodiment includes selecting email addresses for an email to be sent through a computer system in communication with a mail server, wherein the email addresses comprise an email distribution list. Further, the method includes querying, before sending the email, for duplicate contacts associated with the email addresses in the email distribution list for the email. Further still, the method includes updating, after the querying, the email distribution list to the email addresses left in a remaining email distribution list produced through removal, if any, of the duplicate contacts identified by the querying. Finally, the method includes sending the email to contacts associated with each of the email addresses in the remaining email distribution list, wherein the contacts are in communication with the mail server. | 2009-04-23 |