Patents by Inventor Edward C. Hart, Jr.

Edward C. Hart, Jr. 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: 20150254211
    Abstract: Various technologies described herein pertain to controlling programming for manipulating an input document based on example(s) and/or natural language input(s). A data manipulation system includes an interface component configured to receive an input document, which is semi-structured or unstructured. The data manipulation system further includes an extraction component configured to synthesize, based on a first input, a first program for parsing data of the input document. The extraction component is configured to execute the first program on the input document to form structured data. The data manipulation system also includes an operation component configured to synthesize, based on a second input, a second program for performing an operation on the structured data. The operation component is configured to execute the second program on the structured data to generate a result of the operation, which is output by the data manipulation system.
    Type: Application
    Filed: February 13, 2015
    Publication date: September 10, 2015
    Inventors: Sumit Gulwani, Edward C. Hart, JR., Vu Minh Le, Henrique S. Malvar, Mark Marron, James D. McCaffrey, Gustavo Araujo Soares, Benjamin G. Zorn
  • Patent number: 7584093
    Abstract: A computer implemented method of suggesting replacement words for words of a string. In the method, an input string of input words is received. The input words are then matched to subject words of a candidate table. Next, candidate replacement words and scores from the candidate table corresponding to the matched subject words are extracted. Each score is indicative of a probability that the input word should be replaced with the corresponding candidate replacement word. Finally, replacement of the input words with their corresponding candidate replacement words is selectively suggested based on the scores for the replacement words. Another aspect of the present invention is directed to a spell checking system that is configured to implement the method.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Douglas W. Potter, Edward C. Hart, Jr., Hisakazu Igarashi, Patricia M. Schmid, William D. Ramsey
  • Patent number: 6154843
    Abstract: A secure remote access computing system for executing tasks on a secure private network requested by an unsecured remote computing device connected to the secure private network by way of a public communication network, without exposing any device in the secure private network other than a designated network interface device to the public communication network. The network interface device dynamically generates a custom program containing the necessary network data and user interfaces and verifies the security privileges for the remote computing device, so that a remote user can define the task being executed on the private network by way of the secure network interface device surrogate. The unsecured remote computing device and the secure network interface device communicate by accepted conventions of protocols and commands that are well known and used by other users of the public communication network.
    Type: Grant
    Filed: March 21, 1997
    Date of Patent: November 28, 2000
    Assignee: Microsoft Corporation
    Inventors: Edward C. Hart, Jr., Casey Lang Kiernan, Vij Rajarajan