18th week of 2015 patent applcation highlights part 70 |
Patent application number | Title | Published |
20150120600 | TIME AND LOCATION BASED DELIVERY OPTIMIZATION - Methods, systems, and computer program products for logistics management are described. A root node in a tree representing a home base may be established, the root node comprising a capacity of a corresponding delivery vehicle. One or more unassigned delivery points may be added as a child node of the root node if a path to the corresponding unassigned delivery point is feasible. A next level delivery point may be added as a child node of a node in a tree level | 2015-04-30 |
20150120601 | ELECTRONICALLY CONTROLLED PARCEL DELIVERY SYSTEM - A parcel delivery system includes a parcel locker system for receiving and storing parcels; a portable electronic device used by a person who delivers parcels to the parcel locker; a portable electronic device operated by an intended recipient of a parcel; and encoded tags to be affixed to parcels to be delivered to the parcel locker system. The parcel locker system may comprise a number of individual parcel lockers and a control device for controlling access to the lockers. | 2015-04-30 |
20150120602 | SYSTEM AND METHOD FOR OBJECT DELIVERY AND PICKUP - A system and method for delivery of one or more objects is provided. The system and method includes the steps of determining if the object can be delivered to a first location; and in the event that the object cannot be delivered to the first location, a unique identifier is generated. The unique identifier is associated with the object and a reservation request is initiated to deliver the object to a second location. Determination of the second location is based on one or more parameters and notification of successful reservation request and second location is provided. A modular storage system having an actuator is also provided. | 2015-04-30 |
20150120603 | Devices, Systems, and Methods for Streamlining Mail Delivery - The present disclosure relates generally to devices, systems, and methods for streamlining mail delivery. A recipient identifier corresponding to a physical mail item addressed to an intended recipient is received can be received. A storage location for the physical mail item may be determined. Prior to determining the storage location for the physical mail item, the storage location may be currently associated with the intended recipient. After determining the storage location, the storage location may be associated with the intended recipient. An electronic notification can be sent to the intended recipient. The electronic notification may comprise a storage location identifier. The storage location identifier may be usable to identify the storage location of the physical mail item. | 2015-04-30 |
20150120604 | VIRTUAL DATA WRITE-BACK FOR BUSINESS INTELLIGENCE REPORTING - Techniques enable virtual data write-back in business intelligence (BI) reporting. In one example, a method includes outputting an initial version of a business intelligence (BI) report, wherein the BI report comprises a first field and a first BI report element. The first field displays a first item of data from a first data source. The first BI report element is based at least in part on the first item of data. The method includes receiving an input indicating a modified form of the first item of data. The method includes generating a revised form of the first BI report element based in part on the modified form of the first item of data. The method includes outputting a revised version of the BI report comprising the modified form of the first item of data in the first field and the revised form of the first BI report element. | 2015-04-30 |
20150120605 | VIRTUAL DATA WRITE-BACK FOR BUSINESS INTELLIGENCE REPORTING - Techniques enable virtual data write-back in business intelligence (BI) reporting. In one example, a method includes outputting an initial version of a business intelligence (BI) report, wherein the BI report comprises a first field and a first BI report element. The first field displays a first item of data from a first data source. The first BI report element is based at least in part on the first item of data. The method includes receiving an input indicating a modified form of the first item of data. The method includes generating a revised form of the first BI report element based in part on the modified form of the first item of data. The method includes outputting a revised version of the BI report comprising the modified form of the first item of data in the first field and the revised form of the first BI report element. | 2015-04-30 |
20150120606 | DISPLAY CONTROL SYSTEM, DISPLAY CONTROL METHOD, DOCUMENT EXTRACTING DEVICE, PORTABLE INFORMATION TERMINAL, AND INFORMATION STORAGE MEDIUM - An identification information obtaining unit obtains identification information which is assigned in order to identify an industrial machine. An extraction target identifying unit identifies as an extraction target a portion of the document information accumulated in advance, based on the identification information. An extracting unit extracts the extraction target from the document information. A display unit displays what is extracted by the extracting unit. | 2015-04-30 |
20150120607 | SYSTEM AND METHOD FOR CUSTOMER EVENT EMAIL CONSOLIDATION AND DELIVERY - A method and apparatus for reporting information from separate customer event records in a consolidated message are provided herein. In some embodiments, a method for reporting information from separate customer event records in a consolidated message may include associating each of a plurality of event records with at least one rule; assigning the plurality of event records into at least one group based on an account identifier of a customer associated with each event record; and for each group of event records, creating at least one consolidated message to be sent to the customer including information associated with at least some of the event records. | 2015-04-30 |
20150120608 | INTERACTIVE MULTIDIMENSIONAL PORTFOLIO ANALYSIS - Financial portfolios are analyzed based on a number of statistics and presented as a visualization on a display. The visualization is changeable based on user inputs, including definition by the user of a analysis period and selection of specific statistical filters. The visualization responds to the inputs substantially in real-time. | 2015-04-30 |
20150120609 | Methods and systems for providing liquidity on exchange-traded investment vehicles, including exchange-traded funds, while preserving the confidentiality of their holdings - Methods and computer-based system to enable an exchange-traded vehicle to facilitate hedging by a third party against the value of the investment portfolio of the said exchange-traded vehicle. The methods and system disclosed enable a dedicated entity, closely integrated with the exchange-traded vehicle, to offer reliable hedging services while preserving the confidentiality of the said vehicle's investment portfolio holdings. Processes around control and performance reporting for the dedicated entity eliminate potential conflicts of interest and ensure adequate transparency to market participants. | 2015-04-30 |
20150120610 | Beam Scale Apparatus Implemented for Visual Assessment of Financial Plans - A beam scale apparatus, which can be implemented as a physical apparatus or presented as a graphical representation through computer-based system, is provided for visually assessing a financial plan and the impact of changes thereto. | 2015-04-30 |
20150120611 | Systems and Methods for Multi-Style Portfolio (MSP) Cash Flow Enhancement - Systems and methods are provided for multi-style portfolio cash flow enhancement. The systems and methods include identifying a first set of one or more investment sleeves within an investment account as underweighted relative to a desired target and identifying a second set of one or more investment sleeves within the investment account as overweighted relative to the desired target, where the investment account includes a plurality of investment sleeves and where each investment sleeve includes at least one asset. The systems and methods further include generating one or more sell orders in the second set to rebalance at least one overweighted investment sleeve of the second set to the desired target, associating one or more cash flows with each sell order, where each of the one or more cash flows is further associated with one of the underweighted sleeves of the first set, and performing at least one of the one or more cash flows to flow cash to one or more of the underweighted sleeves if the corresponding sell order is successfully executed. | 2015-04-30 |
20150120612 | BINIOG SATHI APPARATUS, SYSTEM, AND A METHOD THEREOF - The present invention relates generally to an inventive concept in investment and charitable contributions. The present invention also contemplates modifying the existing banking model with the incorporation of a zakat or charity fund that will allow the financial institutions to mitigate the default risk for loans. This invention finds a sustainable solution to the problems of debt default in the financial services industry with the help of zakat or charity funds from a partnering zakat or charity entity. It also strengthens the existing Islamic banking model complying with all the sharia principles. This invention develops a banking model that will be acceptable to all individuals and businesses seeking loans irrespective of race, color, religion, social class, etc., and wherein each loan being given by the financial services industry to a borrower using the Biniog Sathi process is backed or supported by a charity entity using zakat or charity funds. | 2015-04-30 |
20150120613 | REAL-TIME TRADE FORECASTER - Forecasting financial market activity includes a host system and a graphical processing unit in data communication with the server. Forecasting financial market activity also includes a computer program product residing on the host system, the computer program product including instructions for causing the host system to send one or more financial models to the graphical processing unit; and a computer program product residing on the graphical processing unit for causing the graphical processing unit to: receive the financial models and a list of types of market data associated with each financial model; generate one or more engine instances; structure the received market data; receive instructions, from the host system, to run an identified financial model; clone at least part of the structured market data; run the engine instances; and generate, in real time, forecast data indicative of an expected market performance. | 2015-04-30 |
20150120614 | SYSTEMS AND METHODS FOR OPTIMIZING PRODUCT PRICES - Systems and methods are provided for optimizing prices for products and services based on consumer survey data, or at least based on the principle that non-flat prices such as $0.99, $3.95, $49.99, for example, create negative impressions about merchants. The system may retrieve a current price from a database and identify a price class or a price range to which the current price corresponds. The system may then execute a pricing process that is associated with the identified price class or price range. The pricing process computes an offer price that a majority of consumers will perceive as being more fair than the current price. | 2015-04-30 |
20150120615 | UNIFIED CATALOG MANAGEMENT OF BUSINESS PRODUCTS AND SERVICES - A unified catalog of products and services is described. In one implementation, a method may include receiving an indication of products, offered by a business, that are to be provided to a customer of the business, where the products are defined in a catalog based on a hierarchical product model. The method further includes determining pricing information relating to the products, the determination of the pricing information including: identifying, based on the catalog, a plurality of pricing formulas associated with the plurality of products, and applying the pricing formulas to determine the pricing information. | 2015-04-30 |
20150120616 | Virtual Historical Displays - Concepts and technologies are disclosed herein for virtual historical displays. A server computer or other computing device can execute a virtual display service. The virtual display service can obtain behavioral data associated with a geographic location and an activity associated with a user of a user device. The virtual display service can associate the behavioral data with the user device and the geographic location, and detect subsequent activity associated with the geographic location. The virtual display service can determine that the behavioral data is to be shared with a device associated with the subsequent activity. The virtual display service can provide the behavioral data to the device. | 2015-04-30 |
20150120617 | APPARATUS AND METHODS FOR CAPTURING AND GENERATING USER EXPERIENCES - Embodiments of apparatus and methods for capturing and generating user experiences are described. In embodiments, an apparatus may include a processor. The apparatus may also include a data storage module, coupled with the processor, to store sensor data collected by a plurality of sensors attached to one or more devices. The apparatus may further include an experience correlation module, coupled with the data storage module, to associate at least a portion of the sensor data with a user experience based at least in part on one or more rules identifying the user experience, to enable regenerating at least a part of the user experience for a user based at least in part on the portion of the sensor data. Other embodiments may be described and/or claimed. | 2015-04-30 |
20150120618 | ARTIFICIAL INTELLIGENCE AUDIO APPARATUS AND OPERATION METHOD THEREOF - An artificial intelligence audio apparatus includes a sensing part which is configured to sense a current location and a temperature and/or a humidity thereof and sense whether a human exists in the current location; and a controller which is configured to receive weather information of the current location from an external server using location information of the current location, determine whether a predetermined greeting should be output when the human exists in the current location, and in response to determining that the predetermined greeting should be output, extract at least one of a greeting voice and a greeting text, from greeting data stored in a storage, which corresponds with a current time, at least one of the temperature and the humidity, and the weather information of the current location, and output the extracted at least one of the greeting voice and the greeting text. | 2015-04-30 |
20150120619 | SOCIAL COLLABORATION IN PROBABILISTIC PREDICTION - A method, system, and computer program product for social collaboration in probabilistic prediction are provided in the illustrative embodiments. A set of predictions is sent to a user device. A prediction in the set of predictions is a probability of an outcome of an event. The probability is computed using a prediction model trained with training data corresponding to the event. An input is received from the user device. The input comprises a new prediction made at the user device using a new prediction model executing on the user device. A difference is determined between the prediction and the new prediction. The prediction model is revised to produce a revised prediction. A revised difference between the revised prediction and the new prediction is smaller than the difference. | 2015-04-30 |
20150120620 | SYSTEMS AND METHODS FOR ASSESSING ALIGNMENT OF AN ENTITY - The present invention relates to a systems, methods, and articles of manufacture for enabling assessment of alignment of an entity. In one embodiment, content associated with the entity and comprising text, and responses to questions presented to stakeholders of the entity are received and processed to derive data sets of contextually significant words or phrases for the content and responses respectively. The contextually significant words or phrases of the respective data sets are correlated and output. | 2015-04-30 |
20150120621 | Dynamic Load Balancing Based on Question Difficulty - Mechanisms are provided for performing load balancing of question processing in a Question and Answer (QA) system, implemented by the data processing system, having a plurality of QA system pipelines. The mechanisms receive an input question for processing by the QA system and determine a predicted question difficulty of the input question. The mechanisms select a QA system pipeline from the plurality of QA system pipelines based on the predicted question difficulty and route the input question to the selected QA system pipeline for processing. In addition, the mechanisms process the input question with the selected QA system pipeline to generate an answer for the input question. | 2015-04-30 |
20150120622 | SWITCHING SYSTEM, LINE CARD, SWITCH CARD, FDB LEARNING METHOD, FDB LEARNING ARBITRATION METHOD AND PROGRAM - A switching system includes a plurality of line cards and a switch card. The line card or cards notifies the switch card about whether or not the line card or cards is in the FDB learning enabled state. The switch card includes a learning information storage unit that holds in store the FDB learning information received from the multiple line cards and an FDB learning arbitration unit that, when all of the line cards are in an FDB learning enabled state, selects and sends the FDB learning information, stored in the learning information storage unit, to the respective line cards, based on a notification from each of the line cards. | 2015-04-30 |
20150120623 | Method of Analyzing a Graph With a Covariance-Based Clustering Algorithm Using a Modified Laplacian Pseudo-Inverse Matrix - A covariance-clustering algorithm for partitioning a graph into sub-graphs (clusters) using variations of the pseudo-inverse of the Laplacian matrix (A) associated with the graph. The algorithm does not require the number of clusters as an input parameter and, considering the covariance of the Markov field associated with the graph, algorithm finds sub-graphs characterized by a within-cluster covariance larger than an across-clusters covariance. The covariance-clustering algorithm is applied to a semantic graph representing the simulated evidence of multiple events. | 2015-04-30 |
20150120624 | APPARATUS AND METHOD FOR INFORMATION PROCESSING - Provided is an information processing apparatus including a sorting unit configured to sort a second data set as evaluation data with a sorter generated by learning through supervised learning that uses a first data set as teacher data, an input unit configured to receive label correction for the second data set in accordance with a sorting result from the sorting unit, and an update unit configured to update the second data set to reflect the correction received by the input unit. | 2015-04-30 |
20150120625 | SYSTEM FOR EXTRACTING CUSTOMER FEEDBACK FROM A MICROBLOG SITE - A system for extracting customer feedback from a microblog site includes a retrieval unit coupled to the microblog site to capture microblog updates. A filter unit coupled to the retrieval unit filters the captured microblog updates according to filter criteria that remove non-actionable items from the captured microblog updates. A learning unit coupled to the filter unit prioritizes the filtered microblog updates, and a classification unit coupled to the learning unit classifies the filtered and prioritized microblog updates. An action unit coupled to the classification unit performs appropriate actions based on the classified, filtered and prioritized microblog updates. | 2015-04-30 |
20150120626 | METHODS AND APPARATUS FOR TAGGING CLASSES USING SUPERVISED LEARNING - Certain aspects of the present disclosure provide methods and apparatus for creating tags (static or dynamic) for input/output classes of a neural network model using supervised learning. The method includes augmenting a neural network model with a plurality of neurons and training the augmented network using spike timing dependent plasticity (STDP) to determine one or more tags. | 2015-04-30 |
20150120627 | CAUSAL SALIENCY TIME INFERENCE - Methods and apparatus are provided for causal learning in which logical causes of events are determined based, at least in part, on causal saliency. One example method for causal learning generally includes observing one or more events with an apparatus, wherein the events are defined as occurrences at particular relative times; selecting a subset of the events based on one or more criteria; and determining a logical cause of at least one of the events based on the selected subset. | 2015-04-30 |
20150120628 | DOPPLER EFFECT PROCESSING IN A NEURAL NETWORK MODEL - A method of frequency discrimination associated with the Doppler effect is presented. The method includes mapping a first signal to a first plurality of frequency bins and a second signal to a second plurality of frequency bins. The first signal and the second signal corresponding to different times. The method also includes firing a first plurality of neurons based on contents of the first plurality of frequency bins and firing a second plurality of neurons based on contents of the second plurality of frequency bins. | 2015-04-30 |
20150120629 | NEURON LEARNING TYPE INTEGRATED CIRCUIT DEVICE - According to one embodiment, a neuron learning type integrated circuit device includes neuron cell units. Each of the neuron cell units includes synapse circuit units, and a soma circuit unit connected to the synapse circuit units. Each of the synapse circuit units includes a first transistor including a first terminal, a second terminal, and a first control terminal, a second transistor including a third terminal, a fourth terminal, and a second control terminal, a first condenser, one end of the first condenser being connected between the second and third terminals, and a control line connected to the first and second control terminals. The soma circuit unit includes a Zener diode including an input terminal and an output terminal, the input terminal being connected to the fourth terminal, and a second condenser, one end of the second condenser being connected between the fourth terminal and the input terminal. | 2015-04-30 |
20150120630 | NONLINEAR PARAMETER VARYING (NPV) MODEL IDENTIFICATION METHOD - The invention discloses an identification method of nonlinear parameter varying models (NPV) and belongs to the industrial identification field. The invention carries out identification tests and model identification for an identified object with nonlinear parameter varying characteristics. Firstly, the multi-input single-output nonlinear parameter varying model is identified through the steps of local nonlinear model tests, local nonlinear models identification, and operating point variable transition tests; after completing the identification of all the multi-input single-output nonlinear parameter varying models with respect to all the controlled variables, the completed multi-input multi-output nonlinear parameter varying models are built. The nonlinear parameter varying models of an identified object can be obtained by the identification method of the present invention with limited input/output data without detailed mechanism knowledge of the identified object. The nonlinear parameter varying models obtained can be used in model-based control algorithm design and process simulation, as well as in product quality prediction reasoning models and soft sensors. | 2015-04-30 |
20150120631 | Method and System for Converting Pulsed-Processing Neural Network with Instantaneous Integration Synapses into Dynamic Integration Synapses - The invention solves the technical problem associated with finding a way of making contributions as if using dynamic synapses, but using the simplest neural circuits possible, such as with instantaneous integration synapses. In this way, each neuron would be capable of making the correct decision, thereby allowing correct recognition on the part of the neural network. For this purpose, each input pulse is replaced with a train of “r” pulses and the “weight” value is attenuated by a value in the vicinity of “r”. The “r” pulses are spaced apart for a characteristic time. The spacing of the “r” pulses may or may not be equidistant. Consequently, if a front of simultaneous pulses arrives at the neuron, originating from multiple neurons in the preceding layer, the trains of pulses are interleaved with one another and they all contribute to the decision of the neuron as to whether or not it should be activated. | 2015-04-30 |
20150120632 | EVALUATION OF A SYSTEM INCLUDING SEPARABLE SUB-SYSTEMS OVER A MULTIDIMENSIONAL RANGE - An artificial neural network may be configured to test the impact of certain input parameters. To improve testing efficiency and to avoid test runs that may not alter system performance, the effect of input parameters on neurons or groups of neurons may be determined to classify the neurons into groups based on the impact of certain parameters on those groups. Groups may be ordered serially and/or in parallel based on the interconnected nature of the groups and whether the output of neurons in one group may affect the operation of another. Parameters not affecting group performance may be pruned as inputs to that particular group prior to running system tests, thereby conserving processing resources during testing. | 2015-04-30 |
20150120633 | WELLNESS INFORMATION ANALYSIS SYSTEM - A method that includes receiving information related to a wellness of a user from a plurality of data sources associated with the user, generating a wellness rating for the user, the generating of the wellness rating being based in part on the received information and based further in part on one or more weighting factors applied to the received information, and providing to the user an indication of the generated wellness rating and recommendations for improving the wellness of the user. At a time subsequent to the providing, receiving additional information related to the wellness of the user from at least one of the plurality of data sources associated with the user and generating, based at least in part on the receiving of the additional information, a modified wellness rating for the user. | 2015-04-30 |
20150120634 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM - Provided is an information processing device including a collection unit configured to collect meta feedback that is feedback on a combination including a content, a user, and feedback on the content of the user, and a prediction unit configured to obtain a predicted acceptance degree that is a prediction value of a degree to which an active user that is a target user accepts a combination including at least one of the content, the user, and the feedback, based on the collected meta feedback. | 2015-04-30 |
20150120635 | Routing Framework for Objects - Particular embodiments store a business object attachment in a specific storage location associated with a business object. In this embodiment a computer receives an attachment for the business object along with information regarding the business object. The information regarding the business object may include a business object identifier and a business object type identifier. With this information, the computer defines routing attribute fields for the attachment. Using the routing attribute fields and the business object type identifier, the computer calculates a target content repository and a target path for the attachment. The computer then determines which content management system contains the target repository and interfaces with that target content management system to direct that content management system to store the attachment in the target repository at the target path. | 2015-04-30 |
20150120636 | DERIVING AN OPERATIONAL STATE OF A DATA CENTER USING A PREDICTIVE COMPUTER ANALYSIS MODEL - Performance of a data center is predicted using a computer analysis model. Operational measurements of components of computing nodes of the data center are received as input to the computer analysis model. An operational state of the data center is derived via the computer analysis model responsive to the operational measurements. | 2015-04-30 |
20150120637 | APPARATUS AND METHOD FOR ANALYZING BOTTLENECKS IN DATA DISTRIBUTED DATA PROCESSING SYSTEM - An apparatus and method for analyzing bottlenecks in a data distributed processing system. The apparatus includes a learning unit mining and learning bottleneck-feature association rules based on hardware information related to a bottleneck node, job configuration information related to a bottleneck causing job, and/or I/O information regarding a bottleneck causing task. Based on the bottleneck-feature association rules, a bottleneck cause analyzing unit detects a bottleneck node among multiple nodes performing tasks in the data distributed processing system, and analyzes the bottleneck cause. | 2015-04-30 |
20150120638 | MODEL ESTIMATION DEVICE, MODEL ESTIMATION METHOD, AND INFORMATION STORAGE MEDIUM - A model estimation device includes: a data input unit; a state number setting unit; an initialization unit which sets initial values of a variational probability of a latent variable, a parameter, and the type of each component; a latent variable variational probability computation unit which computes the variational probability of the latent variable so as to maximize a lower bound of a marginal model posterior probability; a component optimization unit which estimates an optimal type of each component and a parameter thereof so as to maximize the lower bound of the marginal model posterior probability separated for each component of the latent variable model; an optimality determination unit which determines whether or not to continue the maximization of the lower bound of the marginal model posterior probability; and a result output unit which outputs a result. | 2015-04-30 |
20150120639 | APPARATUS AND METHOD FOR CLASSIFYING DATA AND SYSTEM FOR COLLECTING DATA - Provided are an apparatus and method for classifying data and a system for collecting data. The method includes clustering vectors, each of which consists of at least one attribute value, for a plurality of pieces of target data including degrees of class membership and the vectors in view of the degrees of class membership, labeling the plurality of pieces of target data according to a result of the clustering, and generating a classification model using the labeled pieces of target data. | 2015-04-30 |
20150120640 | HIERARCHICAL PROBABILITY MODEL GENERATION SYSTEM, HIERARCHICAL PROBABILITY MODEL GENERATION METHOD, AND PROGRAM - A hierarchical probability model capable of improving the performance and reliability of an availability analysis in a large and complex system is efficiently generated. | 2015-04-30 |
20150120641 | INTENT ENGINES, SYSTEMS AND METHOD - A system and method to accurately modify the function of a user's electronic device in response to the multiple aspects making up a user's evolving state of mind are presented. Persistent intent objects are generated to represent a user's state of mind and the relative importance of a particular state of mind to a user's instant attention. The intent objects can be related to situations or environments and could exist beyond any specific situations or environments. The collective effect of the intent objects can be used to customize the functions of a user device to match the user's state of mind extending beyond inferences drawn from an individual or instant set of circumstances. | 2015-04-30 |
20150120642 | REALTIME SNAPSHOT INDICES - A system and method for realtime snapshot indices is presented. A query is calculated on all target data of a data warehouse, with all variable combinations, to generate a result. The result is stored in a snapshot index associated with the data warehouse. The result is recalcualated to generate a subresult, and the snapshot index is updated with the subresult. A conversion routine is generated to recalculate the subresult into a separate table, and the separate table is then recalculated by a background job to recalculate the subresult. | 2015-04-30 |
20150120643 | TRIPLESTORE REPLICATOR - This invention relates to a system, method and computer program product for replicating triplestore data from generic data records including: a plurality of triplestore mapping operations; a record reader for listening for data events from the generic data record and for matching each data event to one or more triplestore mapping operations; a processor for generating equivalent triples for each located data event by applying the matched triplestore mapping operation; and a data sink for receiving generated equivalent triples so that the triplestore data is synchronized in real time with the generic data records. | 2015-04-30 |
20150120644 | SYSTEM AND METHOD FOR PERFORMING ANALYTICS - A data analytics system includes processing circuitry that receives one or more objects from one or more data sources, and the one or more objects are described based on a common ontology that defines the one or more objects as data objects, manipulation objects, visualization objects, and utility objects. The one or more objects are self-referencing and self-validating. Data pipelines are defined based on input from a user. The data pipelines are executed to perform a runtime instance. | 2015-04-30 |
20150120645 | System and Method for Creating a Distributed Transaction Manager Supporting Repeatable Read Isolation level in a MPP Database - Embodiments are provided to provide a distributed transaction manager supporting repeatable read isolation level in Massively Parallel Processing (MPP) database systems without a centralized component. Before starting a transaction, a first node identifies a second node involved in the transaction, and requests from the second node a snapshot of current transactions at the second node. After receiving the snapshot from the second node, the first node combines into a reconciled snapshot the snapshot of transactions from the second node with current transactions at the first node. The first node then transmits the reconciled snapshot to the second node and starts the transaction using the reconciled snapshot. A branch transaction is then started at the second node in accordance with the reconciled snapshot. Upon ending the transaction and the branch transaction, the first node and the second node perform a two phase commit (2PC) protocol. | 2015-04-30 |
20150120646 | Knowledge Object And Collaboration Management System - The inventive subject matter provides apparatus, systems and methods in which a point management system packages worker thought-processes and supporting reference materials with the point or conclusion being made, enabling rapid review and verification by a decision-maker. The point management system includes a literal object database, snip object database and point object database, wherein each snip object is derived from a literal object and linked to the location from which it was derived. The system further includes a point authoring module that enables users to link snip objects within the point object, and a snip verification engine that enables a reviewer of the point object to verify the supporting snip objects and literal objects, their relationships to each other and to the points being made in the point object, and the team collaboration that has transpired at both the snip object level and point object level. | 2015-04-30 |
20150120647 | LINKED NETWORK SCORING UPDATE - A method of updating a score in a network of linked nodes is provided. Scoring information including a node identifier and a score value for a node in a network of nodes is received. The score value is determined using an analytic model and a parameter value. An anchored network record for which the node is an anchor is identified using the node identifier. A node record for the node is identified in the identified anchored network record. A network score value is computed based on the score value. The identified node record is updated with the score value and the computed network score value. A next anchored network record that includes the node is identified using the node identifier. A second node record for the node is identified in the identified next anchored network record. The second node record is updated based on the updated, identified node record. | 2015-04-30 |
20150120648 | CONTEXT-AWARE AUGMENTED MEDIA - A system for augmenting media utilizing context-based metadata, comprising a context monitoring engine that determines relevant context information and a media annotation service that annotated media content with context information, and a method for providing metadata-enhanced media content to users. | 2015-04-30 |
20150120649 | DISTRIBUTED DATA MANAGEMENT DEVICE AND DISTRIBUTED DATA OPERATION DEVICE - An object logical node achieved by a distributed data management device includes a storage unit for storing object node identifiers each uniquely assigned to a plurality of logical nodes, a storage unit for storing at least one of a plurality of partial data units, a link table for storing link information between the object logical node and a link destination logical node, a storage unit for storing a value range boundary value with respect to each attribute corresponding to the partial data unit, and a storage unit for storing a tree structure data unit with respect to each attribute including a plurality of tree nodes each indicating a value range for identifying the logical node storing the partial data unit corresponding to an access request, the tree structure data unit including a root tree node including at least one entry formed with a pointer pointing to a child tree node associated with the link destination logical node and a value indicating a value range for selecting the pointer. | 2015-04-30 |
20150120650 | Methods and Systems for Utilizing Global Entities In Software Applications - Disclosed are methods and systems to utilize entities from global collections in software applications. An example method comprises providing an application to receive a search request for entities within a global collection, displaying retrieved records, receiving user input including a selected entity, and copying data from a selected entity into a non-global collection of data. Another method comprises displaying a pictorial graphic depicting a business card, and synchronizing the graphical elements with a global entity record. Examples of systems generally comprise a data storage, a server, a first application configured to receive first user input and insert user input into a global collection of entities, a second application configured to display data associated with at least one entity record from a global collection of entity records, receive second user input, and copy data associated with a selected global entity record to a non-global collection of entities. | 2015-04-30 |
20150120651 | MASTER DATA MANAGEMENT - Multiple instances of a computer system subscribe to a central data storage system. The central data storage system receives a set of entities that the instances wish to synchronize with one another, along with a schema representing those entities, from each instance. The central data storage system receives changes to the identified entities from the various instances, identifies conflicts, and synchronizes changes from a given instance to the other subscribing instances. | 2015-04-30 |
20150120652 | REPLICATED DATA STORAGE SYSTEM AND METHODS - A method for storing data in a replicated data storage system according to the invention comprises the steps of: partitioning the data into data blocks; and storing multiple replicas of a data block in a machine readable medium. | 2015-04-30 |
20150120653 | USER INFORMATION CLASSIFICATION METHOD AND APPARATUS, AND USER GROUP INFORMATION ACQUISITION METHOD AND APPARATUS - Methods and apparatuses of classifying user information and obtaining user group information, which mainly include: obtaining, by an instant messaging server, an entity data unit posted by a first user from a target database; matching conversation information generated between a second user and the first user through an instant messaging client with the entity data unit; and determining user group information of the first user to which user information of the second user corresponding to the conversation information belongs based on a matching result, where the user group information of the first user is determined according to attribute information and/or name information of the entity data unit posted by the first user. As such, for a first user using an instant messaging client, not only the approach of managing the user information of a second user by the first user is improved, but also commodity information can be pushed to the second user in a targeted manner according to a group to which the second user belongs, thereby improving efficiency of releasing the commodity information. | 2015-04-30 |
20150120654 | METHOD, APPARATUS AND TERMINAL FOR PROCESSING DOCUMENTS - A method and apparatus for processing documents have been presented. The method includes: upon receiving an operation request for a designated document, obtaining constituent information of the designated document, wherein the constituents information comprises a first resource identification of at least one multimedia resource; obtaining, according to the first resource identification of the at least one multimedia resource, the at least one multimedia resource and a location of the at least one multimedia resource within the designated document; obtaining the designated document according to the at least one multimedia resource and the location of the at least one multimedia resource within the designated document; and loading and displaying in sequence, the at least one multimedia resource which constitutes the designated document, according to a resource loading sequence which is determined by the designated document. | 2015-04-30 |
20150120655 | METHOD AND APPARATUS FOR SYNCHRONIZING CONTENT - Embodiments of the present invention provide a method for synchronizing content and relate to the field of communications. The method includes: determining, by a synchronization server, a terminal device that needs to perform content synchronization; determining, by the synchronization server, a unique identifier of the terminal device that needs to perform content synchronization and a unique identifier of a synchronization application; and sending, by the synchronization server, a synchronization message to a push server, where the synchronization message includes the unique identifier of the terminal device that needs to perform content synchronization, the unique identifier of the synchronization application, a command word, and auxiliary information, where the command word is used to indicate a synchronization operation that needs to be performed by the terminal device that needs to perform content synchronization, and the auxiliary information includes a necessary parameter for implementing the synchronization operation. | 2015-04-30 |
20150120656 | COMPACTING DATA FILE HISTORIES - Methods, systems, and apparatus for obtaining one or more metadata files, determining, by one or more computers and in accordance with a minor compaction setting, to perform a minor compaction of the one or more metadata files, creating one or more intermediate metadata files that each include at least compacted contacts of one or more of the metadata files, according to the determination to perform minor compaction of the one or more metadata files, determining, in accordance with a major compaction setting, to perform a major compaction of one or more of the intermediate metadata files, and creating one or more snapshot metadata files that each include at least compacted contents of one or more of the intermediate metadata files, according to the determination to perform the major compaction of one or more of the intermediate metadata files. | 2015-04-30 |
20150120657 | APPARATUS AND METHOD FOR ACTIVE AND PASSIVE DATA GATHERING USING STOCHASTIC MODEL IN CONTROL NETWORK - There is provided an apparatus and method for active and passive data gathering using a stochastic model in a control network. An active and passive synchronizer performs a first gathering operation in which a data request frame is transmitted via the control network and data on the local devices is gathered and a second gathering operation in which data on the local devices is gathered by reading a communication frame among the local devices, and determines a first gathering operation schedule for each data stored in a cache unit based on an expected delay time estimated using a stochastic model for the second gathering operation process when the first gathering operation is not performed on each data that is gathered through the first gathering operation and the second gathering operation and is stored in the cache unit and waiting is performed until the data is updated through the second gathering operation. | 2015-04-30 |
20150120658 | SYSTEM AND METHOD FOR SPLITTING A REPLICATED DATA PARTITION - A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of partitions that are stored on respective computing nodes in the system. The system may split a data partition into two new partitions, and may split the replica group that stored the original partitions into two new replica groups, each storing one of the new partitions. To split the replica group, the master replica may propagate membership changes to the other members of the replica group for adding members to the original replica group and for splitting the expanded replica group into two new replica groups. Subsequent to the split, replicas may attempt to become the master for the original replica group or for a new replica group. If an attempt to become master replica for the original replica group succeeds, the split may fail. | 2015-04-30 |
20150120659 | MULTI-INSTANCE REDO APPLY - A method, apparatus, and system for multi-instance redo apply is provided for standby databases. A multi-instance primary database generates a plurality of redo records, which are received and applied by a physical standby running a multi-instance standby database. Each standby instance runs a set of processes that utilize non-blocking, single-task threads for high parallelism. At each standby instance for the multi-instance redo, the plurality of redo records are merged into a stream from one or more redo strands in logical time order, distributed to standby instances according to determined apply slave processes using an intelligent workload distribution function, remerged after receiving updates from remote instances, and applied in logical time order by the apply slave processes. Redo apply progress is tracked at each instance locally and also globally, allowing a consistent query logical time to be maintained and published to service database read query requests concurrently with the redo apply. | 2015-04-30 |
20150120660 | USING MESSAGE-PASSING WITH PROCEDURAL CODE IN A DATABASE KERNEL - Each of a plurality of database objects can be assigned to a specific message-passing worker of a plurality of message-passing workers, each executing on a first logical core that shares with at least a second logical core one or more resources of a physical processor core of a plurality of physical processor cores. The second logical core can execute a job worker of a plurality of job workers that implement procedural code. Exclusive write access can be provided to a database object of the plurality of database objects via a message-passing worker of the plurality of message-passing workers while read-only access is provided to any database object of the plurality of database objects via any of the plurality of job workers. Operations can be executed by the message-passing worker in an order in which request messages are received in a message queue of the message-passing worker. | 2015-04-30 |
20150120661 | System and Method for Generating Digital Content - The described embodiments provide methods and systems for generating online dynamic content. The methods and systems enable content from online publications to be efficiently reused and repurposed in other data collections and publications. | 2015-04-30 |
20150120662 | SYNCHRONIZING EVENT HISTORY FOR MULTIPLE CLIENTS - In one embodiment, a client-opaque synchronization state reference | 2015-04-30 |
20150120663 | METHOD OF DATA STORING AND DATA SYNCHRONIZATION IN A DISTRIBUTED DATA STORAGE SYSTEM - The present invention generally relates to distributed data storage systems, where different devices manipulate data shared by these devices. In particular, the technical field of the present invention is to related storing of data in a distributed data storage system and associated data synchronization for devices connecting to such a system. | 2015-04-30 |
20150120664 | SYNCHRONIZATION OF WEB SERVICE ENDPOINTS IN A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT - A Web service synchronization protocol is provided that sets forth the metadata and messaging by which endpoints roam, share and synchronize common information with one another in a multi-master networked computing ecosystem. A general SOAP-based protocol is defined for synchronizing data between two endpoints where one or more of the endpoints supports a Web service. Defining messaging for knowledge-based transfers using XML Web services, the protocol allows devices, services and applications to synchronize through firewalls, allows for flexibility by allowing any common set or subset of information across endpoints and allows for extensibility by not prescribing the schema of the actual data being synchronized at the endpoints. | 2015-04-30 |
20150120665 | OPERATION ARRANGEMENT SUPPORT SYSTEM AND METHOD THEREOF - An operation arrangement work is accelerated by improving efficiency of generating an operation arrangement proposal and confirming whether the operation arrangement proposal is good or not. An operation support system has an operation arrangement proposal generation part ( | 2015-04-30 |
20150120666 | RELAY DEVICE, RELAY METHOD, COMPUTER-READABLE RECODING MEDIUM HAVING STORED THEREIN RELAY PROGRAM, AND RELAY SYSTEM - A relay device includes a first storage unit, a second storage unit and a processor. The processor extracts a duplication pattern, which is an identical portion between data stored in the first storage unit in the past and data received currently. Also, the processor executes a process of storing the currently received data in the first storage unit and a process of associating an identifier with the extracted duplication pattern and storing the duplication pattern and the identifier in the second storage unit. Further, the processor edits data into edited data in which a duplication pattern included in the data has been replaced with the identifier associated with the duplication pattern when the data including a duplication pattern stored in the second storage unit has been received from a first device. Then, the processor transfers the edited data to a second device. | 2015-04-30 |
20150120667 | TECHNIQUES FOR ESTABLISHING A FILE SYSTEM THAT EXPOSES A VIRTUAL FILE SYSTEM FOR BACKUP OPERATIONS - Techniques for establishing a files system that exposes a virtual file system for backup operations are presented. Changes to files of a file system are maintained separately or collected and presented as a VFS. The VFS is then used to perform backup operations. Moreover, the files identified in the VFS can be customized based on search parameters, criterion, and/or criteria supplied by a user or supplied as parameters to backup and VFS mount operations. | 2015-04-30 |
20150120668 | Method and System for Reducing Journaling Log Activity in Databases - Methods, devices and systems enable restoring a database system more efficiently. A server computing device may be configured to receive a database transaction request that includes information identifying a database operation, determine a priority value for the database operation, and add the database operation to a journaling log based on the determined priority value. After detecting a failure event, the server computing device may perform the database operations identified in the journaling log to restore the database system. | 2015-04-30 |
20150120669 | TECHNIQUES FOR CREATING A BOOTABLE IMAGE IN A CLOUD-BASED COMPUTING ENVIRONMENT - Various embodiments are generally directed to an apparatus, method and other techniques for receiving a request to generate a bootable image in a cloud-based computing environment, creating a block storage volume in the cloud-based computing environment in response to receiving the request, the block storage volume having one or more partitions. Further, an apparatus, method and so forth may include installing software comprising one or more files in a file system on the block storage volume in the cloud-based computing environment, creating a snapshot of the file system including the software in the cloud-based computing environment, and creating a bootable image from the snapshot of the file system in the cloud-based computing environment. | 2015-04-30 |
20150120670 | METHODS AND APPARATUS FOR STORING AND TRANSMITTING HISTORICAL CONFIGURATION DATA ASSOCIATED WITH INFORMATION TECHNOLOGY ASSETS - Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data. | 2015-04-30 |
20150120671 | METHOD OF PROVIDING BACKUP SYSTEM AND RELATED BACKUP SYSTEM - In a data backup system, multiple backup versions of each document are generated and a user interface having a search page and a browse page is provided. The search page is arranged to display the file name, the backup time and the version variation of a specific document. The browse page is arranged to display the backup name, the backup time and the version variation of a specific backup version. Searching for the specific document and the specific backup version may thus to performed efficiently. | 2015-04-30 |
20150120672 | UOA MIGRATION - Systems and methods are disclosed for a migration tool that rapidly transfers metadata between a source content archive and a target content archive. In one aspect, the rapid transfer is facilitated by customizable multithreading that includes the ability to suspend and/or resume migration. In a further aspect, migration between the source content archive and the target content archive is facilitated by allowing at least metadata associated with content stored in the source archive to be transferred between the systems. An external data storage component is provided that allows applications to access the target system using the migrated metadata while also providing access to associated content stored in other locations. Therefore, the actual content in the original source archive may be eventually migrated to the target system while applications are provided seamless access. | 2015-04-30 |
20150120673 | Method and System for Eliminating Backups in Databases - Methods, devices and systems enable restoring a database system more efficiently. A server computing device may be configured to determine a recovery time interval, periodically review database records to identify a database record that has not been updated within a most recent recovery time interval, add the identified database record to a journaling log, and update the identified database record to include information identifying a time at which the database record was last added to the journaling log. After detecting a failure event, the server computing device may perform the database operations identified in the journaling log to restore the database system. | 2015-04-30 |
20150120674 | VIRTUAL PROGRAM INSTALLATION AND STATE RESTORATION - The description is directed to systems and methods for restoring a program state retained from a prior execution session on a virtual machine. On receiving a request to execute a program an image of user-independent files are mounted to a virtual machine. Specified user-modifiable files are copied from a particular user storage location to put the program in a condition to execute the program so that it begins from the previously-existing program state. During the session at least some of the files are modified and on a session end the user-modifiable files are saved to the particular user storage location to retain the updated program state. | 2015-04-30 |
20150120675 | Versioned file system with fast restore - A versioned file system comprises a set of structured data representations. Each structured data representation corresponds to a version, and each version comprises a tree of write-once objects. Each version in the versioned file system has associated therewith a borrow window. When it is desired to reconstruct the file system to a point in time, i.e., to perform a “restore,” it is only required to walk a single structured data representation. During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is pulled back from the cloud when the user goes to open the file. As a result, the entire file system is restored to a previous time nearly instantaneously. A fast restore is performed if an object being restored exists within a borrow window of the version from which the system is restoring. | 2015-04-30 |
20150120676 | AUTOMATICALLY PUBLISHING COURSE OFFERINGS FOR DIFFERENT TYPES OF COURSES ACCORDING TO A PLURALITY OF POLICIES AND EDUCATIONAL INSTITUTIONS - A method and apparatus for automatically publishing course offerings for different types of courses according to a plurality of policies and templates is presented herein. Instructors and/or administrators for a course create course records for each course that will be offered at a particular educational institution. The course record includes, and/or is associated with, data that indicates when the course will start, what assets should be published in the course offering, what template should be used, when a course is eligible to be automatically published, and/or when a course should be published by. When courses are eligible to be published, a controller determines what priority to assign each course. The controller manages a pool of course publishing processes to publish each course according to the policies and templates defined by each course's educational institution. The controller also notifies administrators when a course publishing process fails to publish a course. | 2015-04-30 |
20150120677 | VALIDATION OF LOG FORMATS - Systems and methods for validation of log formats are described herein. Log data is stored via a logging service in a data store or other storage system. An example log or proposed log format is received by the logging service. The proposed log format is validated against validation rules provided by log consumers. | 2015-04-30 |
20150120678 | AUTOMATICALLY CORRECTING INVALID SCRIPTS IN WEB APPLICATIONS - According to an aspect, a method for correcting an invalid script in a web application includes determining an invalid reference in an invalid script. A storage location is determined in a database corresponding to the invalid reference based on a data relationship mapping, wherein the data relationship mapping indicates the correspondence between the reference and a storage location in the database. An up-to-date value at the storage location is queried and the queried up-to-date value is determined to be the correct value of the invalid reference. | 2015-04-30 |
20150120679 | SYSTEM AND METHOD FOR IDENTIFYING AN INDIVIDUAL FROM ONE OR MORE IDENTITIES AND THEIR ASSOCIATED DATA - The one or more non-transitory computer readable storage mediums storing one or more sequences of instructions are provided. The one or more non-transitory computer readable storage mediums executed by one or more processors causes (i) obtaining a associated data of an individual from one or more identities, (ii) extracting information from the associated data to obtain an extracted information, (iii) standardizing the extracted information to obtain a standardized extracted information, (iv) obtaining additional information associated with the one or more identities based on the standardized extracted information, (v) calculating a confidence level for the additional information, (vi) comparing, the additional information with trustworthy information from a database to verify an accuracy of the additional information, and (vii) identifying the individual from the one or more identities and the associated data based on the confidence level and the accuracy. | 2015-04-30 |
20150120680 | DISCUSSION SUMMARY - One or more techniques and/or systems are provided for providing a discussion summary corresponding to a search query and/or for providing discussion session search results. For example, discussion data (e.g., corresponding to real-time messaging, such as a microblog discussion) may be evaluated to identify a discussion topic for a discussion sessions (e.g., a kitchen renovation topic may be assigned to a 1 hour exchange of kitchen renovation messages by a discussion group). A discussion summary of a discussion session may be provided based upon the discussion session having a discussion topic corresponding to a search query topic of a search query. The discussion summary may be provided along with other results for the query and may describe the discussion group, identifiers such as hashtags used by the discussion group, meeting dates/times, average number(s) of participants, other discussion sessions hosted by the discussion group, future discussion sessions, and/or other information. | 2015-04-30 |
20150120681 | SYSTEM AND METHOD FOR AGGREGATING MEDIA CONTENT METADATA - A system and a method to aggregate multiple content servers' metadata to a local database is provided that enable various features such as improved performance, non searchable server support, duplicate handling and protocol independence. The system performs local content crawling, remote server crawling and remote server searching to create an aggregated database of metadata. The content is located in a single database. Hence, the duplicate metadata can be removed easily. | 2015-04-30 |
20150120682 | AUTOMATED RECOGNITION OF PATTERNS IN A LOG FILE HAVING UNKNOWN GRAMMAR - Embodiments of the present invention disclose a method, computer program product, and system for recognizing patterns in log files with unknown grammar. A computer replaces one or more alphanumeric strings with a first alphanumeric character to generate a first resulting string. The computer then replaces one or more identical pairs of characters of the first resulting string with a second alphanumeric character to generate a second resulting string. The computer then replaces one or more consecutive instances of the second alphanumeric character, in the second resulting string, with one instance of the second alphanumeric character to generate a compressed string. | 2015-04-30 |
20150120683 | DATA COMPRESSION APPARATUS, DATA COMPRESSION METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A data compression apparatus includes a lossless compression unit performing lossless compression of each data unit of original data to be compressed to output compressed data; a measuring unit measuring a data amount of the compressed data; and a generating unit generating and outputting compression result management data indicating a result of the compression of each data unit of the original data. The generating unit records data indicating a range of the original data of the data unit if the data amount of the compressed data is larger than or equal to the data amount of the data unit before completion of the lossless compression. The generating unit records data indicating a range of the compressed data of the data unit if the data amount of the compressed data is smaller than the data amount of the data unit upon completion of the lossless compression of the data unit. | 2015-04-30 |
20150120684 | SELECTING FILES FOR COMPACTION - Methods, systems, and apparatus for identifying two or more files, each of which include multiple entries, determining a respective size of each of the files, each size being an estimate of how many distinct entries exist in the respective file that are not garbage entries, determining a combined size of the files, where the combined size of the files is an arithmetic sum of the respective sizes of the files, estimating a compacted size of the files, where the estimated compacted size of the files is an estimate of how many distinct entries exist in the files that are not garbage entries, selecting the two or more files for compaction, based at least on a comparison of the combined size of the files to the estimated compacted size of the files, and compacting the two or more selected files. | 2015-04-30 |
20150120685 | VERSION CONTROL WITH ACCEPT ONLY DESIGNATIONS - Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document. | 2015-04-30 |
20150120686 | DETECTING RENAMING OPERATIONS - Disclosed herein are system, method, and computer program product embodiments for transforming data from a first version, for example an initial version of a database, to a second version, for example a subsequent version of a database. An embodiment includes modifying the metadata of the data to include transformational clauses, each of which describes how a portion of the data in the first version is transformed to data in the second version. Another exemplary embodiment includes differentiating between rename and add/delete operations to reduce the amount of transformational clauses included in the metadata. For example, rename operations can be identified by ignoring commonly-named columns between two versions, and identifying columns where the name has changed between the two versions while the data type has not changed. | 2015-04-30 |
20150120687 | REDUCING DATABASE LOCKING CONTENTION USING MULTI-VERSION DATA RECORD CONCURRENCY CONTROL - Managing a multi-version data record database is provided. A mapping is maintained between a logical record identifier and committed and uncommitted physical record identifiers corresponding to data records using an indirection mapping table. Entries are updated within an index to point to the logical record identifier instead of the committed and uncommitted physical record identifiers. The committed physical record identifier corresponding to a data record is read from the indirection mapping table to access a committed version of the data record while a writer is modifying the data record to prevent the writer from blocking a reader. An uncommitted physical record identifier corresponding to the data record is written in the indirection mapping table to insert a new uncommitted version of the data record within a data table while the reader is reading the committed version of the particular data record to prevent the reader from blocking the writer. | 2015-04-30 |
20150120688 | DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A data processing apparatus includes an extraction unit that extracts trial data that is extracted from contents of original data and is responsive to a process to be provided, a first transmission unit that transmits the trial data to a plurality of process providing units, an evaluation unit that receives and evaluates trial results of processes that the process providing units have performed on the transmitted trial data, and a selecting unit that selects from the plurality of process providing units a process providing unit that is to provide the original data, according to an evaluation result by the evaluation unit. | 2015-04-30 |
20150120689 | EMPIRICALLY DETERMINED SEARCH QUERY REPLACEMENT - Systems and methods for automatically generating replacement query terms that offer improved search efficiency. Recommended search query terms are generated based on statistic information derived from empirical data recording prior search sessions with respect to searching on a search engine. A query term entered later in a search session is treated as a possible replacement term for a query term entered earlier in the same session. Upon receiving an initial query term in a new search session, the replacement terms of the initial query term are identified from the empirical data and evaluated as candidates for replacing the initial query term in the new search session. The evaluation is based on the respective occurrence rates that the candidates are used as replacement terms for the initial query term in the empirical data, and based on the respective conversion rates of the candidates. | 2015-04-30 |
20150120690 | PERSONALIZED NETWORK SEARCHING - Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed. | 2015-04-30 |
20150120691 | METHODS AND SYSTEMS FOR GENERATING DOMAIN NAME AND DIRECTORY RECOMMENDATIONS - A system receives an indication that an entity has obtained a first domain name. The system receives an indication as to an industry type associated with a website associated with the first domain name. Based on the received industry type, a set of keywords is selected which are related to products and/or services. An entity selection of one or more keywords from the set is received. Using the keyword selections, a keyword directory is identified and associated domain names identifying a product or service is identified. A domain recommendation is generated based at least in part on the identified domain names, wherein the respective second level domains include the identity of the entity. The domain recommendation is transmitted to the entity terminal. At least partly in response to an indication that the entity obtained the first recommended domain name, the first recommended domain name is included the identified keyword directory. | 2015-04-30 |
20150120692 | METHOD, DEVICE, AND SYSTEM FOR ACQUIRING USER BEHAVIOR - Embodiments of the present invention provide a method, a device, and a system for acquiring a user behavior. In the embodiments of the present invention, an acquired URL request matches a database, and the database stores a URL actively initiated by a user recognized by adopting a web crawler technology. If a URL contained in the URL request matches a corresponding URL actively initiated by a user in the database, it may be determined that the URL request is actively initiated by the user. Therefore, a network forwarding device or a server can rapidly and accurately acquire a behavior that a user actively initiates a URL request so as to further analyze a user behavior. | 2015-04-30 |
20150120693 | IMAGE SEARCH SYSTEM AND IMAGE SEARCH METHOD - Provided is an image search system with which, while preserving search precision, it is possible to alleviate transmission volume. A search server acquires from a recorder only low-dimension data which normally has a low data volume. When the density of low-dimension image data within a feature space is greater than or equal to a prescribed threshold value, that is to say, when the number of dimensions for carrying out an inter-image identification with only the low-dimension data is insufficient, the search server acquires from the recorder high-dimension image data for the low-dimension data. Thus, while preserving search precision, it is possible to alleviate data transmission volume of a communication path. | 2015-04-30 |
20150120694 | Method for Correlating Data - A method for correlating data stored in a database implements a web crawler element and an analyzer element to discover data correlations between a first set of data and a second set of data. The web crawler element searches online for a plurality of electronic files, and inspects said electronic files in order to determine a file type for each of the electronic files. A plurality of accepted files is marked for review; the accepted files being the electronic files having the file type being a data structure. Each of the accepted files is inspected for chronological tags, wherein a plurality of relatable files is stored in a database, each having chronological tags. The first set of data is then selected from the database to determine data correlations with the second set of data; the second set of data being uploaded by a user account or selected from the database. | 2015-04-30 |
20150120695 | INDEXING OF FILE IN A HADOOP CLUSTER - A file indexing system for indexing a file to be stored onto a distributed file system includes a segmentation module to segment the file into a plurality of segments. The file indexing system further includes an index generation module to initiate indexing of the file through a plurality of nodes of a Hadoop cluster, where each of the plurality of nodes indexes one or more segments from amongst the plurality of segments to generate at least one index corresponding to the one or more segments. The file indexing system further includes an index transfer module to store the at least one index onto the distributed file system. | 2015-04-30 |
20150120696 | METHODS AND SYSTEMS FOR GENERATING DOMAIN NAME AND DIRECTORY RECOMMENDATIONS - A system receives an indication that an entity has obtained a first domain name. The system receives an indication as to an industry type associated with a website associated with the first domain name. Based on the received industry type, a set of keywords is selected which are related to products and/or services. An entity selection of one or more keywords from the set is received. Using the keyword selections, a keyword directory is identified and associated domain names identifying a product or service is identified. A domain recommendation is generated based at least in part on the identified domain names, wherein the respective second level domains include the identity of the entity. The domain recommendation is transmitted to the entity terminal. At least partly in response to an indication that the entity obtained the first recommended domain name, the first recommended domain name is included the identified keyword directory. | 2015-04-30 |
20150120697 | SYSTEM AND METHOD FOR ANALYSIS OF A DATABASE PROXY - A system and method for processing a database query may include determining a set of tables referenced in a query; representing the set of tables by vertices of a graph; and, if the graph is incomplete, then determining the query is associated with a shard conflict. A system and method may determine a query is not associated with a shard conflict if, and only if, the graph is complete. | 2015-04-30 |
20150120698 | USING OBJECT AWARENESS FOR A JOIN PRUNING MECHANISM - The invention relates to a computer system and a corresponding method and a corresponding computer-readable medium according to the invention. The computer system is suitable for determining the result of a join. The computer system may be distributed system. The computer system comprises: a processing unit; a database coupled to the processing unit, the database comprising: a first table (R), and a second table (S), each of the first and second table being partitioned into at least two partitions, namely a respective first (R | 2015-04-30 |
20150120699 | Performing Complex Operations in a Database Using a Semantic Layer - The present invention includes a database with a semantic layer for performing standard SQL and complex operations custom to one or more application. In one embodiment the present invention includes receiving a data request from an application in a database, the data request specifying standard SQL operations and custom application operations to be performed for said application. The data request is processed in a semantic layer of the database. The semantic layer processes the standard SQL operations and the custom application operations and generates a logical execution plan comprising the standard SQL operations and the custom application operations. The logical execution plan is converted into a physical execution plan, which is executed by the database to generate a data result. The data result may be sent back to the application. | 2015-04-30 |