Patent application number | Description | Published |
20080299704 | INTEGRATED CIRCUIT DIE WITH LOGICALLY EQUIVALENT BONDING PADS - An integrated circuit (IC) die includes two bonding pads, that share a common logical function, such as signal input or signal output, separated by the width of the die, and preferably on opposite sides of the die. System-in-package devices are produced by steps including directly electrically connecting one or the other bonding pad to bonding pads of other, functionally different IC dies, with the bonding pads of the other IC dies, to which are connected bonding pads of common logical function of the IC dies of the present invention, being functionally identical but geometrically different. Multchip package devices are produced by stacking the IC dies of the present invention with other IC dies and directly electrically connecting one or the other bonding pad to different bonding pads of the other IC dies. | 12-04-2008 |
20090073769 | METHOD AND SYSTEM FOR OPTIMIZING RELIABILITY AND PERFORMANCE OF PROGRAMMING DATA IN NON-VOLATILE MEMORY DEVICES - Methods of managing memory devices, and devices so managed. A value of a parameter, that is used to program one or more memory cells, is adapted to a monitored condition of the cell(s). Either the number of bits per cell is held fixed or the monitored condition is an intrinsic condition of the cell(s). The initial value of the parameter is optimized for those specific cells, relative to a pre-selected criterion, by programming the cell(s) in accordance with candidate values of the parameter. | 03-19-2009 |
20110160549 | METHOD, SYSTEM AND APPARATUS FOR USING ELECTROMAGNETIC RADIATION FOR MONITORING A TISSUE OF A USER - A wearable monitoring apparatus for monitoring at least one biological parameter of an internal tissue of an ambulatory user. Said wearable monitoring apparatus comprises at least one transducer configured for delivering electromagnetic (EM) radiation to said internal tissue and intercepting a reflection of said EM radiation said reform in a plurality of transmission sessions during at least 24 hours, a processing unit configured for analyzing respective said reflection and identifying a change in said at least one biological parameter accordingly, a reporting unit configured for generating a report according to said change, and a housing for containing said at least one transducer, said reporting unit, and said processing unit, said housing being configured for being disposed on said body of said ambulatory user. | 06-30-2011 |
20110170349 | DRIFT COMPENSATION IN A FLASH MEMORY - A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians. | 07-14-2011 |
20110319746 | METHODS AND SYSTEMS FOR MONITORING INTRABODY TISSUES - A method for monitoring an intrabody region of a patient. The method comprises intercepting electromagnetic (EM) radiation from the intrabody region in a plurality of EM radiation sessions during a period of at least 6 hours, calculating a dielectric related change of the intrabody region by analyzing respective the intercepted EM radiation, detecting a physiological pattern according to said dielectric related change, and outputting a notification indicating the physiological pattern. | 12-29-2011 |
20130281800 | METHOD, SYSTEM AND APPARATUS FOR USING ELECTROMAGNETIC RADIATION FOR MONITORING A TISSUE OF A USER - A wearable monitoring apparatus for monitoring at least one biological parameter of an internal tissue of an ambulatory user. Said wearable monitoring apparatus comprises at least one transducer configured for delivering electromagnetic (EM) radiation to said internal tissue and intercepting a reflection of said EM radiation said reform in a plurality of transmission sessions during at least 24 hours, a processing unit configured for analyzing respective said reflection and identifying a change in said at least one biological parameter accordingly, a reporting unit configured for generating a report according to said change, and a housing for containing said at least one transducer, said reporting unit, and said processing unit, said housing being configured for being disposed on said body of said ambulatory user. | 10-24-2013 |
Patent application number | Description | Published |
20110145508 | AUTOMATIC DETERMINATION OF READ-AHEAD AMOUNT - Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved. | 06-16-2011 |
20120166348 | STATISTICAL ANALYSIS OF DATA RECORDS FOR AUTOMATIC DETERMINATION OF ACTIVITY OF NON-CUSTOMERS - Data records of a service provider may be utilized to estimate data regarding to users who are customers of an alternative service provider, such as a competitor. The data records may indicate interaction between users. An estimated value of a selected user may be determined based on a statistical model. The statistical model may be built using training data. The statistical model may take into account social activity of the selected user, such as which users are socially proximate to him. The statistical model may take into account interactions of the selected user with users who are customers of the service provider. The statistical model may take into account demographic data. The statistical model may take into account data regarding users who are socially proximate to the selected user. | 06-28-2012 |
20120203974 | AUTOMATIC DETERMINATION OF READ-AHEAD AMOUNT - Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved. | 08-09-2012 |
20120203975 | AUTOMATIC DETERMINATION OF READ-AHEAD AMOUNT - Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Policies which induce better performance may be given precedence over other policies. However, the other policies may be also utilized to reevaluate them. A balance between exploration of different policies and exploitation of previously discovered good policies may be achieved. | 08-09-2012 |
20130227113 | MANAGING VIRTUALIZED NETWORKS BASED ON NODE RELATIONSHIPS - Systems and methods for optimizing a virtualized communication network are provided. The method comprises monitoring traffic among nodes in a virtualized communication network to determine one or more relationships among the nodes, wherein the nodes include physical and logically defined components; determining whether one or more edges connecting the nodes in the communications network satisfy a rule; grouping the nodes connected by the one or more edges that satisfy the rule into at least one group; ranking the nodes in the group in accordance with a parameter; and implementing a policy to optimize the virtualized communication network in accordance with information determined from the ranking or the grouping of the nodes. | 08-29-2013 |
20130301823 | Extracting social relations from calling time data - A method, apparatus, and computer program product for generating a social network data structure, the method comprising: receiving a corpus comprising one or more communication indications for one or more customers, each communication indication indicating start time and end time of a communication of the customer; and generating a social network data structure indicating connections between customers based upon the start time and end time indications of communication indication comprised in the communication indications. | 11-14-2013 |
20140006235 | Method, Apparatus, and Product for distribution-based incentives relating to resource consumption | 01-02-2014 |
20140033174 | SOFTWARE BUG PREDICTING - A method, apparatus and product for software bug prediction. The method comprising obtaining from a plurality of developers probability estimates to areas in a plurality of code partitioned areas of a code, wherein a probability estimate is representative of an estimated probability of the area having a software bug according to a developer of the plurality of developers; and determining a testing strategy of the plurality of code partitioned areas based on the probability estimates. | 01-30-2014 |
20140136547 | Determining Potential Enterprise Partnerships - Techniques, a system and an article of manufacture for determining potential enterprise partnerships. A method includes constructing an interaction graph for a set of multiple enterprises based on information pertaining to each of the enterprises and information pertaining to transactions conducted among the enterprises, and determining at least two candidate partnership teams among the set of enterprises based on at least one attribute of the graph, wherein each candidate partnership team comprises two or more of the enterprises. The method also includes computing a compatibility score for each pair of enterprises in each candidate partnership team based on at least one enterprise parameter, computing a compatibility score for each candidate partnership team based on an aggregation of the compatibility score for each pair of enterprises in each candidate partnership team, and outputting a suggested candidate partnership team based on selection of the highest compatibility score among the candidate partnership teams. | 05-15-2014 |
20140278770 | GENERATING ECONOMIC MODEL BASED ON BUSINESS TRANSACTION MESSAGES - A computer-implemented method, computerized apparatus and computer program product for generating economic model based on business transaction messages. The method comprising obtaining business transactions from a business collaboration network, wherein each business transaction is a business-to-business transaction; and automatically generating, by a processor, based on the business transactions, an economic simulator capable of simulating economic activity within the business collaboration network, wherein the economic activity is associated with a business transaction that is transmitted via the business collaboration network. | 09-18-2014 |
20150018060 | SYSTEM AND METHOD FOR DECISION MAKING IN STRATEGIC ENVIRONMENTS - In one embodiment, payoffs to an actor during the strategic game according to a solution concept is simulated a predetermined number of times. A machine learning tool is used to predict a payoff based on the predetermined number of payoffs according to the solution concept, wherein the machine learning tool is trained with plurality of pairs, each pair comprising a set of simulated payoffs and an actual payoff, wherein the simulated payoffs are predetermined number of payoffs determined in accordance with the solution concept. In another embodiment, a process tree representative of a strategic game involving actors is obtained. The process tree may comprise computational nodes, and leaf nodes which define payoff based on computations of the computational nodes. | 01-15-2015 |
20160041849 | SYSTEM, METHOD AND PRODUCT FOR TASK ALLOCATION - A method comprising calculating for each agent, an average quality of tasks that were completed in the past by the agent; allocating tasks to the agents, wherein said allocating comprises selecting an agent to perform a task, the selection is based on the average quality of the agent; in response to the agent completing the task, computing a reward for the agent, wherein the reward is calculated according to a total contribution of the agent to the system by completing the task; whereby biasing said allocating to prefer allocating tasks to a first agent over a second agent, if a quality of the first agent is greater than a quality of the second agent, wherein said biasing is not dependent on prior knowledge of the qualities. Optionally, the agents choose whether or not to perform a task and an agent's quality affects the contributions of the agent performing tasks. | 02-11-2016 |
Patent application number | Description | Published |
20120105485 | METHOD AND APPARATUS FOR PRODUCING A WAVEFORM - There is provided herein a method for producing a representative CO | 05-03-2012 |
20120145152 | INTEGRATED PULMONARY INDEX FOR WEANING FROM MECHANICAL VENTILATION - There is provided herein a system for weaning a patient from mechanical ventilation (MV), the system comprising a ventilation device and a controller comprising an interface module configured to receive two or more measured patient parameters, wherein at least one measured patient parameters parameter comprise a CO | 06-14-2012 |
20130180526 | WEANING FROM VENTILATION USING CAPNOGRAPHY - There is provided herein a method for monitoring weaning of a subject from a respiratory ventilator, the method comprising characterizing distinct patterns in a series of CO2 waveforms obtained from expired breath of a subject undergoing respiratory ventilation weaning, wherein said distinct patterns are indicative to the effectiveness of a weaning process and wherein said distinct patterns are selected from a group consisting of “sigh events”, “spike events” and “pools”; and providing an indication relating to the effectiveness of the weaning process. | 07-18-2013 |
20150238119 | BREATH SAMPLING TUBES WITH ARRAY OF RESERVOIRS - Breath sampling tube having an array of reservoirs, the array of reservoirs including a first reservoir proximate to a device end of the tube and at least one intermediate reservoir; the first reservoir having an inner wall defining a channel, a hydrophobic element and a hydrophilic element; and the at least one intermediate reservoir having an inner wall defining a channel and a hydrophilic element; wherein the array of reservoirs is configured to allow unabsorbed water vapor to proceed through the at least one intermediate reservoir while essentially blocking unabsorbed water vapor from passing through the first reservoir. | 08-27-2015 |
20150379220 | DEVICE AND SYSTEM COMMUNICATING WITH A SUBJECT - Provided are device, system and method for communicating with a subject, based on the condition of the subject, by providing instructions to the subject and/or to a health care provider. | 12-31-2015 |
20160022140 | PERSONALIZED PATIENT ALARM MANAGEMENT - A personalized patient alarm management profile configured to be used when monitoring one or more medical parameters, the personalized patient alarm management profile determined based on at least two profile determinants. | 01-28-2016 |
Patent application number | Description | Published |
20090083551 | DYNAMICALLY MANAGING THERMAL LEVELS IN A PROCESSING SYSTEM - A technique to dynamically maintain the thermal levels of a plurality of cores of a processing system by interleave core hopping with throttling techniques. The interleaving logic may transfer execution of threads from a hot core to a cold if core hopping is applicable. Core hopping may be applicable if there exist a cold core to which the execution of threads can be assigned to from a hot core and if the rate of occurrence of core hopping is within an allowable rate value. The interleaving logic may apply throttling techniques if core hopping is not applicable. The throttling techniques may throttle the throttling parameters, which may comprise voltage, frequency, and micro-architecture throttling parameters provided to the hot core if the core hopping is not applicable. | 03-26-2009 |
20100115304 | POWER MANAGEMENT FOR MULTIPLE PROCESSOR CORES - Methods and apparatus relating to power management for multiple processor cores are described. In one embodiment, one or more techniques may be utilized locally (e.g., on a per core basis) to manage power consumption in a processor. In another embodiment, power may be distributed among different power planes of a processor based on energy-based considerations. Other embodiments are also disclosed and claimed. | 05-06-2010 |
20100169609 | Method for optimizing voltage-frequency setup in multi-core processor systems - A method for dynamically operating a multi-core processor system is provided. The method involves ascertaining currently active processor cores, identifying a currently active processor core having a lowest operating frequency, and adjusting at least one operational parameter according to voltage-frequency characteristics corresponding to the identified processor core to fulfill a predefined functional mode, e.g. power optimization mode, performance optimization mode and mixed mode. | 07-01-2010 |
20120233439 | Implementing TLB Synchronization for Systems with Shared Virtual Memory Between Processing Devices - Page faults arising in a graphics processing unit may be handled by an operating system running on the central processing unit. In some embodiments, this means that unpinned memory can be used for the graphics processing unit. Using unpinned memory in the graphics processing unit may expand the capabilities of the graphics processing unit in some cases. | 09-13-2012 |
20120236010 | Page Fault Handling Mechanism - Page faults arising in a graphics processing unit may be handled by an operating system running on the central processing unit. In some embodiments, this means that unpinned memory can be used for the graphics processing unit. Using unpinned memory in the graphics processing unit may expand the capabilities of the graphics processing unit in some cases. | 09-20-2012 |
20130007406 | DYNAMIC PINNING OF VIRTUAL PAGES SHARED BETWEEN DIFFERENT TYPE PROCESSORS OF A HETEROGENEOUS COMPUTING PLATFORM - A computer system may support one or more techniques to allow dynamic pinning of the memory pages accessed by a non-CPU device (e.g., a graphics processing unit, GPU). The non-CPU may support virtual to physical address mapping and may thus be aware of the memory pages, which may not be pinned but may be accessed by the non-CPU. The non-CPU may notify or send such information to a run-time component such as a device driver associated with the CPU. In one embodiment, the device driver may, dynamically, perform pinning of such memory pages, which may be accessed by the non-CPU. The device driver may even unpin the memory pages, which may be no longer accessed by the non-CPU. Such an approach may allow the memory pages, which may be no longer accessed by the non-CPU to be available for allocation to the other CPUs and/or non-CPUs. | 01-03-2013 |
20130036297 | META PREDICTOR RESTORATION UPON DETECTING MISPREDICTION - Methods and apparatus for restoring a meta predictor system upon detecting a branch or binary misprediction, are disclosed. An example apparatus may include a base misprediction history register to store a set of misprediction history values each indicating whether a previous branch prediction taken by a previous branch instruction was predicted correctly or incorrectly. The apparatus may comprise a meta predictor to detect a branch misprediction of a current branch prediction based at least in part on an output of the base misprediction history register. The meta predictor may restore the base misprediction history register based on the detecting of the branch misprediction. Additional apparatus, systems, and methods are disclosed. | 02-07-2013 |
20130219196 | POWER MANAGEMENT FOR MULTIPLE PROCESSOR CORES - Methods and apparatus relating to power management for multiple processor cores are described. In one embodiment, one or more techniques may be utilized locally (e.g., on a per core basis) to manage power consumption in a processor. In another embodiment, power may be distributed among different power planes of a processor based on energy-based considerations. Other embodiments are also disclosed and claimed. | 08-22-2013 |
20130262816 | TRANSLATION LOOKASIDE BUFFER FOR MULTIPLE CONTEXT COMPUTE ENGINE - Some implementations disclosed herein provide techniques and arrangements for an specialized logic engine that includes translation lookaside buffer to support multiple threads executing on multiple cores. The translation lookaside buffer enables the specialized logic engine to directly access a virtual address of a thread executing on one of the plurality of processing cores. For example, an acceleration compute engine may receive one or more instructions from a thread executed by a processing core. The acceleration compute engine may retrieve, based on an address space identifier associated with the one or more instructions, a physical address associated with the one or more instructions from the translation lookaside buffer to execute the one or more instructions using the physical address. | 10-03-2013 |
20130268742 | CORE SWITCHING ACCELERATION IN ASYMMETRIC MULTIPROCESSOR SYSTEM - An asymmetric multiprocessor system (ASMP) may comprise computational cores implementing different instruction set architectures and having different power requirements. Program code executing on the ASMP is analyzed by a binary analysis unit to determine what functions are called by the program code and select which of the cores are to execute the program code, or a code segment thereof. Selection may be made to provide for native execution of the program code, to minimize power consumption, and so forth. Control operations based on this selection may then be inserted into the program code, forming instrumented program code. The instrumented program code is then executed by the ASMP. | 10-10-2013 |
20130268804 | SYNCHRONOUS SOFTWARE INTERFACE FOR AN ACCELERATED COMPUTE ENGINE - Some implementations disclosed herein provide techniques and arrangements for a synchronous software interface for a specialized logic engine. The synchronous software interface may receive, from a first core of a plurality of cores, a control block including a transaction for execution by the specialized logic engine. The synchronous software interface may send the control block to the specialized logic engine and wait to receive a confirmation from the specialized logic engine that the transaction was successfully executed. | 10-10-2013 |
20130318323 | APPARATUS AND METHOD FOR ACCELERATING OPERATIONS IN A PROCESSOR WHICH USES SHARED VIRTUAL MEMORY - An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory. | 11-28-2013 |
20140019723 | BINARY TRANSLATION IN ASYMMETRIC MULTIPROCESSOR SYSTEM - An asymmetric multiprocessor system (ASMP) may comprise computational cores implementing different instruction set architectures and having different power requirements. Program code for execution on the ASMP is analyzed and a determination is made as to whether to allow the program code, or a code segment thereof to execute on a first core natively or to use binary translation on the code and execute the translated code on a second core which consumes less power than the first core during execution. | 01-16-2014 |
20140052972 | META PREDICTOR RESTORATION UPON DETECTING MISPREDICTION - Methods and apparatus for restoring a meta predictor system upon detecting a branch or binary misprediction, are disclosed. An example apparatus may include a base misprediction history register to store a set of misprediction history values each indicating whether a previous branch prediction taken by a previous branch instruction was predicted correctly or incorrectly. The apparatus may comprise a meta predictor to detect a branch misprediction of a current branch prediction based at least in part on an output of the base misprediction history register. The meta predictor may restore the base misprediction history register based on the detecting of the branch misprediction. Additional apparatus, systems, and methods are disclosed. | 02-20-2014 |
20140082630 | PROVIDING AN ASYMMETRIC MULTICORE PROCESSOR SYSTEM TRANSPARENTLY TO AN OPERATING SYSTEM - In one embodiment, the present invention includes a multicore processor with first and second groups of cores. The second group can be of a different instruction set architecture (ISA) than the first group or of the same ISA set but having different power and performance support level, and is transparent to an operating system (OS). The processor further includes a migration unit that handles migration requests for a number of different scenarios and causes a context switch to dynamically migrate a process from the second core to a first core of the first group. This dynamic hardware-based context switch can be transparent to the OS. Other embodiments are described and claimed. | 03-20-2014 |
20140129808 | MIGRATING TASKS BETWEEN ASYMMETRIC COMPUTING ELEMENTS OF A MULTI-CORE PROCESSOR - In one embodiment, the present invention includes a multicore processor having first and second cores to independently execute instructions, the first core visible to an operating system (OS) and the second core transparent to the OS and heterogeneous from the first core. A task controller, which may be included in or coupled to the multicore processor, can cause dynamic migration of a first process scheduled by the OS to the first core to the second core transparently to the OS. Other embodiments are described and claimed. | 05-08-2014 |
20140304559 | AGGREGATED PAGE FAULT SIGNALING AND HANDLINE - A processor of an aspect includes an instruction pipeline to process a multiple memory address instruction that indicates multiple memory addresses. The processor also includes multiple page fault aggregation logic coupled with the instruction pipeline. The multiple page fault aggregation logic is to aggregate page fault information for multiple page faults that are each associated with one of the multiple memory addresses of the instruction. The multiple page fault aggregation logic is to provide the aggregated page fault information to a page fault communication interface. Other processors, apparatus, methods, and systems are also disclosed. | 10-09-2014 |
20140325184 | MECHANISM FOR SAVING AND RETRIEVING MICRO-ARCHITECTURE CONTEXT - A processor saves micro-architectural contexts to increase the efficiency of code execution and power management. Power management hardware during runtime monitors execution of a code block. The code block has been compiled to have a reserved space appended to one end of the code block. The reserved space includes a metadata block associated with the code block or an identifier of the metadata block. The hardware stores a micro-architectural context of the processor in the metadata block. The micro-architectural context includes performance data resulting from a first execution of the code block. The hardware reads the metadata block upon a second execution of the code block and tunes the second execution based on the performance data. | 10-30-2014 |
20140344815 | CONTEXT SWITCHING MECHANISM FOR A PROCESSING CORE HAVING A GENERAL PURPOSE CPU CORE AND A TIGHTLY COUPLED ACCELERATOR - An apparatus is described having multiple cores, each core having: a) an accelerator; and, b) a general purpose CPU coupled to the accelerator. The general purpose CPU has functional unit logic circuitry to execute an instruction that returns an amount of storage space to store context information of the accelerator. | 11-20-2014 |
20140359629 | MECHANISM FOR ISSUING REQUESTS TO AN ACCELERATOR FROM MULTIPLE THREADS - An apparatus is described having multiple cores, each core having: a) a CPU; b) an accelerator; and, c) a controller and a plurality of order buffers coupled between the CPU and the accelerator. Each of the order buffers is dedicated to a different one of the CPU's threads. Each one of the order buffers is to hold one or more requests issued to the accelerator from its corresponding thread. The controller is to control issuance of the order buffers' respective requests to the accelerator. | 12-04-2014 |
Patent application number | Description | Published |
20100205171 | METHOD AND COMPUTER PROGRAM FOR EVALUATING DATABASE QUERIES INVOLVING RELATIONAL AND HIERARCHICAL - A method and apparatus for resolving conjunctive queries, comprising relational predicates and external predicates, such as XML predicates. The method and apparatus obtain results from a relational engine or from an external engine, and then use the obtained results as input for the other engine, so as to optimize the activity of the other engine. The process may repeat further times, with the results obtained by the other engine being input to the first engine. The method and apparatus further disclose handling value, being isomorphic hierarchical subtrees. | 08-12-2010 |
20100306271 | Query Networks Evaluation System and Method - A query network is disclosed, comprising sets of nodes and edges connecting pairs of nodes. The nodes of the query network are associated with edge-defining queries. A method is taught for fully evaluating such a query network. A language is further disclosed for constructing queries. The query network may be used to model a social network, a professional network or the like. | 12-02-2010 |
20110289149 | METHODS AND SYSTEMS FOR MANAGING A MULTI PARTICIPANT EVENT - A method for managing communication among a plurality of social network members. The method comprises defining a multi participant task, setting at least one forward rule limiting the distribution an invitation message for participating in the multi participant task, forwarding the invitation message to at least one addressee from a plurality of social network members, allowing the at least one addressee to forward the invitation message to at least one additional addressee from the plurality of social network members under the at least one forward rule, monitoring a plurality of feedbacks to the invitation message to determine whether the multi participant task is achieved, and updating a status of the multi participant task according to the determination. | 11-24-2011 |
20130282694 | METHOD AND COMPUTER PROGRAM FOR EVALUATING DATABASE QUERIES INVOLVING RELATIONAL AND HIERARCHICAL DATA - A method and apparatus for resolving conjunctive queries, comprising relational predicates and external predicates, such as XML predicates. The method and apparatus obtain results from a relational engine or from an external engine, and then use the obtained results as input for the other engine, so as to optimize the activity of the other engine. The process may repeat further times, with the results obtained by the other engine being input to the first engine. The method and apparatus further disclose handling value, being isomorphic hierarchical sub-trees. | 10-24-2013 |
Patent application number | Description | Published |
20080243809 | INFORMATION-THEORY BASED MEASURE OF SIMILARITY BETWEEN INSTANCES IN ONTOLOGY - Improved information processing techniques for measuring similarity between instances in an ontology are disclosed. For example, a method of measuring similarity between instances in an ontology for use in an information retrieval system includes the following steps. A set of instances from the ontology is obtained. At least one of the following similarity metrics for the set of instances is computed: (i) a first metric that measures similarity between instances in the set of instances with respect to ontology concepts to which the instances belong; (ii) a second metric which measures similarity between instances in the set of instances where the instances are subjects in statements involving a given ontology property; and (iii) a third metric which measures similarity between instances in the set of instances where the instances are objects in statements involving a given ontology property. At least one taxonomy induced by the at least one computed similarity metric is stored, wherein the at least one induced taxonomy is usable for responding to requests submitted to an information retrieval system. When two or more of the first metric, the second metric and the third metric are computed, and two or more induced taxonomies corresponding to the two or more computed similarity metrics are stored, the method may include merging the two or more induced taxonomies to form a combined taxonomy, wherein the combined taxonomy is usable for responding to requests submitted to an information retrieval system. | 10-02-2008 |
20140372429 | INCORPORATING USER USAGE OF CONSUMABLE CONTENT INTO RECOMMENDATIONS - Disclosed herein is a system and method for generating a user profile for a user based on the way the user interacts with consumable content in an application, such as an electronic book in an e-reader. The actions of the user with regards to the content are monitored and the associated with characteristics of the content. This association is used to build the user's profile of their likes and dislikes which are then provided to a recommender system to provide more relevant and personalize recommendations. | 12-18-2014 |
20140372430 | AUTOMATIC AUDIENCE DETECTION FOR MODIFYING USER PROFILES AND MAKING GROUP RECOMMENDATIONS - Disclosed herein is a system and method for determining that a current user profile in a system should be modified or changed. An audience detection component detects that a characteristic has been detected that does not match at least one characteristic in the current user profile. The audience detection component determines how the profile should be modified or restricted based on the inputs received from the sensors. The modified profile is then provided to a recommender system so that appropriate content may be suggested to the consumers without any further intervention or action required by the user. | 12-18-2014 |
20150073931 | FEATURE SELECTION FOR RECOMMENDER SYSTEMS - Disclosed herein is a system and method for identifying features of items that are more relevant for making recommendations to consumers for content that they may be interested in. The system determines the similarity between items that are recommend and items in the user's history and compares that similarity measure to the similarity measure calculated for a random item on the same features. From this similarity measure the relative impactfullness of a particular feature on a recommendation can be determined. | 03-12-2015 |
20150180890 | MATRIX FACTORIZATION FOR AUTOMATED MALWARE DETECTION - Disclosed herein is a system and method for automatically identifying potential malware files or benign files in files that are not known to be malware. Vector distances for select features of the files are compared to vectors both known malware files and benign files. Based on the distance measures a malware score is obtained for the unknown file. If the malware score exceeds a threshold a researcher may be notified of the potential malware, or the file may be automatically classified as malware if the score is significantly high. | 06-25-2015 |
20150310213 | ADJUSTMENT OF PROTECTION BASED ON PREDICTION AND WARNING OF MALWARE-PRONE ACTIVITY - Disclosed herein is a system and method for a system and method for determining whether the protection level of a protection system is appropriate for the way the user of a computing system is using the device. The protection system monitors the user's activity while they are using the various applications on the device. The protection system identifies an activity record that is the most similar to the user's activity and compares the current protection level with the associated record's protection level. The protection system may change the protection level when the user's protection level and the associated record's protection level are different. | 10-29-2015 |
20150363863 | MODES, CONTROL AND APPLICATIONS OF RECOMMENDATIONS AUTO-CONSUMPTION - A method includes acts for filtering auto consumption recommendations and auto consumption actions. The method includes receiving from a recommendation system, a recommendation of an asset for consumption. The asset for consumption is evaluated in the context of one or more filter rules regarding auto consumption. The filter rules are configured to filter recommended assets from being consumed when certain criteria are met or to permit recommended assets to be consumed when certain criteria are met. As a result, the method includes identifying one or more constraints on how recommended asset should be consumed. The method further includes filtering consumption of the recommended asset based on the one or more constraints. | 12-17-2015 |