Patents by Inventor Mark McNulty

Mark McNulty 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: 9251317
    Abstract: Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client application of a source client; associating a navigation link with the video message; transmitting a notification message to the recipient client including the navigation link; receiving a retrieval request from the recipient client to access the video content via the navigation link; and transmitting the video content to the recipient client responsive to receiving the retrieval request by providing a persistent download of the video content from the storage server if the download condition indicates that a persistent download of the video content is permissible; and providing a transient download of the video content to the recipient client while prohibiting a persistent download of the video content if the download condition indicates that a persistent download of the video content is not permissible.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: February 2, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
  • Patent number: 8781870
    Abstract: A method is provided for prompting a user to perform PIM-related acts based on dynamic location data. The user's current location is received and a PIM item is selected from the user's PIM system. The user's current location is compared to the location of the selected PIM item. Based on the comparison, a suggested user fulfillment action for the PIM item is suggested to the user.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Bradley W. Ward, David Lee, Martin H. Hall, Mark McNulty
  • Patent number: 8751293
    Abstract: Systems and methods are provided for delivering contextual advertising to a vehicle. An example system may include a profiler module executed by an onboard computing device of the vehicle, and configured to aggregate vehicle event data from a plurality of vehicle-based event sources, and to develop user profile data based on the vehicle event data. A communication agent may also be executed by the onboard computing device, and configured to transmit the user profile data to an advertising service executed on an advertising server via a communication network. The communication agent may also be configured to retrieve an advertisement from the advertising service. The advertisement may be selected based on content of the user profile data. The system may also include an interface module executed by the onboard computing device, and configured to present the advertisement via a display, and/or speaker associated with the onboard computing device.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
  • Patent number: 8656473
    Abstract: Systems and methods are provided for linking a web identity and a portable device to provide web access to a user from a vehicle. An example system includes a presence agent that may be configured to validate the presence of the portable device in the vehicle by recognizing a device identifier saved on the portable device. After the presence of the portable device is validated, a security manager may receive a user identifier, and verify if the user identifier corresponds with a known user value. Then, the security manager may send a user identity secure proxy to a credential manager. The credential manager may be configured to receive the user identity secure proxy, and in response, pass one or more credentials to a computing device onboard the vehicle. The credentials may indicate that the user is authorized to access one or more web services from the computing device.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
  • Publication number: 20100293033
    Abstract: Systems and methods are provided for delivering contextual advertising to a vehicle. An example system may include a profiler module executed by an onboard computing device of the vehicle, and configured to aggregate vehicle event data from a plurality of vehicle-based event sources, and to develop user profile data based on the vehicle event data. A communication agent may also be executed by the onboard computing device, and configured to transmit the user profile data to an advertising service executed on an advertising server via a communication network. The communication agent may also be configured to retrieve an advertisement from the advertising service. The advertisement may be selected based on content of the user profile data. The system may also include an interface module executed by the onboard computing device, and configured to present the advertisement via a display, and/or speaker associated with the onboard computing device.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
  • Publication number: 20100293607
    Abstract: Systems and methods are provided for linking a web identity and a portable device to provide web access to a user from a vehicle. An example system includes a presence agent that may be configured to validate the presence of the portable device in the vehicle by recognizing a device identifier saved on the portable device. After the presence of the portable device is validated, a security manager may receive a user identifier, and to verify if the user identifier corresponds with a known user value. Then, the security manager may send a user identity secure proxy to a credential manager. The credential manager may be configured to receive the user identity secure proxy, and in response, pass one or more credentials to a computing device onboard the vehicle. The credentials may indicate that the user is authorized to access one or more web services from the computing device.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
  • Publication number: 20100287024
    Abstract: A method is provided for prompting a user to perform PIM-related acts based on dynamic location data. The user's current location is received and a PIM item is selected from the user's PIM system. The user's current location is compared to the location of the selected PIM item. Based on the comparison, a suggested user fulfillment action for the PIM item is suggested to the user.
    Type: Application
    Filed: May 11, 2009
    Publication date: November 11, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Bradley W. Ward, David Lee, Martin H. Hall, Mark McNulty
  • Patent number: 7814464
    Abstract: A computer-implemented method is disclosed for reducing coding errors prior to runtime in the context of a managed code execution environment. The method includes providing a developer with access to a plurality of managed code resources. The method also includes verifying that a resource identifier input by the developer corresponds to one of the plurality of managed code resources.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Jerry Coley, Mark McNulty, Michelle Watkins
  • Publication number: 20100242091
    Abstract: Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client application of a source client; associating a navigation link with the video message; transmitting a notification message to the recipient client including the navigation link; receiving a retrieval request from the recipient client to access the video content via the navigation link; and transmitting the video content to the recipient client responsive to receiving the retrieval request by providing a persistent download of the video content from the storage server if the download condition indicates that a persistent download of the video content is permissible; and providing a transient download of the video content to the recipient client while prohibiting a persistent download of the video content if the download condition indicates that a persistent download of the video content is not permissible.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
  • Patent number: 7653761
    Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Josh Juster, Daniel Giambalvo, Oliver R. Roup, Karim Farouki, Mark McNulty
  • Publication number: 20070220552
    Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
    Type: Application
    Filed: March 15, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Josh Juster, Daniel Giambalvo, Oliver Roup, Karim Farouki, Mark McNulty
  • Publication number: 20060090077
    Abstract: A method of authorizing transfer of software into an embedded system, comprising the steps of obtaining a hardware identification code (HWID) relating to one of a service/recalibration tool and an embedded system, obtaining a software identification code (SWID) relating to at least a portion of software information that is not resident in the embedded system but is to be downloaded into the embedded system, creating a password as a function of the HWID and the SWID, and downloading a password-protected portion of the software information from the service/recalibration tool into the embedded system based on the password.
    Type: Application
    Filed: August 30, 2005
    Publication date: April 27, 2006
    Inventors: Lincoln Little, Mark McNulty
  • Publication number: 20050210449
    Abstract: A computer-implemented method is disclosed for reducing coding errors prior to runtime in the context of a managed code execution environment. The method includes providing a developer with access to a plurality of managed code resources. The method also includes verifying that a resource identifier input by the developer corresponds to one of the plurality of managed code resources.
    Type: Application
    Filed: March 17, 2004
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Jerry Coley, Mark McNulty, Michelle Watkins
  • Patent number: 6567745
    Abstract: A distributed navigation system and method for providing driving instructions to a user. The system includes a service center having a navigation server and associated workstations. The service center stores driving instructions in a continuously updated map database. In response to a user request the instructions are transmitted by way of a wireless network to a client device residing in the user vehicle. The instructions are assembled into sequential stepwise driving directions and stored in a storage device in the client device. Commands from the user trigger playback of the driving instructions in a stepwise fashion.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: May 20, 2003
    Assignee: Motorola, Inc.
    Inventors: Axel Fuchs, James Blake Bullock, Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty
  • Publication number: 20020165666
    Abstract: A distributed navigation system and method for providing driving instructions to a user. The system includes a service center having a navigation server and associated workstations. The service center stores driving instructions in a continuously updated map database. In response to a user request the instructions are transmitted by way of a wireless network to a client device residing in the user vehicle. The instructions are assembled into sequential stepwise driving directions and stored in a storage device in the client device. Commands from the user trigger playback of the driving instructions in a stepwise fashion.
    Type: Application
    Filed: June 28, 2002
    Publication date: November 7, 2002
    Inventors: Axel Fuchs, James Blake Bullock, Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty
  • Patent number: 6421607
    Abstract: A distributed navigation system and method for providing driving instructions to a user. The system includes a service center having a navigation server and associated workstations. The service center stores driving instructions in a continuously updated map database. In response to a user request the instructions are transmitted by way of a wireless network to a client device residing in the user vehicle. The instructions are assembled into sequential stepwise driving directions and stored in a storage device in the client device. Commands from the user trigger playback of the driving instructions in a stepwise fashion.
    Type: Grant
    Filed: September 22, 2000
    Date of Patent: July 16, 2002
    Assignee: Motorola, Inc.
    Inventors: Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty, James Blake Bullock