Patents by Inventor Neil Robin Newman Enns

Neil Robin Newman Enns 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: 7627350
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Neil Robin Newman Enns, Kevin A. Kennedy
  • Patent number: 7190976
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Neil Robin Newman Enns, Kevin A. Kennedy
  • Publication number: 20020065820
    Abstract: Automatically identifying a telephone number included in electronic text. Electronic text is searched for the start of a potential telephone number. If the start of a potential telephone number is located, electronic text is then searched for the end of a potential telephone number. If both the start and end of a potential telephone number are located, analysis is performed on the text between and inclusive of the start and end of the potential telephone number, to determine if the potential telephone number is truly a telephone number. The analysis may include, checking how many digits are in a potential telephone number, if the potential telephone number is actually a currency amount, and if the potential telephone number is actually a date. Once a telephone is identified, it is made available for other processing, such as being hyperlinked.
    Type: Application
    Filed: September 13, 2001
    Publication date: May 30, 2002
    Inventor: Neil Robin Newman Enns
  • Publication number: 20020065110
    Abstract: Efficiently displaying customized data on the display of a mobile computing device. Layout files, which are created, using an XML based language, receive data from data generating applications and format the received data to a user's specification. Multiple layout files may be included in a mobile computing device, allowing a user to select from a variety of display formats. Data generated by data generating applications is received and stored in an intermediate status store. Data consuming applications register with the status store indicating which portions of content they consume. When data changes and one or more data consuming applications have registered for the data, the status store notifies the registered data consuming applications so they may receive the data. Specialized data consuming applications called “plug-ins” may be include in layout files. A “plug-in manager” may control when plug-ins update a display device.
    Type: Application
    Filed: September 13, 2001
    Publication date: May 30, 2002
    Inventors: Neil Robin Newman Enns, Kevin Kennedy