Patents by Inventor Craig A. Martell
Craig A. Martell 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).
-
Patent number: 11481387Abstract: A method is provided.Type: GrantFiled: March 29, 2018Date of Patent: October 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Majid Yazdani, Alexander Chiocchi, Craig Martell, Muhieddine El Kaissi, Xiao Bao, Sanjay Kshetramade
-
Patent number: 11210286Abstract: A method is provided. The method comprises receiving a search query that is part of a search conversation, the search query in an unstructured format; identifying a first list of facets with a first list of associated values from the search query; deriving a second list of facets with a second list of associated values from the first list of facets based on a context of the search query within the search conversation; generating a database query based on the second list of facets with the second list of associated values; causing a database search with the database query; transmitting a search result of the database search to a sender of the search query, wherein the method is performed by one or more computing devices.Type: GrantFiled: March 29, 2018Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Majid Yazdani, Alexander Chiocchi, Craig Martell, Muhieddine El Kaissi, Xiao Bao, Sanjay Kshetramade
-
Patent number: 10885593Abstract: Hybrid classification system and method are described. The method commences when an input detector detects a raw input string that represents a value of a category in a member profile maintained by the on-line social network. The machine learning classifier derives a standardized value corresponding to the raw input string. The trigger module provides the raw input string to the correcting filter. The correcting filter determines a corrected standardized value corresponding to the raw input string based on the raw input string and a corrective rule. The label module then identifies the member profile as associate with the corrected standardized value.Type: GrantFiled: June 9, 2015Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Fan Yang, Craig Martell, Dan Shacham
-
Publication number: 20190205445Abstract: A method is provided. The method comprises receiving a search query that is part of a search conversation, the search query in an unstructured format; identifying a first list of facets with a first list of associated values from the search query; deriving a second list of facets with a second list of associated values from the first list of facets based on a context of the search query within the search conversation; generating a database query based on the second list of facets with the second list of associated values; causing a database search with the database query; transmitting a search result of the database search to a sender of the search query, wherein the method is performed by one or more computing devices.Type: ApplicationFiled: March 29, 2018Publication date: July 4, 2019Inventors: Majid YAZDANI, Alexander CHIOCCHI, Craig MARTELL, Muhieddine El KAISSI, Xiao BAO, Sanjay KSHETRAMADE
-
Publication number: 20190205444Abstract: A method is provided.Type: ApplicationFiled: March 29, 2018Publication date: July 4, 2019Inventors: Majid YAZDANI, Alexander CHIOCCHI, Craig MARTELL, Muhieddine El KAISSI, Xiao BAO, Sanjay KSHETRAMADE
-
Publication number: 20190096007Abstract: Techniques for recommending sales leads from professional social networks using a prospect score (PS) are disclosed. A social networking system identifies a first and second group of members. The system accesses interactions between the first group and second group of members. The system calculates, for each member in the first group, a decision maker score (DMS), relationship score (RS), and social score (SS), the RS and SS values being based on the interactions. The system calculates, for each pair of members in the second group and first group, a PS based on the DMS, RS, and SS values. The system identifies connection paths between members in the second group and ranked members in the first group, the ranking being based on the PS values. The system recommends connection paths between members in the second group and members in the first group based on the identified connections and the PS values.Type: ApplicationFiled: September 25, 2017Publication date: March 28, 2019Inventors: Jun Xie, Badrul Sarwar, Jonathan Weindel, Craig Martell
-
Patent number: 10044655Abstract: This disclosure relates to systems and methods that include receiving media content from a content submitter, classifying the media content by initiating one of synchronous classification and asynchronous classification based on a type of the media content, generating a media content certificate based on the media type, the certificate including results of the classification, storing the media content certificate with the media content, and filtering the media content based on at least one of an identity of the content submitter, the results of the classification, and the media content including malicious content.Type: GrantFiled: October 29, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Craig Martell, Daniel Wong, Ganesan Venkatasubramanian, Lifeng Sang, Maulin Patel, Mohammad Shafkat Amin, Shivakumar Edayathumangalam Raman, Siddharth Agarwal, Vicente Barbosa da Silveira
-
Patent number: 10042845Abstract: This disclosure provides systems and methods for determining a classification model for a secondary language different from a primary language. A social networking server is configured to obtain primary language content written in a first spoken language and secondary language content written in a second spoken language. The social networking server further obtains a machine translation of the primary language content. The social networking server then determines an initial language model from the machine translation. The social networking further determines a language model perturbation using the initial language model, where the language model perturbation accounts for a difference between the machine translation and the secondary language content. The social networking server also determines a classification model from the initial language model and the language model perturbation, which is then applied to a plurality of comments associated with an item of interest provided by a social networking service.Type: GrantFiled: October 30, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mohammad Shafkat Amin, Baoshi Yan, Craig Martell, Vita Markman, Anmol Bhasin
-
Patent number: 9886498Abstract: A title standardization system is may be configured to detect an edit operation associated with the job title field of a member profile stored by an on-line social network system and, in response, perform operations to derive a canonical title that represents a raw title string found in the job title field. The derived canonical title may be then associated with the member profile, in which the originally-obtained subject title string was found. This association may be stored in a database for future use, e.g., for targeting job recommendations, recruiting, making professional contacts, as well as for other purposes.Type: GrantFiled: October 24, 2014Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Arpit Amar Goel, Uri Merhav, Vitaly Gordon, Kin Fai Kan, Craig Martell
-
Publication number: 20160364810Abstract: Hybrid classification system and method are described. The method commences when an input detector detects a raw input string that represents a value of a category in a member profile maintained by the on-line social network. The machine learning classifier derives a standardized value corresponding to the raw input string. The trigger module provides the raw input string to the correcting filter. The correcting filter determines a corrected standardized value corresponding to the raw input string based on the raw input string and a corrective rule. The label module then identifies the member profile as associate with the corrected standardized value.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Fan Yang, Craig Martell, Dan Shacham
-
Publication number: 20160323221Abstract: This disclosure relates to systems and methods that include receiving media content from a content submitter, classifying the media content by initiating one of synchronous classification and asynchronous classification based on a type of the media content, generating a media content certificate based on the media type, the certificate including results of the classification, storing the media content certificate with the media content, and filtering the media content based on at least one of an identity of the content submitter, the results of the classification, and the media content including malicious content.Type: ApplicationFiled: October 29, 2015Publication date: November 3, 2016Inventors: Craig Martell, Daniel Wong, Ganesan Venkatasubramanian, Lifeng Sang, Maulin Patel, Mohammad Shafkat Amin, Shivakumar Edayathumangalam Raman, Siddharth Agarwal, Vicente Barbosa da Silveira
-
Publication number: 20160241671Abstract: A profile update evaluator is configured to detect a change to profile data in a member profile and determine whether the change can be viewed as indicative of a positive professional transition for a member represented by the profile. If the change can be viewed as indicative of a positive professional transition, the profile update evaluator publishes the update to the member's network. Absent an indication that the change can be viewed as indicative of a positive professional transition, the profile update evaluator does not publish the update to the member's network and does not invite the member's connections to congratulate her on the job change.Type: ApplicationFiled: February 12, 2015Publication date: August 18, 2016Inventors: Arpit Amar Goel, Saveliy Uryasev, Craig Martell, Uri Merhav
-
Publication number: 20160124942Abstract: This disclosure provides systems and methods for determining a classification model for a secondary language different from a primary language. A social networking server is configured to obtain primary language content written in a first spoken language and secondary language content written in a second spoken language. The social networking server further obtains a machine translation of the primary language content. The social networking server then determines an initial language model from the machine translation. The social networking further determines a language model perturbation using the initial language model, where the language model perturbation accounts for a difference between the machine translation and the secondary language content. The social networking server also determines a classification model from the initial language model and the language model perturbation, which is then applied to a plurality of comments associated with an item of interest provided by a social networking service.Type: ApplicationFiled: October 30, 2015Publication date: May 5, 2016Inventors: Mohammad Shafkat Amin, Baoshi Yan, Craig Martell, Vita Markman, Anmol Bhasin
-
Publication number: 20160117385Abstract: A title standardization system is may be configured to detect an edit operation associated with the job title field of a member profile stored by an on-line social network system and, in response, perform operations to derive a canonical title that represents a raw title string found in the job title field. The derived canonical title may be then associated with the member profile, in which the originally-obtained subject title string was found. This association may be stored in a database for future use, e.g., for targeting job recommendations, recruiting, making professional contacts, as well as for other purposes.Type: ApplicationFiled: October 24, 2014Publication date: April 28, 2016Inventors: Arpit Amar Goel, Uri Merhav, Vitaly Gordon, Kin Fai Kan, Craig Martell
-
Publication number: 20150348061Abstract: In an example embodiment, a similarity matching process is performed on one or more fields in account records obtained from a Customer Relationship Management (CRM) system and corresponding one or more fields in information obtained from a social network service to locate matches between one or more accounts in the account records for a first user and one or more company/organizations in the information obtained from the social network. Then a mapping is stored in a data store for each of the matches. The mappings are used to provide insights to the first user.Type: ApplicationFiled: August 29, 2014Publication date: December 3, 2015Inventors: Baoshi Yan, Jiaqi Guo, Saveliy Uryasev, Leah M.M. McGuire, Craig Martell
-
Patent number: 8639476Abstract: A computer-implemented method is provided for generating the estimation of current position, velocity and acceleration state vectors and associated uncertainty estimation (covariance) of a boosting ballistic missile. The method includes constructing a state tensor of the projectile from a plurality of sensor measurements in Earth-Centered, Earth-Fixed (ECEF) coordinates; translating the state tensor to Cartesian coordinates as a transform state; determining a covariance matrix from the transform state; updating the transformed state as an updated transform state; and updating the covariance matrix as an updated covariance. The process can further include adjusting the covariance matrix by an approximate transition matrix and a process noise matrix. The noise matrix can be translated from a local noise matrix based on a propagation time-step, a scaling parameter, and a bias process noise level. A time-of-flight in the state tensor can be updated by smoothing from a launch event.Type: GrantFiled: January 31, 2012Date of Patent: January 28, 2014Assignee: The United States of America as Represented by the Secretary of the NavyInventors: Craig A. Martell, John A. Lawton, David B. Hurley
-
Publication number: 20120316819Abstract: A computer-implemented method is provided for generating the estimation of current position, velocity and acceleration state vectors and associated uncertainty estimation (covariance) of a boosting ballistic missile. The method includes constructing a state tensor of the projectile from a plurality of sensor measurements in Earth-Centered, Earth-Fixed (ECEF) coordinates; translating the state tensor to Cartesian coordinates as a transform state; determining a covariance matrix from the transform state; updating the transformed state as an updated transform state; and updating the covariance matrix as an updated covariance. The process can further include adjusting the covariance matrix by an approximate transition matrix and a process noise matrix. The noise matrix can be translated from a local noise matrix based on a propagation time-step, a scaling parameter, and a bias process noise level. A time-of-flight in the state tensor can be updated by smoothing from a launch event.Type: ApplicationFiled: January 31, 2012Publication date: December 13, 2012Applicant: United States Government, as represented by the Secretary of the NavyInventors: Craig A. Martell, John A. Lawton, David B. Hurley
-
Patent number: 7657451Abstract: A method of presenting an analysis of enterprise wide business data. In response to a user request to a web site operable to access enterprise wide business data and to provide statistical analysis, a six sigma enabled BIS transfers an electronic document to the user. The electronic document allows the user to select dimensions to specify which data to analyze for a given performance measure. Then, in response to a request from the user for a statistical analysis, the six sigma enabled BIS performs a statistical analysis of the performance measure and transfers an electronic copy of the statistical analysis to the user. In one embodiment the document comprises a histogram. The histogram has an overlay indicator of the statistical mean, as well as a target limit. In this fashion, the user may view the variance in the data, and see how much data are outside the target range.Type: GrantFiled: May 8, 2001Date of Patent: February 2, 2010Assignee: Oracle International CorporationInventors: Timothy M Dubois, Jacques Senchet, Craig Martell, Guna (Ned) Nedumaran
-
Publication number: 20090063209Abstract: A method of presenting an analysis of enterprise wide business data. In response to a user request to a web site operable to access enterprise wide business data and to provide statistical analysis, a six sigma enabled BIS transfers an electronic document to the user. The electronic document allows the user to select dimensions to specify which data to analyze for a given performance measure. Then, in response to a request from the user for a statistical analysis, the six sigma enabled BIS performs a statistical analysis of the performance measure and transfers an electronic copy of the statistical analysis to the user. In one embodiment the document comprises a histogram. The histogram has an overlay indicator of the statistical mean, as well as a target limit. In this fashion, the user may view the variance in the data, and see how much data are outside the target range.Type: ApplicationFiled: May 8, 2001Publication date: March 5, 2009Inventors: Timothy M. Dubois, Jacques Senchet, Craig Martell, Guna (Ned) Nedumaran
-
Patent number: 7454020Abstract: An encryption scheme that uses steganography includes an encryption algorithm that encrypts messages by embedding them in a data stream in such a way that an adversary cannot get information about the messages. Since the embedding is the only computation required, this scheme is optimal in computational efficiency. However, since the size of the data stream is large, this scheme is most beneficial when the cost of bandwidth is less expensive than the cost of computation. The scheme embeds the message as specified by a pseudo random generator.Type: GrantFiled: April 22, 2003Date of Patent: November 18, 2008Inventors: Frederick S. M. Herz, Yael Gertner, Craig Martell, Sampath Kannan