Patents by Inventor Daniel Herron

Daniel Herron 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: 8996564
    Abstract: One particular technique includes storing logic expressions in a data file. This particular technique also includes executing application code. The executing provided by this particular technique includes receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Salem Haykal, Daniel Herron, Jigar Thakkar
  • Publication number: 20120131039
    Abstract: The described implementations relate to computer programming. One implementation provides a technique that can include storing logic expressions in a data file. The technique can also include executing application code. The executing can include receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: SALEM HAYKAL, DANIEL HERRON, JIGAR THAKKAR
  • Publication number: 20070220528
    Abstract: Authored code executable on a server in a network based environment invokes APIs (application program interfaces) that are also adapted to be invoked in a non-distributed operating environment such that the authored code receives the same results and/or events as if executed on a server in the non-distributed operating environment.
    Type: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Renaud Lecoeuche, Daniel Herron, Anand Ramakrishna
  • Publication number: 20060224392
    Abstract: One aspect of the present invention relates to simulating an interaction between a client and a server. A session is established between the client and the server to conduct a test. Testing data is transmitted from the client to the server. The server processes the testing data and provides an in-band signal indicative of a response based on the testing data. The server also provides an out-of-band signal indicative of testing synchronization information related to the test.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Kershaw, Daniel Herron, Anand Ramakrishna
  • Publication number: 20060062381
    Abstract: A method of facilitating interaction between a user and an automated system is provided. The method includes generating a graphical user interface on a display, with the graphical user interface inviting the user to provide an input to initiate execution of an operation. Upon receipt of an input from the user, a telephone call is automatically generated or initiated from the automated system to the user. The automated system can then prompt the user as required to execute the operation.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Herron, David Ollason, Siddharth Bhatia
  • Publication number: 20060056601
    Abstract: A method of executing operations in a voice-activated command system includes automatically initiating execution of a default operation. A user is then prompted, after the default operation has been initiated, to determine whether the user wishes to execute a second operation instead of the default operation. If the user wishes to execute the second operation instead of the default operation, execution of the default operation is terminated and execution of the second operation is initiated. In voice-activated and other command systems, such as voice dialing systems, this method allows the command system to execute the most probable operation without delay, while still making the system easily navigable by naïve users. Systems, computer readable medium and apparatus which implement the methods of the present invention are also disclosed.
    Type: Application
    Filed: September 13, 2004
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Herron, David Ollason, Siddharth Bhatia
  • Publication number: 20060025996
    Abstract: A method of providing voice dialing assistance includes providing a first input to a speech recognition engine, with the first input corresponding to a speech sample provided by a caller attempting to reach an intended call recipient. A speech recognition output is generated in response to the first input. A potential call recipient is identified based upon the speech recognition output. A confirmation that the potential call recipient is the intended call recipient is implemented using a personal recording made by the potential call recipient.
    Type: Application
    Filed: July 27, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Yun-Cheng Ju, Daniel Herron, David Ollason, Siddharth Bhatia