Patents by Inventor Matthew Fuchs
Matthew Fuchs has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20150347911Abstract: Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset.Type: ApplicationFiled: August 7, 2015Publication date: December 3, 2015Applicant: salesforce.com, inc.Inventor: Matthew Fuchs
-
Publication number: 20150347926Abstract: The technology described uses a Naïve Bayes Classifier with Active-Feature Ordering to identify contributors to a contact database who are likely to be able to update an arbitrary contact. The technology disclosed further relates to identifying the n most likely records with a number of features, with each feature having a specific finite number of different possible values. The disclosed technology also describes using a Naïve Bayes Classifier with Active-Feature Ordering for diagnostic screening, to evaluate a patient's symptoms against a compendium of diseases to choose the diseases with the greatest posterior likelihood given the vector of observed symptoms of the patient. The disclosed technology additionally describes using a Naïve Bayes Classifier with Active-Feature Ordering for crowd sourcing tasks, using a sample data set that includes thousands of workers, to identify a worker, who is experienced, to complete a featured task.Type: ApplicationFiled: April 17, 2015Publication date: December 3, 2015Applicant: salesforce.com, inc.Inventor: Matthew Fuchs
-
Publication number: 20150269647Abstract: A system creates a graph of nodes connected by arcs, and identifies a first compound attribute associated with contacts purchased by a current user. The first compound attribute includes a first attribute associated with a first value and a second attribute associated with a second value. The system identifies a directed arc from a first node to a second node. The directed arc is associated with a probability that previous users who purchased a first contact associated with the first compound attribute also purchased a second contact associated with a second compound attribute. The second compound attribute includes the first attribute, associated with a third value which matches the first value, and the second attribute, associated with a fourth value, which lacks a match with the second value. The system outputs a recommendation for the current user to purchase contacts associated with the second compound attribute if the probability exceeds a threshold.Type: ApplicationFiled: October 2, 2014Publication date: September 24, 2015Inventors: Arun Jagota, Matthew Fuchs, Gregory Haardt
-
Publication number: 20150269595Abstract: Contact recommendations based on purchase history are described. A system creates a directed graph of nodes in which at least some of the nodes are connected by directed arcs, wherein a directed arc from a first node to a second node represents a conditional probability that previous users who purchased a first contact also purchased a second contact. The system identifies a set of contacts purchased by a current user. The system estimates a prospective purchase probability based on a historical probability that previous users purchased a specific contact and a related probability that previous users who purchased the specific contact also purchased a contact in the set of contacts, for each candidate contact. The system outputs a recommendation for the current user to purchase a recommended candidate contact based on a corresponding prospective purchase probability.Type: ApplicationFiled: September 15, 2014Publication date: September 24, 2015Inventors: Arun Jagota, Gregory Haardt, Govardana Sachithanandam Ramachandran, Lei Ming, Matthew Fuchs, George Vitchev, Fang Wong
-
Patent number: 9135556Abstract: Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting t one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset.Type: GrantFiled: January 18, 2013Date of Patent: September 15, 2015Assignee: salesforce.com, inc.Inventor: Matthew Fuchs
-
Patent number: 9037966Abstract: A method and computer system are described for conducting commercial transactions. An enhanced type of XML schema may be used which supports integrity constraints and polymorphism. Schemas are identified by the use of Uniform Resource Names. XML processors residing on transaction servers or trading partner servers parse document instances by retrieving the URNs corresponding to the schemas used to interpret the document. The URNs are converted to location-dependent URIs in order to locate the schemas. URNs are resolved to location-dependent URIs by use of the LDAP protocol. URNs may be converted to LDAP URLs which are used to search LDAP compliant directories. The directories serve as registries for the URI values corresponding to the URNs.Type: GrantFiled: September 11, 2012Date of Patent: May 19, 2015Assignee: Red Hat, Inc.Inventors: Matthew Fuchs, Jari Koistinen, Andrew Davidson
-
Publication number: 20150106390Abstract: Processing user-submitted updates based on user reliability scores is described. A system calculates an update score, for an update submitted by a user, based on a similarity of a field value provided by the update to corresponding field values in identified records. The system calculates a user score based on update scores, including the update score, calculated for corresponding updates submitted by the user. The system processes the update based on the user score.Type: ApplicationFiled: September 29, 2014Publication date: April 16, 2015Inventor: Matthew Fuchs
-
Publication number: 20140304245Abstract: Systems and methods are provided for atomic transactions in a NoSQL database. A system writes a pending transaction identifier to write claim data for a first data item in a NoSQL database in response to a determination that the write claim data for the first data item includes a first previous transaction identifier included in last commit data for the first data item. The system writes the pending transaction identifier and a pending commit identifier to the last commit data for the first data item. The system writes a first value associated with a pending transaction to the first data item. The system aborts the pending transaction in response to a determination that the write claim data for the first data item does not include the first previous transaction identifier included in the last commit data for the first data item.Type: ApplicationFiled: March 18, 2014Publication date: October 9, 2014Applicant: salesforce.com, inc.Inventor: Matthew Fuchs
-
Publication number: 20140304279Abstract: The technology disclosed relates to automatic generation of tuples from a record set for outlier analysis. Applying this new technology, user need not specify which 1-tuples to combine into n-tuples. The tuples are generated from structured records organized into features (that also could be fields, objects or attributes.) Tuples are generated from combinations of feature values in the records. Thresholding is applied to manage the number of tuples generated. The technology disclosed further relates to indexing and searching high dimensional tuple spaces in a computer-implemented system.Type: ApplicationFiled: April 3, 2014Publication date: October 9, 2014Applicant: Salesforce.com. inc.Inventors: Matthew Fuchs, Stanislav Georgiev
-
Publication number: 20140304054Abstract: Some embodiments of the present invention include determining if updates performed by a second user include a systematic change such as a reversal of an update previously performed by a first user within a time window. The reversal is associated with a record of data used by a gamification application executing in a computer system. A time delay is introduced between the update performed by the second user and rewarding the second user if the update performed by the second user includes the reversal within the time window. An update history of the first user and the second user is evaluated to identify pattern of reversals associated with similar records within the time window. The second user is prevented from being rewarded based on identifying that there are patterns of reversals from the update history occurring within the time window.Type: ApplicationFiled: March 26, 2014Publication date: October 9, 2014Applicant: salesforce.com, inc.Inventors: Mehmet Orun, Matthew Fuchs
-
Patent number: 8762831Abstract: The present invention includes devices and methods to specify a document transformation. A template specifies a transformation that is applied to a document in a streaming mode, without building a full object tree in memory representing the document.Type: GrantFiled: April 13, 2010Date of Patent: June 24, 2014Assignee: Open Invention NetworkInventors: Matthew Fuchs, Changyi Zhu
-
Patent number: 8667012Abstract: Systems and methods for managing and evaluating a social network. The social network is represented as a graph structure and stored in distributed memory. A viable path from one node that is not directly connected to another node in the graph structure may be determined by traversing the graph in stages, moving outward from each node in stages until common midpoint nodes are found providing a connection between the nodes. When midpoint nodes are found, the paths connecting the one node to the other node may be reconstructed.Type: GrantFiled: January 11, 2012Date of Patent: March 4, 2014Assignee: salesforce.com, inc.Inventors: Matthew Fuchs, Arun Kumar Jagota
-
Publication number: 20140025369Abstract: A system and method for matching phrases having arbitrary text. A first data structure stores a list of common phrases having multiple words. Each unique word is indexed in a hash table and mapped to one or more values that describe attributes of using the word in one or more of the common phrases. Using the hash table and the list of common phrases, a temporary array is defined to keep track of possible matches between words in an input string and the list of common phrases.Type: ApplicationFiled: June 11, 2013Publication date: January 23, 2014Inventors: Matthew Fuchs, Zandro Luis Gonzalez, Craig Howland
-
Publication number: 20140025683Abstract: A method of managing crowdsourced data includes storing contact information regarding a plurality of contacts within a community-updateable repository accessible by a plurality of users, receiving a plurality of discrepancy reports associated with a selected contact of the plurality of contacts, extracting fact data regarding the selected contact from the plurality of discrepancy reports, determining an action to be taken based on the fact data and a fact model applied to the fact data, and performing the action to modify the community-updateable repository.Type: ApplicationFiled: July 18, 2013Publication date: January 23, 2014Inventors: Craig Howland, Stanislav Georgiev, Feng Meng, George Vitchev, Zandro Luis Gonzalez, Matthew Fuchs, Arun Jagota
-
Publication number: 20140020120Abstract: Systems and methods are provided for controlling access to data of heterogeneous origin. A system creates combined access rights from access rights and other access rights for combined data that includes data and other data. The system receives a request to access data that is part of the combined data. The system determines whether to provide access to at least part of the data based on access rights that are part of the combined access rights. The system provides access to at least part of the data in response to a determination to provide access to at least part of the data based on the access rights that are part of the combined access rights.Type: ApplicationFiled: February 11, 2013Publication date: January 16, 2014Applicant: salesforce.com, inc.Inventor: Matthew Fuchs
-
Patent number: 8620901Abstract: Systems and methods for operating a database using distributed memory and set operations, and for evaluating graphs stored in the database. Any system may be represented as a graph structure having nodes and edges. The graph structure is stored in a distributed memory system using a key/value schema wherein each node is stored as a key and a set of neighbor nodes is stored as the corresponding value. A short path from one node to another may be determined by traversing the graph in stages, moving outward from each node in stages until common midpoint nodes are found indicating connections between the nodes.Type: GrantFiled: January 11, 2012Date of Patent: December 31, 2013Assignee: salesforce.com, inc.Inventors: Arun Kumar Jagota, Matthew Fuchs
-
Publication number: 20130238545Abstract: Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting t one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset.Type: ApplicationFiled: January 18, 2013Publication date: September 12, 2013Applicant: salesforce.com, inc.Inventor: Matthew Fuchs
-
Publication number: 20130080309Abstract: The disclosure describes systems and methods of utilizing an OTC trading system to convey and manage access fee and access rebate information. Specifically, the disclosure provides methods for providing an access payment in association with a security for display on a graphical user interface. The access payment is calculated using an access payment multiplier and quote price. The access payment multipliers can be applied either the Broker Dealer Level or the Quote Level. A Quote Level access payment multiplier is applied to a specific security wherein an access payment multiplier at the Broker Dealer Level is applied as a global default. Once an access payment for a security is calculated, the access payment is analyzed to determine whether it is in within the defined regulatory parameters. An access payment that is in within the parameters is provided for display while an access payment that is not is rejected.Type: ApplicationFiled: September 26, 2011Publication date: March 28, 2013Applicant: OTC Markets Group Inc.Inventors: R. Cromwell Coulson, Matthew Fuchs, Sigurdur Petur Snorrason, Michael Modeski, Rahul Bose
-
Publication number: 20130007595Abstract: A method and computer system are described for conducting commercial transactions. An enhanced type of XML schema may be used which supports integrity constraints and polymorphism. Schemas are identified by the use of Uniform Resource Names. XML processors residing on transaction servers or trading partner servers parse document instances by retrieving the URNs corresponding to the schemas used to interpret the document. The URNs are converted to location-dependent URIs in order to locate the schemas. URNs are resolved to location-dependent URIs by use of the LDAP protocol. URNs may be converted to LDAP URLs which are used to search LDAP compliant directories. The directories serve as registries for the URI values corresponding to the URNs.Type: ApplicationFiled: September 11, 2012Publication date: January 3, 2013Applicant: RED HAT, INC.Inventors: Matthew Fuchs, Jari Koistinen, Andrew Davidson
-
Publication number: 20120317149Abstract: Systems and methods for operating a database using distributed memory and set operations, and for evaluating graphs stored in the database. Any system may be represented as a graph structure having nodes and edges. The graph structure is stored in a distributed memory system using a key/value schema wherein each node is stored as a key and a set of neighbor nodes is stored as the corresponding value. A short path from one node to another may be determined by traversing the graph in stages, moving outward from each node in stages until common midpoint nodes are found indicating connections between the nodes. When the midpoint nodes are found, the paths connecting the nodes may be reconstructed.Type: ApplicationFiled: January 11, 2012Publication date: December 13, 2012Applicant: salesforce.com, inc.Inventors: Arun Kumar Jagota, Matthew Fuchs