Patents by Inventor John Morrow

John Morrow 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: 9584055
    Abstract: A voltage regulator system for regulating an output voltage of a genset includes a voltage regulator for reducing terminal voltage in response to a reduction in terminal frequency. A plurality of under-frequency roll-off (UFRO) states is provided in the voltage regulator, with each UFRO state being configured to implement a UFRO characteristic. An operational signal indicative of an operating condition of the genset forms the basis for selection of the UFRO characteristic.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: February 28, 2017
    Assignee: Caterpillar (NI) Limited
    Inventors: Alan Cooper, Keith Chambers, David McGowan, John Morrow
  • Patent number: 9426101
    Abstract: Systems and techniques of providing suggestions for email recipients to a user who is composing an email communications are disclosed herein. In one embodiment, a user may register a plurality of email accounts with an email application. Once an email account is registered with the email application, contact data from each such registered email account may be received. In another embodiment, if the user employs a plurality of devices from which the user composes and/or sends email communications, device-specific contact information may also be received. Relevance metrics may be applied to such suggestions depending upon the contact data received from the various email accounts. Dynamic correction factor may be applied to such relevance metrics—e.g., a decay factor, decrement factor or the like that may or may not be time dependent.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Long Zhou, John Morrow, Taylor Lehman, Shrivaths Iyengar, Vincent Celie, Michael Farnsworth
  • Patent number: 9396500
    Abstract: Techniques to adaptively manage service requests within a multi-server system. In one embodiment, a service request and a service rule associated with the service request are received. Data about operating parameters of at least one server in a multi-server system are also received as part of a feedback loop. A response to the service request based on the service rule and the operating parameters is determined. Execution of the service request may be modified according to a tiered service rule based on the at least one server reaching a capacity threshold. The modification includes omitting an action in execution of the service request.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: July 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Andrew Barkett, Hongzhong Jia, Xiaojun Liang, John Morrow, Daniil Neiter
  • Publication number: 20150236630
    Abstract: A voltage regulator system for regulating an output voltage of a genset includes a voltage regulator for reducing terminal voltage in response to a reduction in terminal frequency. A plurality of under-frequency roll-off (UFRO) states is provided in the voltage regulator, with each UFRO state being configured to implement a UFRO characteristic. An operational signal indicative of an operating condition of the genset forms the basis for selection of the UFRO characteristic.
    Type: Application
    Filed: July 17, 2012
    Publication date: August 20, 2015
    Applicant: Caterpillar (NI) Limited
    Inventors: Alan Cooper, Keith Chambers, David McGowan, John Morrow
  • Publication number: 20150172245
    Abstract: A messaging application provides a user interface through which a user is presented a view of messages related to a selected contact. The message application processes messages based on contacts related to the messages. A user can select a contact and view the messages related to that contact. In a view of messages related to a contact, messages can be organized by threads, which include a plurality of messages from multiple entities. This view is generated based in part on a parameter of a message in each thread that is related to the selected contact. The threads can be ordered based on the last message in each thread from the selected contact. When selecting and displaying only unread messages, the system reveals threads which contain unread messages from the selected contact. A list of contacts that are frequent participants in messages can be identified automatically and set as favorites.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: John Spivey, Geurt De Raad, Ashish Bhangale, Yuhki Yamashita, Taylor Lehman, Dahey Yoo, John Morrow, Long Zhou, Xerxes Beharry, Mackenzie Bechtel-Hall, Robert Tzeng
  • Publication number: 20150019975
    Abstract: Described herein are technologies pertaining to transmitting electronic contact data from a first application to a second application by way of an operating system without generating a centralized contact store or providing the second application with programmatic access to all electronic contact data retained by first application.
    Type: Application
    Filed: July 28, 2014
    Publication date: January 15, 2015
    Inventors: John Morrow, Neil Pankey, Michael Farnsworth, Ashish Bangale
  • Patent number: 8887092
    Abstract: Described herein are technologies pertaining to transmitting electronic contact data from a first application to a second application by way of an operating system without generating a centralized contact store or providing the second application with programmatic access to all electronic contact data retained by first application.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: John Morrow, Neil Pankey, Michael Farnsworth, Ashish Bangale
  • Publication number: 20140214976
    Abstract: Systems and techniques of providing suggestions for email recipients to a user who is composing an email communications are disclosed herein. In one embodiment, a user may register a plurality of email accounts with an email application. Once an email account is registered with the email application, contact data from each such registered email account may be received. In another embodiment, if the user employs a plurality of devices from which the user composes and/or sends email communications, device-specific contact information may also be received. Relevance metrics may be applied to such suggestions depending upon the contact data received from the various email accounts. Dynamic correction factor may be applied to such relevance metrics—e.g., a decay factor, decrement factor or the like that may or may not be time dependent.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Long Zhou, John Morrow, Taylor Lehman, Shrivaths Iyengar, Vincent Celie, Michael Farnsworth
  • Publication number: 20130346587
    Abstract: Techniques to adaptively manage service requests within a multi-server system. In one embodiment, a service request and a service rule associated with the service request are received. Data about operating parameters of at least one server in a multi-server system are also received as part of a feedback loop. A response to the service request based on the service rule and the operating parameters is determined. Execution of the service request may be modified according to a tiered service rule based on the at least one server reaching a capacity threshold. The modification includes omitting an action in execution of the service request.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 26, 2013
    Inventors: Andrew Barkett, Hongzhong Jia, Xiaojun Liang, John Morrow, Daniil Neiter
  • Publication number: 20130067404
    Abstract: Described herein are technologies pertaining to transmitting electronic contact data from a first application to a second application by way of an operating system without generating a centralized contact store or providing the second application with programmatic access to all electronic contact data retained by first application.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: John Morrow, Neil Pankey, Michael Farnsworth, Ashish Bangale
  • Patent number: 5852615
    Abstract: A method and apparatus for programming a device, such as a universal remote control unit, using a light source, such as a CRT computer monitor coupled to a conventional personal computer. A unidirectional flow of data from the transmitter is used to configure to the receiver. Specifically, a method is provided for synchronizing the baud rates and bytes-per-frame of the receiver and the transmitter. The receiver baud rate is selected based on a "55 hex" synchronization signal received from the transmitter. The receiver measures a synchronization parameter to determine the exact baud rate of the transmitter, to which the receiver synchronizes. Thus, transmitter-to-transmitter baud rate differences, such as those caused by design differences and manufacturing tolerances, do not limit the rate at which data may be transmitted from a particular transmitter to a particular receiver. A method is also provided for verifying the integrity of data received at the receiver.
    Type: Grant
    Filed: December 14, 1996
    Date of Patent: December 22, 1998
    Assignee: Microsoft Corp.
    Inventors: David L. Holo, Alfred L. Schumer, John Morrow