Patents Examined by Michael B. Holmes
  • Patent number: 9917741
    Abstract: An exemplary embodiment of the present invention provides a method of processing network activity data. The method includes receiving network activity data and generating an event based on the network activity data. The method also includes generating a probability based at least in part on Bayesian statistics, the probability corresponding to a likelihood that the event caused or was caused by another event. The method also includes generating an event message corresponding to the event based on the probability.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: March 13, 2018
    Assignee: EntIT Software LLC
    Inventors: Vaibhav Khanduja, Srijay Jayapalan, Stefan Bergstein
  • Patent number: 9679257
    Abstract: A method, devices, computer program products and an internet service is disclosed for adapting a context model. In the method a media clip is received. Also sensor data captured at least partly when the media clip was captured is received. A context is derived using a context model based at least partly on the sensor data and an indication on the context is provided to a user by receiving a search query having at least one context-related search criterion, deriving a similarity between the context and the at least one context-related search criterion and causing at least a part of the media clip to be presented as a response to the search query. Feedback on the relevance of the context is received from the user. Based on the feedback, the context model may then be adapted.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: June 13, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Miska Hannuksela, Antti Eronen, Jussi Leppanen
  • Patent number: 9619494
    Abstract: A computer implemented method for generating a set of updates for a database comprising multiple records including erroneous, missing and inconsistent values, the method comprising using a set of partitioning functions for subdividing the records of the database into multiple subsets of records, allocating respective ones of the records to at least one subset according to a predetermined criteria for mapping records to subsets, applying multiple machine learning models to each of the subsets to determine respective candidate replacement values representing a tuple repair for a record including a probability of candidate and current values for the record, computing probabilities to select replacement values for the record from among the candidate replacement values which maximise the probability for values of the record for an updated database.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: April 11, 2017
    Assignee: QATAR FOUNDATION
    Inventors: Mohamed Yakout, Ahmed K. Elmagarmid, Laure Berti-Equille
  • Patent number: 9569727
    Abstract: A social networking system receives messages from users that include hashtags. The social networking system may use a natural language model to identify terms in the hashtag corresponding to words or phrases of the hashtag. The words or phrases may be used to modify a string of the hashtag. The social networking system may also generate computer models to determine likely membership of a message with various hashtags. Prior to generating the computer models, the social networking system may filter certain hashtags from eligibility for computer modeling, particularly hashtags that are not frequently used or that more typically appear as normal text in a message instead of as a hashtag. The social networking system may also calibrate the computer model outputs by comparing a test message output with outputs of a calibration group that includes positive and negative examples with respect to the computer model output.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: February 14, 2017
    Assignee: Facebook, Inc.
    Inventors: David Vickrey, Jeffrey William Pasternack
  • Patent number: 9378456
    Abstract: The concepts relate to task completion and specifically to aiding a user to complete an unfinished task at a subsequent time and/or on another device. One example can identify that a user is working on a task on a computing device associated with the user. In an instance when the user stops using the computing device without completing the task, the example can predict a likelihood that the user will subsequently resume the task on a second computing device associated with the user. In an instance where the likelihood exceeds a threshold, the example can attempt to aid the user in completing the task on the second computing device.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryen W. White, Zijian Zheng, An Yan, Xiao Huang, Yu Wang
  • Patent number: 8095482
    Abstract: Methods and systems to learn an optimal user experience. The system receives a request over a network from a user. The request includes context information. The system identifies a response to the request is to be utilized to learn whether a first interface component included in a first plurality of interface components is an optimal choice for a first decision. The response includes an interface. The interface includes the first interface component. The system identifies the response to the request is to be utilized based on the context information. Finally, the system communicates the response over the network to the user.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: January 10, 2012
    Assignee: eBay Inc.
    Inventors: Vipul C. Dalal, Jing Chen, Suhail Ansari, James Ladd
  • Patent number: 8090672
    Abstract: A system (10) testing and rating operation-dependent processes and/or components (20) in automated production and test sequences comprises a robot (12) which by means of a minimum of one sensor (14, 16) detects test/measured values (M) of at least one operating and/or display element (22, 24) of the component (20) to be tested respectively rated and transmits to an analyzer (40) analyzing and rating the measured values (M) by means of defined quality functions (50), said quality functions by means of operators (52) imitating human rating schematics respectively rules and based on this processing result generating at least one rating.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: January 3, 2012
    Inventor: Günther Battenberg
  • Patent number: 8082216
    Abstract: An information processing apparatus includes: strength estimation means for calculating an operation frequency for each predetermined time period from an operation history, and estimating a time period of the operation frequency which exceeds a predetermined value as a time period over which the user has a strong desire to adjust; detecting means for calculating, from the operation history, an operation frequency for each function of the electronic apparatus of the operation history in a time period corresponding to the time period of the strong desire to adjust estimated by the strength estimation means, and detecting a feature of the adjustment operation made by the user for the function of the electronic apparatus, the feature corresponding to the operation frequency for each function of the electronic apparatus; and determination means for determining a function, desired by the user to adjust, of the electronic apparatus, the function corresponding to the feature detected by the detecting means.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: December 20, 2011
    Assignee: Sony Corporation
    Inventors: Michimasa Obana, Tetsujiro Kondo
  • Patent number: 8046319
    Abstract: The methods disclosed comprise the linehaul optimization algorithm which is a hybrid algorithm incorporating the basic structure of the Hungarian Assignment algorithm or equivalent and an improvement heuristic. However, in this particular case there is not a direct application of the existing, well-known Hungarian Assignment algorithm or equivalent in conjunction with a heuristic. The structure of the assignment model being used here is based on the Hungarian Assignment algorithm or equivalent but has been revised and enhanced to identify systematically (by using grouping) a number of equivalent optimal solutions (that give the same optimal, minimum cost for a particular iteration). A heuristic is then used to identify the ‘best’ optimal solution, of the many identified, that would contribute the most incremental cost reduction in future iterations of the heuristic.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: October 25, 2011
    Assignee: University of New Brunswick
    Inventors: Salim Satir, James S. Christie
  • Patent number: 8041661
    Abstract: Disclosed are methods, systems, and computer-readable media for determining stability of a neural system. The method includes tracking a function world line of an N element neural system within at least one behavioral space, determining whether the tracking function world line is approaching a psychological stability surface, and implementing a quantitative solution that corrects instability if the tracked function world line is approaching the psychological stability surface.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: October 18, 2011
    Assignee: The United States of America as represented by the Administrator of the National aeronautics and Space Administration
    Inventor: Steven A. Curtis
  • Patent number: 8019700
    Abstract: Intrusion features of a landing page associated with sponsored content are identified. A feature score for the landing page based on the identified intrusion features is generated, and if the feature score for the landing page exceeds a feature threshold, the landing page is classified as a candidate landing page. A sponsor account associated with the candidate landing page can be suspended, or sponsored content associated with the candidate landing page can be suspended.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: September 13, 2011
    Assignee: Google Inc.
    Inventors: Niels Provos, Yunkai Zhou, Clayton W. Bavor, Jr., Eric L. Davis, Mark Palatucci, Kamal P. Nigam, Christopher K. Monson, Panayiotis Mavrommatis, Rachel Nakauchi
  • Patent number: 8005775
    Abstract: The present invention relates to methods, systems, and computer readable media comprising instructions for rescaling human judgment data for one or more items of content. The method of the present invention comprises generating one or more test sets comprising one or more items of content and generating one or more benchmark sets comprising one or more items of content common to each of the test sets. Judgment data for the one or more items of content comprising the one or more test sets from one or more human editors is received. A variation correction factor and a drift correction factor are identified for each of the one or more human editors. The variation correction factor and drift correction factor associated with each respective human editor are thereafter applied to the one or more items of content comprising the test set for which each human editor provided judgment data.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: August 23, 2011
    Assignee: Yahoo! Inc.
    Inventors: Jesse Bridgewater, Lawrence Wai
  • Patent number: 7945524
    Abstract: A machine learning system creates failure-susceptibility rankings for feeder cables in a utility's electrical distribution system. The machine learning system employs martingale boosting algorithms and Support Vector Machine (SVM) algorithms to generate a feeder failure prediction model, which is trained on static and dynamic feeder attribute data. Feeders are dynamically ranked by failure susceptibility and the rankings displayed to utility operators and engineers so that they can proactively service the distribution system to prevent local power outages. The feeder rankings may be used to redirect power flows and to prioritize repairs. A feedback loop is established to evaluate the responses of the electrical distribution system to field actions taken to optimize preventive maintenance programs.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: May 17, 2011
    Assignees: The Trustess of Columbia University in the City of New York, Consolidated Edison of New York, Inc.
    Inventors: Roger N. Anderson, Albert Boulanger, David L. Waltz, Phil Long, Marta Arias, Philip Gross, Hila Becker, Arthur Kressner, Mark Mastrocinque, Matthew Koenig, John A. Johnson
  • Patent number: 7941393
    Abstract: A system and method are disclosed for predictive determination of a process variable (P) in a technical installation. Measured values for the process variable (P) are recorded at predeterminable points in time. Temporally successive recorded measured values are combined to form a weighted measured value. A discrete measured value is assigned to each weighted measured value. Each weighted measured value that lies in a predeterminable tolerance band is assigned a same discrete measured value. A future temporal progression of the process variable (P) is estimated using a linear regression of the discrete measured values, and a point in time in which the process variable (P) reaches a predeterminable limit value is calculated.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: May 10, 2011
    Assignee: ABB Technology AG
    Inventors: Lothar Heinemann, Jürgen Glock
  • Patent number: 7941392
    Abstract: According to one aspect of one or more embodiments of the present invention, a system comprises: an HTM network executable at least in part on multiple node processing units (NPUs). In one embodiment the NPUs include one or more nodes, each of which can be executed by its NPU. In one embodiment, the present invention includes a technique for coordinating and scheduling HTM computation across one or more CPUs which (1) enables concurrent computation (2) does not require a central point of control (e.g. a controller entity that “orchestrates” the computation), (3) does not require global synchronization, (4) in some embodiments ensures that the same results are achieved whether the nodes are executed in parallel or serially.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: May 10, 2011
    Assignee: Numenta, Inc.
    Inventor: William Cooper Saphir
  • Patent number: 7941387
    Abstract: A method is provided for generating a resource function estimate of resource usage by an instance of a processing element configured to consume zero or more input data streams in a stream processing system having a set of available resources that comprises receiving at least one specified performance metric for the zero or more input data streams and a processing power of the set of available resources, wherein one specified performance metric is stream rate; generating a multi-part signature of executable-specific information for the processing element and a multi-part signature of context-specific information for the instance; accessing a database of resource functions to identify a static resource function corresponding to the executable-specific information and a context-dependent resource function corresponding to the context-specific information; combining the static resource function and the context-dependent resource function to form a composite resource function for the instance; and applying the res
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lisa Amini, Henrique Andrade, Wei Fan, James R. Giles, Kirsten W. Hildrum, Deepak Rajan, Deepak S. Turaga, Rohit Wagle, Joel L. Wolf, Philip S. Yu
  • Patent number: 7941389
    Abstract: An hierarchical temporal memory network having at least one node configured to receive at least two variables of different properties. The at least two variables have different data types, different data sizes, or represent different physical or logical properties in the hierarchical temporal memory network. By using the node receiving variables of different properties, the hierarchical temporal memory network can be configured more flexibly and efficiently because a separate node is not needed to receive, process, and output variables of different properties.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: May 10, 2011
    Assignee: Numenta, Inc.
    Inventors: Ronald Marianetti, II, Frank Astier
  • Patent number: 7937352
    Abstract: A computerized method of representing a dataset with a taxonomy includes obtaining a dataset containing a plurality of records; initializing a folder-set containing a plurality of folders; assigning labels to folders within the folder set; and classifying the plurality of records into the plurality of folders according to a predetermined entropic similarity condition.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: May 3, 2011
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventor: Chiranjit Acharya
  • Patent number: 7937357
    Abstract: Provision is made for an information reproduction scheme which is intelligent and adjusts to the desires and needs of the user in a manner which is almost unnoticeable to the user and is associated with little or no additional effort on the part of the user, in that the selection, from pieces of information or a plurality of pieces of information, of the information to be reproduced is performed randomly on the basis of an adaptive probability distribution, and the adaptive probability distribution is adapted based on a captured behavior of the user upon the reproduction of the information selected.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: May 3, 2011
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E.V.
    Inventors: Merce Serra, Olaf Korte, Alexander Zink
  • Patent number: 7937354
    Abstract: An enhanced rule engine, in which a rule-evaluated result that is received from an external rule engine based on a context transmitted to the external rule engine for evaluation by the rule and on a schema document serializing an automatically generated vocabulary transmitted to the external rule engine is output. The schema document defines the business rule based on a context description and a result description included in the vocabulary, and the context and the result are respectively specified according to the context description and the result description.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: May 3, 2011
    Assignee: SAP AG
    Inventors: Christian Brelage, Carsten Ziegler, Tobias Rieke