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: 9251317Abstract: 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: GrantFiled: March 23, 2009Date of Patent: February 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
-
Patent number: 8781870Abstract: 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: GrantFiled: May 11, 2009Date of Patent: July 15, 2014Assignee: Microsoft CorporationInventors: Bradley W. Ward, David Lee, Martin H. Hall, Mark McNulty
-
Patent number: 8751293Abstract: 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: GrantFiled: May 14, 2009Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
-
Patent number: 8656473Abstract: 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: GrantFiled: May 14, 2009Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
-
Publication number: 20100293033Abstract: 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: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: Microsoft CorporationInventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
-
Publication number: 20100293607Abstract: 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: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: MICROSOFT CORPORATIONInventors: Martin Hall, Ali Khan, Mark McNulty, Zhangwei Xu
-
Publication number: 20100287024Abstract: 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: ApplicationFiled: May 11, 2009Publication date: November 11, 2010Applicant: MICROSOFT CORPORATIONInventors: Bradley W. Ward, David Lee, Martin H. Hall, Mark McNulty
-
Patent number: 7814464Abstract: 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: GrantFiled: March 17, 2004Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Jerry Coley, Mark McNulty, Michelle Watkins
-
Publication number: 20100242091Abstract: 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: ApplicationFiled: March 23, 2009Publication date: September 23, 2010Applicant: Microsoft CorporationInventors: Zhangwei Xu, Martin Hall, Mark McNulty, Guruprakash Rao, Xiaofeng Gao, Fei Chen, Ricardo Lopez-Barquilla, Martin Holladay
-
Patent number: 7653761Abstract: 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: GrantFiled: March 15, 2006Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Josh Juster, Daniel Giambalvo, Oliver R. Roup, Karim Farouki, Mark McNulty
-
Publication number: 20070220552Abstract: 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: ApplicationFiled: March 15, 2006Publication date: September 20, 2007Applicant: Microsoft CorporationInventors: Josh Juster, Daniel Giambalvo, Oliver Roup, Karim Farouki, Mark McNulty
-
Publication number: 20060090077Abstract: 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: ApplicationFiled: August 30, 2005Publication date: April 27, 2006Inventors: Lincoln Little, Mark McNulty
-
Publication number: 20050210449Abstract: 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: ApplicationFiled: March 17, 2004Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Jerry Coley, Mark McNulty, Michelle Watkins
-
Patent number: 6567745Abstract: 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: GrantFiled: June 28, 2002Date of Patent: May 20, 2003Assignee: Motorola, Inc.Inventors: Axel Fuchs, James Blake Bullock, Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty
-
Publication number: 20020165666Abstract: 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: ApplicationFiled: June 28, 2002Publication date: November 7, 2002Inventors: Axel Fuchs, James Blake Bullock, Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty
-
Patent number: 6421607Abstract: 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: GrantFiled: September 22, 2000Date of Patent: July 16, 2002Assignee: Motorola, Inc.Inventors: Robert A. Gee, Stanislaus Gonsalves, Jeffrey Kohley, Mark McNulty, James Blake Bullock