44th week of 2013 patent applcation highlights part 68 |
Patent application number | Title | Published |
20130290202 | SYSTEM AND METHOD FOR MANAGING COMMUNICATIONS ON A SOCIAL NETWORK - A system for managing communications on a social network is provided. A profile management module manages a set of user profiles. Individual user profiles in the set of user profiles are respectively associated with a set of sports profiles. A compliance management module flags one of the user profiles in the set of user profiles in response to receipt of a flag request. The compliance management module sends a communication transmitted to or transmitted from the user profile in response to a determination that the user profile is flagged when the communication is transmitted. | 2013-10-31 |
20130290203 | Social Checkout Widget Generation and Integration Apparatuses, Methods and Systems - The SOCIAL CHECKOUT WIDGET GENERATION AND INTEGRATION APPARATUSES, METHODS AND SYSTEMS (“CWI”) transforms developer credentials, codes and parameter inputs via the CWI component into buy widgets, payment acceptance and purchase transaction outputs. In one embodiment, the CWI may facilitate obtaining a plurality of authentication parameters and widget customization parameters. The CWI may authenticate a user using a parameter derived from the plurality of authentication parameters and may dynamically generate a purchase widget for the authenticated user using the plurality of widget customization parameters. | 2013-10-31 |
20130290204 | ENDOWMENT COMPENSATION APPLICATION AND METHOD OF USE - An application for endowment compensation where commissions are determined and calculated based upon the type of harvest account such as a seed account, direct sales account, and indirect sales account; a commission percentage; and a cap or limit that are set as parameters by a company. | 2013-10-31 |
20130290205 | RECRUITING SERVICE GRAPHICAL USER INTERFACE - A recruiting service is disclosed that generates profiles of software developers having specific skills. Public code repositories are examined to identify projects of software developers. The projects are analyzed to estimate the number of years of experience a software developer has with an individual language and determine a score with respect to other developers. Social media information and a messaging link may also be provided with each profile. A graphical user interface for displaying the information is disclosed. | 2013-10-31 |
20130290206 | METHOD AND APPARATUS FOR ELECTRONIC JOB RECRUITING - A recruitment enhancement system is disclosed that can be used by job recruiters to assess job applicant's suitability for particular jobs. The recruitment enhancement system can maintain and regularly update a proprietary database of individuals where the individuals can be scored or ranked within a profession. The recruitment enhancement system can be configured to receive a recruitment service request including one or more individuals. In response to receiving the request, the system can attempt to match the one or more individuals named in the request to individuals maintained in the proprietary database. Scores or ranks for the matched individuals can be returned in a response to the request. | 2013-10-31 |
20130290207 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT TO GENERATE PSYCHOLOGICAL, EMOTIONAL, AND PERSONALITY INFORMATION FOR ELECTRONIC JOB RECRUITING - A recruitment enhancement system is disclosed that can be used by job recruiters to assess a job applicant's suitability for particular jobs. The recruitment enhancement system can maintain and regularly update a proprietary database of individuals where the individuals can be scored or ranked within a profession. Additionally, the recruitment enhancement system can be configured to generate information on the psychological, emotional or personality attributes of an individual based on online content authored by the individual as an additional form of information to determine an optimum time to recruit an individual and the personality fit of an individual to a job opening. | 2013-10-31 |
20130290208 | SOCIAL MEDIA DATA FILTERING FOR ELECTRONIC JOB RECRUITING - A recruitment enhancement system is disclosed that can be used by job recruiters to assess job applicant's suitability for particular jobs. The recruitment enhancement system can maintain and regularly update a proprietary database including resume data and data gathered from social media sources for various individuals. The system can be configured to filter data before it is presented to a user. The filtering system can be configured such that only data “safe” for use in a hiring decision is presented about individuals. In one embodiment, the filtering can involve identifying protected class information for each individual and preventing its output via the system. | 2013-10-31 |
20130290209 | CrowdSourced Wiki Resume - A new method for professionals to post their experience, expertise, and interests—while keeping this content understandable to a wide range of colleagues, up to date with current industry standards and definitions, and mediated of errors and misrepresentation. | 2013-10-31 |
20130290210 | SYSTEM AND METHOD FOR AUTOMATING PRE-EMPLOYMENT ASSESSMENT - A system and method for automating pre-employment assessment includes a job analysis engine to receive end-user preferences of a target job, an automated job mapping, validation engine in communication with the job analysis engine, where the automated job mapping, validation engine is to receive end-user performance metrics for the target job, and workflow logic and automation in communication with the automated job mapping, validation engine, where the workflow logic and automation are to provide an end-user employee-selection model, such that the end-user employee-selection model recommends assessment battery options for the new job based on job analysis of the target job, mapping of the target job to archived jobs, and the performance metrics for the target job. | 2013-10-31 |
20130290211 | METHOD OF SHARING KNOWLEDGE AND INFORMATION BETWEEN LEARNING COMMUNITIES - A method of providing an educational social networking service (SNS) which can combine students, teachers and parents together while serving as an auxiliary tool for educational activities which are carried out in actual classes. The educational SNS provides a user interface (UI) page that is suitable to the characteristics of the age group of users, provides a space in which entire generations can communicate with each other by accommodating a variety of generations including students, teachers and parents, and provides a learning management system (LMS) system, or an auxiliary tool for education. In this fashion, Classting, or a powerful tool capable of combining worldwide education, can establish a global social network and support cooperative learning based thereon. | 2013-10-31 |
20130290212 | SYSTEM AND METHOD FOR MANAGING RETURN MAIL INFORMATION - The present invention relates to a system and method for managing return information. The system includes a postman terminal configured to receive return information from mail using return information providing service and a return information management server configured to store the return information received from the postman terminal in a return information DB, generate statistics information based on the return information, store the generated statistics information in a statistics information DB, and provide the return information and the statistics information to a forwarding customer terminal in response to a request of the forwarding customer terminal. In accordance with the present invention, return processing details information, change-of-address details information, and mail image information for each reason of return of return mail are provided to a customer. Accordingly, costs necessary to forward mail can be minimized, and costs necessary to deliver mail to a forwarding customer again can be reduced. | 2013-10-31 |
20130290213 | SYSTEM AND METHOD FOR MANAGING EVENTS FOR A FACILITY - A system and method for managing events. A report of a problem is received from an authorized user. A new event is created logging the problem in response to receiving submission of the new event. The new event is saved in a database in response to receiving submission of the new event from the authorized user. The new event includes at least information about a location of a problem, a department assigned the event, an event code, and a contact method for one or more users associated with the new event. An alert is sent utilizing the contact method to notify the one or more users associated with the new event. Updated information is received regarding the new event. The updated information is saved in the database as associated with the new event. | 2013-10-31 |
20130290214 | METHOD AND APPARATUS FOR PROVIDING REVIEWS AND FEEDBACK FOR PROFESSIONAL SERVICE PROVIDERS - The present invention relates generally to a method and an apparatus for providing reviews and feedback for professional service providers (PSP). More particularly, the invention encompasses a method and an apparatus for providing reviews and feedback on customers or organizations by a professional service provider who has worked with the customer or the organization. The present invention is also directed to one or more data bases that are accessible to professional service providers either prior to or during or after performing a work assignment for a specific customer or organization. The present invention also encompasses a rating system and/or reviews by a professional service provider either prior to or during or after performing a work assignment for a specific customer, on not only for the job but also on the client or customer. Ads for generating income could also be displayed or transmitted during any communication. | 2013-10-31 |
20130290215 | GENERATION OF WBS MODEL DATA - A method and system for generating a work breakdown structure (WBS) model data. Design model data is received. The design model data is parsed to extract WBS metadata from the design model data. A WBS template corresponding to the design model data is determined. The WBS model data is generated using the determined WBS template and the extracted WBS metadata. The WBS model data includes data entries. Each data entry is associated with a respective work task. | 2013-10-31 |
20130290216 | SYSTEMS FOR, AND METHODS OF MAKING AND EXECUTING, INVESTMENT TRANSACTION DECISIONS - Methods and systems for a trading strategy, for making and executing investment transaction decisions. The methods and systems operate on two levels, based on sets of at least three simple moving averages, including back testing to establish a decision base for decision making. As a first level, the trading strategy ascertains a general direction of the market for a specific investment vehicle. Once the general direction of the market for that investment vehicle has been determined, the trading strategy uses multiple simple moving average crosses as basis for triggering transaction signals and/or transaction signal alerts. | 2013-10-31 |
20130290217 | SYSTEMS AND METHODS FOR IMPROVING INVESTMENT PERFORMANCE - Methods for a data processor implemented system monitor for enabling persons to turn over the allocation their investment assets, and/or receive assistance concerning how to receive disbursements from investments, in a manner that is free from or ameliorates the traditional conflicts of interest in previous systems. The methods are adapted to ameliorate the tension between other functions where the compensation may be affected by asset allocation. The systems and methods collect, monitor, and direct information from persons who hold indicative data, e.g., employers, to provide professional asset allocation services including automatic allocation, rebalancing, and reallocation of investment assets, on a regular basis; as well as assistance in determining how much to save or how to receive disbursements in a manner that ameliorates conflicts of interest, which, in the case of employee benefit plans, is consistent with the regulatory restraints of ERISA (Employee Retirement Income Security Act). | 2013-10-31 |
20130290218 | SYSTEM AND METHOD FOR REGULATORY COMPLIANCE MANAGEMENT - A regulatory compliance management system, method, and program for regulatory compliance management are provided. A method for regulatory compliance management includes: based on an investment portfolio, tagging and searching, by a query module, regulatory and other documents; receiving, by an analysis module, the documents; based on the received documents: determining and displaying trade errors; summarizing and displaying transactions in different accounts in the investment portfolio; summarizing and displaying instances of long and short positions occurring within a same security in the investment portfolio; determining and displaying daily trading volume for a security in the investment portfolio; determining and displaying total price times quantity of transactions for specific broker dealers in the investment portfolio; determining and displaying commissions in the investment portfolio; determining and displaying population standard deviation and distance from the mean for transactions within accounts, brokerages, and securities in the investment portfolio over a selectable time period. | 2013-10-31 |
20130290219 | METHOD AND APPARATUS FOR COMPUTING THE RELATIVE RISK OF FINANCIAL ASSETS USING RISK-RETURN PROFILES - Embodiments are described for a system and method for comparing risk associated with a financial asset by creating a risk-return profile for the first asset and a risk profile for the second asset over a defined time period having a plurality of asset holding times, calculating an average negative total return of each of the first and second assets for each of the plurality of asset holding times, calculating a worst case total return of each of the first and second assets for each of the plurality of asset holding times, and calculating a percentile total return each of the first and second assets for each of the plurality of asset holding times. | 2013-10-31 |
20130290220 | ITERATIVE PACKING OPTIMIZATION - An iterative method and system for performing the method are described that implement a technique to fit irregularly shaped items into a defined space. In particular, one example may take the form of a method including predetermining one or more layouts for a defined space. Each layout has a plurality of shapes. The method also includes receiving a set having a plurality of items and determining one or more configurations formed by assigning to each shape in the layout an item from the set. The items match the shapes to which they are assigned. Additionally, the method includes scoring each configuration and selecting one configuration based at least in part upon the scoring. | 2013-10-31 |
20130290221 | Passenger aircraft overhead bin system and method - A luggage overhead bin system and method for a passenger cabin of an aircraft. A plurality of stowage compartments approximates an amount of passenger seats. A compartment number is labeled on each stowage compartment, wherein one or more of the compartment numbers are the same as a passenger seat number. An access control system capable of being overridden by a flight crew controls access to each stowage compartment. A locking mechanism locks and unlocks the stowage compartment in response to the access control system. Further included is a credential given to the passenger for enabling the passenger to provide the input to the lock, wherein the input is compared to an access control list within the control panel for the authentication. The above system allows for a fare structure which differentiates for travel fare with and without a carry-on piece of luggage ba d on use of the overhead compartment. | 2013-10-31 |
20130290222 | RETRIEVAL SYSTEM AND METHOD LEVERAGING CATEGORY-LEVEL LABELS - An instance-level retrieval method and system are provided. A representation of a query image is embedded in a multi-dimensional space using a learned projection. The projection is learned using category-labeled training data to optimize a classification rate on the training data. The joint learning of the projection and the classifiers improves the computation of similarity/distance between images by embedding them in a subspace where the similarity computation outputs more accurate results. An input query image can thus be used to retrieve similar instances in a database by computing the comparison measure in the embedding space. | 2013-10-31 |
20130290223 | METHOD AND SYSTEM FOR DISTRIBUTED MACHINE LEARNING - Method, system, and programs for distributed machine learning on a cluster including a plurality of nodes are disclosed. A machine learning process is performed in each of the plurality of nodes based on a respective subset of training data to calculate a local parameter. The training data is partitioned over the plurality of nodes. A plurality of operation nodes are determined from the plurality of nodes based on a status of the machine learning process performed in each of the plurality of nodes. The plurality of operation nodes are connected to form a network topology. An aggregated parameter is generated by merging local parameters calculated in each of the plurality of operation nodes in accordance with the network topology. | 2013-10-31 |
20130290224 | System or Solution Index Fault - Assessment, Identification, Baseline, and Alarm Feature - A system may be assessed, based on support engineer knowledge, to identify specific, predictive, index fault indicators. The identified fault indicators may be fed into an embedded automation system on a network device, which is used to baseline the fault indicators, and then subsequently provide alerts when problems begin, so that corrective action may be taken. | 2013-10-31 |
20130290225 | SYSTEMS AND METHODS FOR SELECTING AND ANALYZING PARTICLES IN A BIOLOGICAL TISSUE - Systems and methods are disclosed for jointly presenting and analyzing morphological characteristics and biomarker expression levels of a biological sample. The systems and methods may utilize a morphological selection component to isolate a population of biological particles in a biological sample for exclusion from further processing. In addition, the systems and methods may simultaneously render morphological and statistical representations of the biological sample on a user interface. | 2013-10-31 |
20130290226 | SYSTEM AND METHOD FOR SOCIAL GRAPH AND GRAPH ASSETS VALUATION AND MONETIZATION - A system and method to provide social and graph credit scoring, valuation and monetization. The valuation and monetization system provides users, service providers and other agents with a credit scoring and rating system. An application programming interface provides a platform for integration of all types of financial, business and personal services into the logic and classification infrastructure. A graph assets and collateralization clearinghouse creates a secure platform for collateralization. The graph assets information database provides core classification services for ranking, indexing, and content analysis. In a specific embodiment a financial services provider utilizes the social credit scoring, valuation and monetization platform to process and approve qualified credit line applicants. Approval is primarily based on graph and valuation metrics provided by the system and includes an e-commerce and social metrics real time analysis for knowledge of an applicant's future and present risk profile, including credit and graph properties risks. | 2013-10-31 |
20130290227 | Systems and Methods to Facilitate Local Searches via Location Disambiguation - Systems and methods use machine learning techniques to resolve location ambiguity in search queries. In one aspect, a dataset generator generates a training dataset using query logs of a search engine. A training engine applies a machine learning technique to the training dataset to generate a location disambiguation model. A location disambiguation engine uses the location disambiguation model to resolve location ambiguity in subsequent search queries. | 2013-10-31 |
20130290228 | RECOGNITION DICTIONARY GENERATING DEVICE AND PATTERN RECOGNITION DEVICE - A recognition dictionary generating device includes a unit that acquires plural reference vectors each containing an offset value indicating a degree of importance; a unit that selects a first reference vector belonging to the class same as an input vector and having the minimum distance from the input vector, and a second reference vector belonging to a class different from the input vector and having the minimum distance from the input vector; a unit that acquires a first distance value indicating a distance between the input vector and the first reference vector and a second distance value indicating a distance between the input vector and the second reference vector; a unit that corrects the first reference vector and the second reference vector using a coefficient changing in accordance with a relationship between the first distance value and the second distance value, the first distance value, and the second distance value; and a determining unit that determines a reference vector to be excluded from a recognition dictionary in accordance with the offset value of the corrected first reference vector and second reference vector. | 2013-10-31 |
20130290229 | GRIPPING-FEATURE LEARNING AUTHENTICATION SYSTEM AND GRIPPING-FEATURE LEARNING AUTHENTICATION METHOD - A gripping-feature learning authentication system preventing impersonation. A mobile information terminal includes a trigger monitor outputting a gripping-feature acquisition signal, a gripping-feature sample acquisition part acquiring a gripping-feature sample, a template learning part learning a user authentication template, a template sending part sending the user authentication template, an authentication request part sending and receiving an authentication request, an authentication data sending part sending a terminal identification number or gripping-feature sample, and a determination result receiver receiving a determination result. A server includes a template receiver receiving a user authentication template, a member template storage storing a user authentication template and member information, an authentication data receiver receiving a terminal identification number and gripping-feature sample, a member authenticator determining probability users corresponding to terminal identification numbers and gripping-feature samples belong to same member group, and a determination result sending part sending a determination result. | 2013-10-31 |
20130290230 | METHOD FOR HETEROGENEOUS NETWORK POLICY BASED MANAGEMENT - Communication networks in general may benefit from appropriate policy based management. More particularly, heterogeneous networks or HetNets may benefit from methods for policy based management. A method according to certain embodiments includes detecting a reportable event. The method also includes determining whether or how to report the event based on a probability criterion. The method further includes taking an action with respect to reporting the event based on whether the probability criterion is met. | 2013-10-31 |
20130290231 | PATIENT CONDITION DETECTION AND MORTALITY - When prediction onset of a medical condition for a patient, multiple sources of knowledge ( | 2013-10-31 |
20130290232 | IDENTIFYING NEWS EVENTS THAT CAUSE A SHIFT IN SENTIMENT - A method identifies news events that cause shifts in sentiments. The method includes compiling a sentiment time series, the sentiment time series expressing a shift in sentiment; compiling a news events time series; correlating the sentiment and news events time series; identifying from the correlation news events that caused a shift in sentiment and predicting if a selected news event may cause a shift in sentiment in the future. | 2013-10-31 |
20130290233 | TECHNIQUES TO CUSTOMIZE A MEDIA PROCESSING SYSTEM - Techniques to customize a media processing system are described. A media processing system is described capable of integrating a large set of heterogeneous electronic devices into a single integrated system with enhanced navigation capabilities and automated configuration services. Other embodiments are described and claimed. | 2013-10-31 |
20130290234 | Intelligent Consumer Service Terminal Apparatuses, Methods and Systems - The INTELLIGENT CONSUMER SERVICE TERMINAL APPARATUSES, METHODS AND SYSTEMS (hereinafter “ICST”) The ICST transforms user service request inputs via ICST components into a service solution executable by an intelligent terminal. In one embodiment, a method is disclosed, comprising: receiving a service request inquiry from a remote terminal; parsing the service request inquiry to obtain service identifying information; querying in a solution cloud based on the obtained service identifying information; retrieving a solution from the solution cloud from the query; generating a downloadable instruction package including the retrieved solution based on source information of the remote terminal; and providing the downloadable instruction package to the remote terminal. | 2013-10-31 |
20130290235 | ADAPTIVE CONTENT INSPECTION - Methods and apparatus are provided involving adaptive content inspection. In one embodiment, a content inspection processor may identify information with respect to input data and provide the information to a host controller. The host controller may adapt search criteria or other parameters and provide the adapted parameter to the content inspection processor. Other embodiments may include a content inspection processor having integrated feedback, such that results data is fed back to the content inspection processor. The results data may be processed before being provided to the content inspection processor. | 2013-10-31 |
20130290236 | METHOD FOR INFERRING ATTRIBUTES OF A DATA SET AND RECOGNIZERS USED THEREON - A method for inferring, without supervision, information about a data set and/or recognizers that are operated thereon. The recognizers are modules that are capable of analyzing, interpreting and labeling raw data of the data set with a label, which is a cognitive or substance-based identifier of the data, for instance, identifying peaks, troughs, patterns and trends of particular significance. The method infers the information about the data set and/or the recognizers based on the observable outputs of each recognizer and a mathematical means of reconciling the agreement/disagreement of the outputs. The method operates without need for knowledge of the correct label to be applied to the data set by each of the recognizers, such as a test set or prior knowledge of the accuracy of the recognizer. | 2013-10-31 |
20130290237 | DISCOVERY AND GROUPING OF RELATED COMPUTING RESOURCES USING MACHINE LEARNING - According to one aspect of the present disclosure a system and technique discovering and grouping related computing resources using machine learning is disclosed. The system includes a processor unit and logic executable by the processor unit to: receive a grouped unit of at least two configuration items of a computing environment; analyze the grouped unit to determine a correlation between the configuration items of the grouped unit; create a rule based on the determined correlation; apply the rule to the computing environment to identify another configuration item of the computing environment related to the configuration items of the grouped unit; and responsive to identifying another configuration item of the computing environment based on application of the rule, include the identified configuration item in the grouped unit. | 2013-10-31 |
20130290238 | DISCOVERY AND GROUPING OF RELATED COMPUTING RESOURCES USING MACHINE LEARNING - According to one aspect of the present disclosure, a method and technique for discovering a grouping related computing resources using machine learning is disclosed. The method includes: receiving, by a discovery engine executing on a processor unit, a grouped unit of at least two configuration items of a computing environment; analyzing, by the discovery engine, the grouped unit to determine a correlation between the configuration items of the grouped unit; automatically creating a rule, by the discovery engine, based on the determined correlation; applying the rule, by the discovery engine, to automatically identify another configuration item of the computing environment related to the configuration items of the grouped unit; and responsive to identifying another configuration item of the computing environment based on application of the rule, including the identified configuration item in the grouped unit. | 2013-10-31 |
20130290239 | METHOD AND A SYSTEM FOR SERVICE LIFECYCLE MANAGEMENT IN NETWORKED ENVIRONMENTS - The method comprises defining the workflow of a service lifecycle by means of a state diagram and following its evolution and adaptation using rule-based adaptation mechanisms enabling the transformation of services to change in response to user requirements, and delivering to said rule-based adaptation mechanism user predefined application information, which declaratively defines the architecture of an application formed by several services or said architecture plus the behaviour of the whole application under a series of variable circumstances, and using said rule-based adaptation mechanism to process and enforce at run time at least said user predefined application information. The system is arranged and intended for implementing the method, by comprising interrelated elements arranged and intended for carrying out the actions of the method. | 2013-10-31 |
20130290240 | RULE-BASED VIRTUALIZATION - A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the request and in response, retrieves data associated with the request identifying the first process, a base environment corresponding to the process, and the resource, and retrieves a first rule from a programmable database of rules. A base environment of a process is an environment in which a process is running. The first rule corresponds to at least one of the first process, the base environment, and the resource and identifies a target environment in which to process the request. The target environment is different from the base environment of the process. The virtualization environment manager directs the request to the target environment. | 2013-10-31 |
20130290241 | Ontology-Driven Complex Event Processing - Described embodiments relate generally to ontology-driven complex event processing (CEP). When implemented as a computer ( | 2013-10-31 |
20130290242 | TIME SERIES DATA PROCESSING DEVICE AND METHOD THEREFOR - A data accumulation unit selects, upon data accumulation, time series data relating to a predicted number of vibrations and an actual number of vibrations as combinations of time series data, which become the analysis targets and are generated in the same cycle, among time series data from a time series data source, aggregates the selected combinations of time series data on an hourly basis, and accumulates the aggregated plural sets of time series data in an aggregated data table by associating them with an attribute (the number of vibrations); and upon data analysis, a data analysis unit accesses the aggregated data table based on the attribute, extracts the combinations of the time series data relating to the predicted number of vibrations and the actual number of vibrations as time series data to be used for the analysis and calculates the number of divergence vibrations. | 2013-10-31 |
20130290243 | METHOD AND SYSTEM FOR TRANSACTION REPRESENTATION IN APPEND-ONLY DATASTORES - A method, apparatus, and system, and computer program product for transaction representation in append-only data-stores. The system receives input from a user or agent and begins a transaction involving at least one datastore based on the received input. The system then creates, updates, and maintains a transaction state. The system ends the transaction and writes the state of the transaction to memory in an append-only manner, wherein the state comprises append-only key and value files. | 2013-10-31 |
20130290244 | Cloud Based Master Data Management System and Method Therefor - A master data management system includes a data store. The system includes a data registry to provide storage at the data store of a data record. The data registry maintains a link between the data record and a first source record and between the data record and a second source record. The system includes a data channel associated with each source record, the data channel identifying a change at the data record. Each data channel is associated with an interface process module to update the corresponding source record using an Internet protocol when the associated data channel identifies a change at the data record. | 2013-10-31 |
20130290245 | DATABASE HISTORY MANAGEMENT METHOD AND SYSTEM THEREOF - Disclosed is a technology of managing a database. A database history management system includes at least one management object database server and a master management server for managing a history of the at least one management object database server. The database history management system includes at least one management object DB server and a master management server. The at least one management object database server establishing a management object database, and generating or updating a history database with respect to the management object database according to the history policy from the master management server. The master manager server manages a history policy with respect to the at least one management object database server, and accesses the at least one management object database server to remotely manage a history database with respect to a corresponding management object database. It is unnecessary to establish a separate server and there is no problem in a network load, and collected data can be rapidly inquired by constructing a history DB in each DB server | 2013-10-31 |
20130290246 | Footprint Tracking Of Contacts - A footprints device includes an input module and an output module. The input module receives a request for footprint data. The footprint data relates to names of users. The output module sends the footprint data to an address book. The footprint data is marked to indicate when at least one of the names of the users is a contact of the address book. | 2013-10-31 |
20130290247 | CONTEXT PLATFORM - A network accessible context store holds a plurality of different context items. Each context item includes one or more context-describing values. An arbitration engine resolves conflicting requests to assign different context-describing values to a context item held in the network-accessible context store. | 2013-10-31 |
20130290248 | FILE STORAGE SYSTEM AND FILE CLONING METHOD - A file storage performs control to create a virtual parent file having an identifier capable of uniquely identifying a parent file among storage systems and volumes, and to acquire block layout information of the parent file using said identifier. The file storage creates a virtual parent file in the volume in which the clone file is created, and sets the file as a virtual parent file of the clone file so as to enable creation of a clone file of a parent file that exists in a different volume or a different storage system. Moreover, by combining creating the virtual parent file and switching the identifier of the parent file which is pointed by the virtual parent file, migration of clone files and parent files astride storage systems and volumes is enabled. | 2013-10-31 |
20130290249 | LARGE DISTRIBUTED DATABASE CLUSTERING SYSTEMS AND METHODS - Systems and methods are provided for managing asynchronous replication in a distributed database environment, while providing for scaling of the distributed database. A cluster of nodes can be assigned roles for managing partitions of data within the database and processing database requests. In one embodiment, each cluster includes a node with a primary role to process write operations and mange asynchronous replication of the operations to at least one secondary node. Each cluster or set of nodes can host one or more partitions of database data. Collectively, the cluster or set of nodes define a shard cluster that hosts all the data of the distributed database. Each shard cluster, individual nodes, or sets of nodes can be configured to manage the size of any hosted partitions, splitting database partitions, migrating partitions, and/or managing expansion of shard clusters to encompass new systems. | 2013-10-31 |
20130290250 | PROJECT MANAGEMENT SYSTEM WITH ASYNCHRONOUS UPDATING - A system for defining a plurality of extended tables, wherein each extended table of the plurality of extended tables is associated with a corresponding base table of a plurality of base tables. The system updates data contained by the plurality of extended tables in accordance with data contained by the plurality of base tables, wherein the updating is performed asynchronously across logical units of data contained by the plurality of extended tables. The system provides a combined view of the data contained by the plurality of extended tables and the data contained by the plurality of base tables. | 2013-10-31 |
20130290251 | ASYNCHRONOUS DATA BINDING - The present invention extends to methods, systems, and computer program products for asynchronously binding data from a data source to a data target. A user interface thread and a separate thread are used to enable the user interface thread to continue execution rather than blocking to obtain updated data, to which elements of a user interface that the user interface thread is managing, are bound. The separate thread obtains updated data from a data source, stores the updated data in a local cache, and notifies the user interface thread of the updated data's presence in the local cache. The user interface thread, upon detecting the notification, accesses the updated data in the local cache and populates the updated data into the user interface | 2013-10-31 |
20130290252 | USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. | 2013-10-31 |
20130290253 | DATA INDEX USING A LINKED DATA STANDARD - A data indexing system including a plurality of servers and a tracked resource set client is provided. Each of the servers include a plurality of resources that are part of a resource set. Each of the servers also include a tracked resource set corresponding to the resource set. The tracked resource set describes the plurality of resources located in the resource set. The server identifies the plurality of resources using rules of linked data. The tracked resource set client is in communication with the plurality of servers. The tracked resource set client has a data index. The data index is built and kept up to date using the tracked resource set of each of the plurality of servers. | 2013-10-31 |
20130290254 | INSTRUCTION EXECUTION THAT BROADCASTS AND MASKS DATA VALUES AT DIFFERENT LEVELS OF GRANULARITY - An apparatus is described that includes an execution unit to execute a first instruction and a second instruction. The execution unit includes input register space to store a first data structure to be replicated when executing the first instruction and to store a second data structure to be replicated when executing the second instruction. The first and second data structures are both packed data structures. Data values of the first packed data structure are twice as large as data values of the second packed data structure. The execution unit also includes replication logic circuitry to replicate the first data structure when executing the first instruction to create a first replication data structure, and, to replicate the second data structure when executing the second data instruction to create a second replication data structure. The execution unit also includes masking logic circuitry to mask the first replication data structure at a first granularity and mask the second replication data structure at a second granularity. The second granularity is twice as fine as the first granularity. | 2013-10-31 |
20130290255 | DYNAMIC REPLICATION OF NETWORKED FILES - In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process. | 2013-10-31 |
20130290256 | System and Method for Managing User Data in a Plurality of Storage Appliances Over a Wide Area Network for Collaboration, Protection, Publication, or Sharing - In various embodiments, the present invention relates to a method of operating a server to manage user data in a plurality of storage appliances. The method involves establishing in a database system, via the server, information for each registered user; establishing and storing in the database system a set of relationships, based on designations by the users, among registered storage appliances and container designations; and using a central service running on the server to deliver storage appliance-container relationship data to the storage appliances so as to enable the appliances to substantiate the containers therein, and to replicate user data with other storage appliances that have substantiated corresponding containers, in a manner consistent with the stored relationships, and wherein the central service operates without interaction with user data stored in the containers. | 2013-10-31 |
20130290257 | EMBEDDED CHANGE LOGGING FOR DATA SYNCHRONIZATION - Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host. | 2013-10-31 |
20130290258 | TRANSITIONING APPLICATION REPLICATION CONFIGURATIONS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for providing non-disruptive transitioning of application replication configurations and proactive analysis of possible error scenarios. Specifically, under embodiments of the present invention, a common integration model (CIM)-compatible representation of a system replication plan is provided in a computer data structure. Based on the representation, a hierarchical tree data structure having a set of nodes is created. A set of system configuration updates pertaining to the set of nodes are then classified (e.g., based upon the type of configuration update). Once the set of nodes has been classified, the set of nodes may then be analyzed to determine if any nodes of the set are isomorphic. If so, the plan can be modified accordingly. In any event, the replication plan (or modified replication plan) may then be implemented. | 2013-10-31 |
20130290259 | SHADOW SYSTEM MIRRORING OF AN ORIGINAL SYSTEM DURING UPTIME OF AN UPGRADE PROCESS - A computer system includes a shadow system including a shadow program database having a structure defining an upgrade to a structure of an original program database on an original system, and having data defining an upgrade to data of the original program database on the original system. The computer system includes a database replicator configured to perform at least one transfer of data from a portion of the original user database into the structure of the shadow user database during an uptime of the original system and configured to perform a final transfer of data from the portion of the original user database into the structure of the shadow user database during a downtime of the original system, and an upgrade transfer module configured to replace the portion of the original user database with the shadow user database after the final transfer of data has been performed. | 2013-10-31 |
20130290260 | WORKLOAD-DISTRIBUTING DATA REPLICATION SYSTEM - A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device. | 2013-10-31 |
20130290261 | File System Based Exchange Between Disk-Based Network Attached Storage and Tape - Example apparatus and methods concern a file system based interface between a disk-based network attached storage device and a linear tape open (LTO) linear tape file system tape. One example method may include controlling a device (e.g., backup server) to read a file from the NAS device using a shared file system (e.g., NFS, CIFS) and controlling the device to write the file to the LTO tape device using the LTFS. Since the NAS device and the LTO device may have different information or metadata requirements, and since the shared file system and the LTFS may have different information or metadata requirements, the method may include controlling the device to remove from the file information specific to the NAS and the shared file system. Additionally, the method may include controlling the device to add to the file information specific to the LTFS or the LTO device. | 2013-10-31 |
20130290262 | INFORMATION PROCESSING DEVICE, COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM FOR GENERATING SNAPSHOT, AND METHOD THEREFORE - An information processing device includes a storage unit which stores information, and a processor which performs processes including generating a first snapshot of the information, and storing first pointer information indicating a storage position of the information associated with the first snapshot in the storage unit, monitoring completion of a writing process on the information when the first snapshot is generated during the writing process, generating a second snapshot of the information when the completion of the writing process is detected, and storing, in the storage unit, second pointer information indicating a storage position of the information associated with the second snapshot; and replacing the first pointer information stored in the storage unit with the second pointer information. | 2013-10-31 |
20130290263 | FILE SYSTEM - A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity. | 2013-10-31 |
20130290264 | ARRANGEMENT FOR A DISTRIBUTED FILE SYSTEM HAVING DATA OBJECTS MAPPED INDEPENDENT OF ANY DATA OBJECT ATTRIBUTE - Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file. | 2013-10-31 |
20130290265 | Backup jobs scheduling optimization - Scheduling of backup jobs is optimized in accordance with a characteristic of the backup jobs. The characteristic of the backup jobs can take into account a number of the backup jobs that are stale. A stale backup job is a backup job in which no backed up data changed during a most recent performance of the backup job. | 2013-10-31 |
20130290266 | DOCUMENT-TYPE AND CAPTURE METHOD AGNOSTIC VERSIONING OF AN ARCHIVED DOCUMENT - Versioning of an archived document having at least one of a first element, a second element, and a third element, is managed. The first element is mapped to a source set identifier, the second element is mapped to a first source identifier, and/or the third element is mapped to a second source identifier. The source set identifier, the first source identifier, and the second source identifier are agnostic to a type of the document and a method in which the document is captured. A determination is made as to whether the document comprises a copy of an existing document in an archive, a new version of an existing document in the archive, or a new document to be stored in the archive based upon an analysis of the mapped at least one of the source set identifier, the first source identifier, and the second source identifier. | 2013-10-31 |
20130290267 | EFFICIENT DATA MANAGEMENT IMPROVEMENTS, SUCH AS DOCKING LIMITED-FEATURE DATA MANAGEMENT MODULES TO A FULL-FEATURED DATA MANAGEMENT SYSTEM - Software, firmware, and systems are described herein that permit an organization to dock previously-utilized, limited-feature data management modules with a full-featured data management system. By docking limited-feature data management modules to a full-featured data management system, metadata and data from the various limited-feature data management modules can be integrated and utilized more efficiently and effectively. Moreover, additional data management features can be provided to users after a more seamless transition. | 2013-10-31 |
20130290268 | ENSURING DATABASE LOG RECOVERY CONSISTENCY - A plurality of transactions are executed in a data storage application. Thereafter, log entries are sequentially stored according to the plurality of transactions in at least one log. Each log segment has a first globally unique identifier (GUID) uniquely identifying the log segment and includes a second GUID uniquely identifying an immediately preceding log segment in the sequence. In addition, the current position in the at least one log is stored along with the current log segment GUID together with data pages during data backup. Subsequently, a position in the at least one log from which to initiate replay of the log segments and a GUID for a corresponding log segment at the determined position at database recovery time is determined based on information stored during data backup. Replay of the log segments is then initiated starting at the determined position. Related apparatus, systems, techniques and articles are also described. | 2013-10-31 |
20130290269 | BULK MANAGEMENT OF REGISTRY OBJECTS - A system and method for modifying a bulk set of domain names through bulk operations. A request to modify a bulk set of data associated with domain names is received by a registry. A bulk processing engine associated with the registry can analyze the requested update job, and enforce compliance with a set of policies governing the operation of registry. A priority level can also be assigned to the requested job, so that it will be executed before or after other pending jobs. The user can likewise provide user-supplied policies, which can also be validated against the set of registry policies. Data faults can be reduced or eliminated, and update operations can be performed by comparatively inexperienced personnel. | 2013-10-31 |
20130290270 | METHOD AND SYSTEM OF DATA EXTRACTION FROM A PORTABLE DOCUMENT FORMAT FILE - In one exemplary embodiment, a computer-implemented method includes receiving a portable digital format (PDF) file. A text element file is generated. The text element file includes a text element of the PDF file and a coordinate location of the text element, A document type of the PDF file is determined. A property file is selected according to the document type of the PDF. The property file includes at least one property. The property includes a definition of a data element to be extracted from the PDF file. The property includes a definition of a data element value, as well. The property includes a rule for locating the data element value relative to the data element. The data element and the data element value are extracted from the text element file according to the property. | 2013-10-31 |
20130290271 | ASYNCHRONOUS SERIALIZATION FOR AGGREGATING PROCESS RESULTS - In one embodiment, a system includes logic adapted for receiving a first request to change a state of a first group of catalogs, determining which of a plurality of catalogs belong in the first group, adding a change request for each of the first group of catalogs to a queue for processing, causing processing of each change request in the queue to change the state of each of the first group of catalogs according to the first request, creating a first group result indicating successful or failed state change upon a catalog in the first group of catalogs finishing processing, passing the first group result to an adjacent catalog in the first group of catalogs, removing each catalog that has finished processing from the first group of catalogs, and outputting the group result when there are no adjacent catalogs available to pass the group result. | 2013-10-31 |
20130290272 | DETERMINING AND STORING AT LEAST ONE RESULTS SET IN A GLOBAL ONTOLOGY DATABASE FOR FUTURE USE BY AN ENTITY THAT SUBSCRIBES TO THE GLOBAL ONTOLOGY DATABASE - Determining and storing at least one validated results set in a global ontology database for future use by an entity that subscribes to the global ontology database. If global ontology data is stored in a global ontology database, attempt to determine a mapping between first and second ontologies. If a mapping between the first and second ontologies can be determined from the global ontology data, the mapping is validated and the validated mapping is defined as a validated results set. If global ontology data is not stored in a global ontology database or a mapping between the first and second ontologies can not be determined from global ontology data stored in the global ontology database, the first and second ontologies are unified by determining a mapping between the first and second ontologies, the mapping is validated and the validated mapping is defined as a validated results set. The validated results set is stored in the global ontology database for future use by an entity that subscribes to the global ontology database. | 2013-10-31 |
20130290273 | METHOD FOR UPDATING AN ENCODED FILE - The invention relates to method for updating data of an encoded file from a remote server, said encoded file being stored in a secure device, characterized in that it comprises step a): sending a message to said secure device, step b): decoding the encoded file to update, step c): locating a target data and performing an operation upon said target data, said message comprising configuration data and data block. | 2013-10-31 |
20130290274 | ENHANCED RELIABILITY IN DEDUPLICATION TECHNOLOGY OVER STORAGE CLOUDS - Methods and systems for enhancing reliability in deduplication over storage clouds are provided. A method includes: determining a weight for each of a plurality of duplicate files based on parameters associated with a respective storage device of each of the plurality of duplicate files; and designating one of the plurality of duplicate files as a master copy based on the determined weight. | 2013-10-31 |
20130290275 | Object Synthesis - Apparatus, methods, and other embodiments associated with object synthesis are described. One example apparatus includes logic for identifying a block in a data de-duplication repository and for identifying a reference to the block. The apparatus also includes logic for representing a source object using a first named, organized collection of references to blocks in the data de-duplication repository and logic for representing a target object using a second named, organized collection of references. The apparatus is configured to synthesize the target object from the source object. Since synthesis may be complicated by edge cases, the apparatus is configured to account for conditions including a block in the target object needing less than all the data in a source object block, data to be used to synthesize the target object residing in a sparse hole in a data stream, and the target object needing data not present in the source object. | 2013-10-31 |
20130290276 | ENHANCING PERFORMANCE-COST RATIO OF A PRIMARY STORAGE ADAPATIVE DATA REDUCTION SYSTEM - Data reduction in a storage system comprises determining attributes of data for storage in the storage system and determining expected data reduction effectiveness for the data based on said attributes. Said effectiveness indicates the benefit that data reduction is expected to provide for the data based on said attributes. The data reduction further comprises applying data reduction to the data based on the expected data reduction effectiveness and performance impact, to improve resource usage efficiency. | 2013-10-31 |
20130290277 | DEDUPLICATING STORAGE WITH ENHANCED FREQUENT-BLOCK DETECTION - Detecting data duplication comprises maintaining a fingerprint directory including one or more entries, each entry including a data fingerprint and a data location for a data chunk. Each entry is associated with a seen-count attribute which is an indication of how often the fingerprint has been seen in arriving data chunks. Higher-frequency entries in the directory are retained, while also taking into account recency of data accesses. A data duplication detector detects that the data fingerprint for a new chunk is the same as the data fingerprint contained in an entry in the fingerprint directory. | 2013-10-31 |
20130290278 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each of the small data chunk, a signature is generated based on a combination of a representation of characters that appear in the small data chunk with a representation of frequencies of the small data chunk. A signature is generated based on a combination of a representation of characters that appear. The signature is used to help in selecting the data to be deduplicated. Additional system and computer program product embodiments are disclosed and provide related advantages. | 2013-10-31 |
20130290279 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each of the small data chunk, a signature is generated based on a combination of a representation of characters that appear in the small data chunk with a representation of frequencies of the small data chunk. A signature is generated based on a combination of a representation of characters that appear. The signature is used to help in selecting the data to be deduplicated. Additional system and computer program product embodiments are disclosed and provide related advantages. | 2013-10-31 |
20130290280 | DE-DUPLICATION SYSTEMS AND METHODS FOR APPLICATION-SPECIFIC DATA - Content-aware systems and methods for improving de-duplication, or single instancing, in storage operations. In certain examples, backup agents on client devices parse application-specific data to identify data objects that are candidates for de-duplication. The backup agents can then insert markers or other indictors in the data that identify the location(s) of the particular data objects. Such markers can, in turn, assist a de-duplication manager to perform object-based de-duplication and increase the likelihood that like blocks within the data are identified and single instanced. In other examples, the agents can further determine if a data object of one file type can or should be single-instanced with a data object of a different file type. Such processing of data on the client side can provide for more efficient storage and back-end processing. | 2013-10-31 |
20130290281 | STORAGE APPARATUS AND DATA MANAGEMENT METHOD - The processing load when rewriting portions of compressed data is alleviated. | 2013-10-31 |
20130290282 | Logless Atomic Data Movement - A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure. | 2013-10-31 |
20130290283 | SCM-CONSCIOUS TRANSACTIONAL KEY-VALUE STORE - Embodiments of a method are described. In one embodiment, the method is a method for executing and supporting transactions. The method includes receiving a transaction comprising a command and data. The method includes writing the data to a transaction manager on a persistent memory device. The transaction manager also maintains a status of the transaction and reference to entries within memory that are manipulated by the transaction. The method also includes creating an in-memory log of the transaction in a first hash directory. The method includes committing a copy of the first hash directory to a second hash directory maintained on a persistent memory device. | 2013-10-31 |
20130290284 | Verifying and Balancing Server Resources via Stored Usage Data - Systems and methods of the present invention provide for a user uploading a file and a customized metadata about the file to a file storage system. This information may be forwarded to an application, possibly an API, which may divide the file into a plurality of file chunks if the file is greater than a predetermined file size. One or more tracker servers may check a database to locate optimal file locations for the file or file chunks to be stored within the file storage system. These optimal locations may be returned from the tracker servers to the application/API which may perform an HTTP request to write the file to the file storage system. The file write may be validated and finalized, and the successful write may be displayed to the user on a user interface on a client. | 2013-10-31 |
20130290285 | DIGEST GENERATION - In one embodiment, circuitry may generate digests to be combined to produce a hash value. The digests may include at least one digest and at least one other digest generated based at least in part upon at least one CRC value and at least one other CRC value. The circuitry may include cyclical redundancy check (CRC) generator circuitry to generate the at least one CRC value based at least in part upon at least one input string. The CRC generator circuitry also may generate the at least one other CRC value based least in part upon at least one other input string. The at least one other input string resulting at least in part from at least one pseudorandom operation involving, at least in part, the at least one input string. Many modifications, variations, and alternatives are possible without departing from this embodiment. | 2013-10-31 |
20130290286 | METHOD, APPARATUS, AND SYSTEM FOR OPERATING SHARED RESOURCE IN ASYNCHRONOUS MULTIPROCESSING SYSTEM - Technical effects of a method, an apparatus, and a system for operating a shared resource in an asynchronous multiprocessing system that are provided in the present invention are as follows: A processor in an asynchronous multiprocessing system implements an operation on a shared resource by locking a hardware resource lock, and the hardware resource lock is implemented by a register; in this way, a bus in the asynchronous multiprocessing system does not need to support a synchronization operation, and the processor also does not need to have a feature of supporting a synchronization operation, and is capable of implementing the operation on the shared resource only in a manner of accessing the register, which simplifies the operation on the shared resource by the processor in the asynchronous multiprocessing system, enlarges a selection range of the processor in the asynchronous multiprocessing system, and further improves flexibility of the asynchronous multiprocessing system. | 2013-10-31 |
20130290287 | EXECUTING USER-DEFINED FUNCTION ON A PLURALITY OF DATABASE TUPLES - A method for executing a user-defined function on a plurality of input database tuples. The method may include causing a processor to invoke the function once; and to compute results of the function for the plurality of database tuples. | 2013-10-31 |
20130290288 | Method And System For Ranking Web Pages In A Search Engine Based On Direct Evidence Of Interest To End Users - A method and system for ranking Web pages in a Web search engine is described. One illustrative embodiment receives a Web search query from a particular user, the query including at least one keyword; identifies one or more Web pages that contain the at least one keyword; determines, for each of the one or more Web pages, a raw page ranking; adjusts the raw page ranking of each of at least one Web page among the one or more Web pages based on direct evidence of how interesting that Web page is to users to produce an adjusted page ranking, the direct evidence being derived from clickstream data collected from the users; and presents, as search results, the at least one Web page to the particular user in accordance with the adjusted page rankings | 2013-10-31 |
20130290289 | INTEGRATION OF THIRD PARTY INFORMATION - An example embodiment may include a method of managing digital content. The method may include selecting third party digital content. The third party digital content may reside in a third party system or be controlled by the third party system. The method may further include collecting search engine optimization (SEO) data associated with the third party digital content. The method may also include defining an SEO policy to generate recommendations regarding the third party digital content based on the SEO data. The method may also include analyzing the third party digital content by applying the SEO policy to the SEO data to generate one or more recommendations regarding the third party digital content. | 2013-10-31 |
20130290290 | SEARCH ENGINE - A search engine for generating an improved search query, the engine comprising: input means for receiving a search request, the search request comprising N search terms; processing means arranged to formulate a search query from the received search request; output means arranged to output the search query wherein the processing means is arranged to formulate the search query by generating a plurality of search strings, each search string comprising a different combination of a subset of the N search terms. | 2013-10-31 |
20130290291 | Tokenized Search Suggestions - Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device. | 2013-10-31 |
20130290292 | Augmented Query Optimization by Data Flow Graph Model Optimizer - A query is received, and in response, an initial data flow graph is generated that includes a plurality of nodes for executing the query with at least one of the nodes having at least one associated hint. The initial data flow graph is subsequently optimized using a model optimizer having a rules engine using a plurality rules to optimize the initial data flow graph. The at least one associated hint is used by the model optimizer to change how at least one of the plurality of rules is applied. Thereafter, execution of the query is initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described. | 2013-10-31 |
20130290293 | Calculating Count Distinct Using Vertical Unions - A query statement is received that specifies a count distinct. Thereafter, a data flow graph that comprises a plurality of nodes for executing the query is generated. The nodes provide aggregation operations, sorting of results on join attributes and vertically appending columns of count distinct results with intermediate results from at least one of the aggregation operations. Thereafter, execution of the query is initiated using the data flow graph. Related apparatus, systems, techniques and articles are also described. | 2013-10-31 |
20130290294 | EVALUATION BY NESTED QUERIES - A system, method, and non-transitory computer readable medium are disclosed herein to optimize nested queries. At least one field is associated with each row of data evaluated by at least one nested query. A value is assigned to the at least one field so as to indicate whether each row of data satisfies the at least one nested query. The at least one field associated with each row of data is evaluated to determine satisfaction of the at least one nested query. | 2013-10-31 |
20130290295 | MAINTAINING FAULT DOMAINS IN A DISTRIBUTED DATABASE - In at least some examples, a system includes a distributed database and control logic to enable updates and queries to the distributed database. The control logic applies a plurality of identifiers to the updates and queries to maintain distinct fault domains in the distributed database. | 2013-10-31 |
20130290296 | NESTING LEVEL - A system, method, and non-transitory computer readable medium are provided to access a graph comprising a plurality of nodes and at least one edge. Each node is associated with at least one database operation. Computer code is constructed that corresponds to the graph in accordance with a nesting level. The nesting level represents a degree of temporary storage to be allocated for intermediate output produced by the at least one database operation. | 2013-10-31 |
20130290297 | Rule-Based Extendable Query Optimizer - A query is received which causes an initial data flow graph that includes a plurality of nodes that are used to execute the query is generated. Thereafter, the initial data flow graph is optimized using a model optimizer that includes an optimizer framework and an application programming interface (API). The optimizer framework provides logic to restructure the initial data flow graph and a rules engine for executing one or more optimization rules. The API allows for registration of new optimization rules to be executed by the rules engine. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described. | 2013-10-31 |
20130290298 | Data Flow Graph Optimization Using Adaptive Rule Chaining - A query is received and an initial data flow graph comprising a plurality of nodes is generated for executing the query. The initial data flow graph is optimized using a model optimizer that accesses at least one of a plurality of patterns to identify a matching pattern and executes at least one optimization rule associated with a matching pattern. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described. | 2013-10-31 |
20130290299 | CONTENT-BASED NAVIGATION FOR ELECTRONIC DEVICES - Content-based navigation of an electronic device includes receiving supplemental content to an electronic book. The supplemental content is created separately from the electronic book. The content-based navigation also includes associating an identifier of the electronic book with the supplemental content, storing the supplemental content with the identifier in a storage device, and creating an index to the supplemental content that is searchable by the identifier of the electronic book. The content-based navigation further includes providing end user devices with access to the supplemental content in the storage device via the index. | 2013-10-31 |
20130290300 | IN-DATABASE PARALLEL ANALYTICS - In-database parallel analytics is disclosed. An example method includes receiving a function in a functional programming environment. The example method includes pushing operations for the function to a database layer for executing the operations. The example method also includes returning results of the operations to the functional programming environment. | 2013-10-31 |
20130290301 | EFFICIENT FILE PATH INDEXING FOR A CONTENT REPOSITORY - Techniques for indexing file paths of items in a content repository may include querying, by at least one processor, a content repository stored on at least one computer readable storage medium for one or more items that qualify for file path indexes, do not have the file path indexes, and have a parent folder that has a file path index, wherein the querying does not depend on results from previous queries, and wherein the file path index indicates an associated item's location in a folder tree, creating, by the at least one processor, the file path indexes for resulting items from the querying, and, if the querying results in at least one resulting item, repeating the querying of the content repository and the creating of the file path indexes until the querying results in zero resulting items. | 2013-10-31 |