Patents by Inventor Max G. Morris

Max G. Morris 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).

  • Publication number: 20170178048
    Abstract: Systems, methods and computer program products are described herein that automatically identify a task to be performed by a user, obtain an estimate of an amount of time required to complete the task, identify a period of user availability, determine that the period of user availability is suitable for performing at least a portion of the task, and in response to such a determination, cause a reminder or notification about the task to be presented to the user. The determination that the period of user availability is suitable for performing at least a portion of the task may be based at least in part on the estimate of the amount of time required to complete the task. A task completion time model may be automatically generated for the user and utilized to obtain the estimate of the amount of time required to complete the task.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Nikrouz Ghotbi, Max G. Morris
  • Patent number: 8639627
    Abstract: Portable digital rights for multiple devices is described. In an embodiment, a digital rights management (DRM) system includes a first device with a removable component configured as a token that is associated with a DRM license. The first device also includes a removable memory card that stores protected media content on which the first device can perform actions as permitted by the DRM license. The DRM system also includes a second device that can have the removable component and the removable memory card when removed from the first device and installed in the second device such that the second device can perform the actions on the protected media content as permitted by the DRM license.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Patrik Schnell, Kevin Lau, James M Alkove, Alexandre V Grigorovitch, Ryan A Haveson, Max G Morris, Scott A Plette, Clifford P Strom, Alexander McKelvey
  • Patent number: 8631074
    Abstract: A method and system for setting up and managing secure data/audio/video conferences with a wide range of topologies is described. The disclosed method and system allow extending the range of topologies possible with the H.323 conferencing standards while overcoming T.120 negotiating constraints. Security in such conferences may be based on a trusted node system or on more complex security procedures. Furthermore, the taught conference topologies fully utilize the T.120 standards while also permitting the reach of the conferences to the extent enabled by the H.323 standards by implementing additional modules to manage the setting up and tearing down of one or more conference connections. In addition, the method and system allow for dynamically adjusting conference connections to improve bandwidth usage and utilize H.323 support for gatekeepers.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Claus T. Giloi, Markham MacLin, Max G. Morris
  • Publication number: 20120284702
    Abstract: Installation data associated with a hardware device is obtained (e.g., at the time the device is installed on a computing device). Identifiers of applications that are allowed to access a capability of the hardware device are identified from the installation data and stored in a device permissions record as being allowed to access the capability of the hardware device. Subsequently, a request to access the capability of the hardware device is received from an application. A check is made as to whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device. The application is allowed to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, and otherwise the request from the application is denied.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narayanan Ganapathy, Max G. Morris, Paul Sliwowicz, Darren R. Davis, George Evangelos Roussos
  • Patent number: 8239286
    Abstract: Wireless-enabled mobile communication devices and network nodes are configured for participation in wireless, location-based e-commerce activities. Consumers using mobile communication devices in the vicinity of physical retail locations receive opportunities to engage in e-commerce, using their mobile communication devices, with merchants operating the physical retail locations. In an exemplary e-commerce transaction, a wireless communication session is established between a mobile communication device and a wireless network access node, which may be associated with a wireless local area network (“WLAN”) or a wide-area network (“WAN”). Via the wireless communication session, a consumer receives a virtual retail experience associated with the physical retail location, and an exchange of consideration between the consumer and the merchant entity is arranged. In exchange for consideration from the consumer, the consumer receives commodity.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Darren R. Davis, Max G. Morris, Robert Hildreth, Ryan A. Haveson
  • Patent number: 8176499
    Abstract: Platforms and techniques for defining, authorizing/authenticating, distributing, and presenting dynamic device experiences using a number of hierarchically-related, declarative language data structures, such as extensible markup language (“XML”) elements or attributes. A dynamic device experience is presented when two electronic devices are in communication via a communication medium. The data structures are processed to present a graphical user interface to a user—the graphical user interface implements a dynamic device experience associated with the other electronic device. In one exemplary scenario, independent hardware vendors (“IHVs”) author XML documents that include device experience information (such as branding or advertising information, access to Web services or applications, and access to device functionality), in the form of items of data stored in the data structures.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Max G. Morris, Marc Pottier, Gabriel S. DeBacker, Mitchell K. Rundle, Dennis Edward Flanagan, Robin L. Goldstein, Steven J. Ball
  • Patent number: 7881315
    Abstract: Electronic devices such as media players are configured for participation in activities relating to local, peer-to-peer distribution of digital content. In an exemplary distribution transaction, digital content items such as audio files, video files, text files, multimedia files, data files, playlists, and metadata are distributable between a source device and a sink device based on the acts of: identifying digital content item(s); determining the proximity of the source device to the sink device; and if the potential source and sink communication devices are deemed to be in proximity, establishing a peer-to-peer communication session (using a predetermined communication protocol such as Wireless Fidelity (“WiFi”), Bluetooth, or HiperLAN) between the source and sink devices.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Ryan A. Haveson, Darren R. Davis, Max G. Morris
  • Patent number: 7657745
    Abstract: A secure electronic transfer mechanism that does not require that the computing entities that are parties to the transaction be aware of the secret data used to secure the transfer. A transferring computing entity provides a request from a billing agent computing entity to transfer the electronically transferable item to a computing entity. The billing agent computing entity responds to the request by providing approval data to the second computing entity, the approval data being encrypted using secret data known to the billing agent computing entity and a supplemental computing entity associated with the transferee computing entity, but not to the transferring and transferee computing entity. The approval is provided to the supplemental computing entity, which then credits the transferee account.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Max G. Morris, Christopher G. Kaler
  • Publication number: 20090300658
    Abstract: Platforms and techniques for defining, authorizing/authenticating, distributing, and presenting dynamic device experiences using a number of hierarchically-related, declarative language data structures, such as extensible markup language (“XML”) elements or attributes. A dynamic device experience is presented when two electronic devices are in communication via a communication medium. The data structures are processed to present a graphical user interface to a user—the graphical user interface implements a dynamic device experience associated with the other electronic device. In one exemplary scenario, independent hardware vendors (“IHVs”) author XML documents that include device experience information (such as branding or advertising information, access to Web services or applications, and access to device functionality), in the form of items of data stored in the data structures.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Max G. Morris, Marc Pottier, Gabriel S. DeBacker, Mitchell K. Rundle, Dennis Edward Flanagan, Robin L. Goldstein, Steven J. Ball
  • Patent number: 7577990
    Abstract: A dispute resolution system for requesting a service provider to provide services so that the service provider can demonstrate to a service intermediary that a service consumer requested services. A service consumer that wants to start requesting services of the service provider registers with the service intermediary an end code of a sequence of code generated using a one-way function. The service intermediary provides the end code to the service provider. The service consumer can then using codes of the sequence requests the service provider to provide services. When the service provider receives a request, it verifies that the code of the request can be used to derive the end code. If the verification is successful, then the service provider can provide the verified code to the service intermediary as non-repudiatable evidence of the services requested by the service consumer.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael D. Smith, Miller T. Abel, Max G. Morris, John A. Maffei, Bruce E. Johnson
  • Patent number: 7519815
    Abstract: A challenge based authentication mechanism that does not require that the authenticating computing entities be aware of the secret data used for the initial authentication. An authenticator computing entity is to authenticate to the authenticatee computing entity. First, the authenticatee computing entity acquires a challenge from a supplemental authenticatee computing entity. The authenticatee computing entity provides the challenge to the authenticator computing entity, which has a supplemental authenticator computing entity solve the challenge. The authenticator computing entity sends the answer to the authenticatee computing entity, which uses the answer to authenticate the authenticator computing entity.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Max G. Morris, Christopher G. Kaler
  • Publication number: 20090012805
    Abstract: Portable digital rights for multiple devices is described. In an embodiment, a digital rights management (DRM) system includes a first device with a removable component configured as a token that is associated with a DRM license. The first device also includes a removable memory card that stores protected media content on which the first device can perform actions as permitted by the DRM license. The DRM system also includes a second device that can have the removable component and the removable memory card when removed from the first device and installed in the second device such that the second device can perform the actions on the protected media content as permitted by the DRM license.
    Type: Application
    Filed: December 12, 2007
    Publication date: January 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrik Schnell, Kevin Lau, James M. Alkove, Alexandre V. Grigorovitch, Ryan A. Haveson, Max G. Morris, Scott A. Plette, Clifford P. Strom, Alexander McKelvey
  • Patent number: 7447744
    Abstract: A method that determines if a sender's message is to be sent to a recipient is presented. A challenge module analyzes the message and sends a challenge message to the sender if the sender is not in the recipient's address store. The challenge message includes a pseudo unique token for the sender recipient pair such that the sender must respond differently to each challenge message for a particular message. In one embodiment, the challenge message requires the sender to obtain a certificate from a certificate authority or a set of authorities.
    Type: Grant
    Filed: June 6, 2003
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew Wallace, Neil K. Koorland, Erik Hedberg, Qiang Wang, Samuel J. Neely, Max G. Morris, Saeed Noursalehi
  • Patent number: 7433838
    Abstract: Methods and apparatus for managing business interactions between opposing parties. Business interactions are mapped to service contracts. The service contracts are mapped to machine readable code. The machine readable code is defined by business transaction patterns and service interaction patterns. The machine readable code is consumed by an IT system. Management tasks associated with fulfilling obligations required by the business interactions are generated.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: David Welsh, Frederick C. Chong, James D. Clark, Max G. Morris
  • Publication number: 20080066181
    Abstract: Aspects of peer-to-peer distribution of digital content items protected by predetermined intellectual property rights are described. The digital content items are distributed between a source communication device operated by a source entity and a proximate sink communication device operated by a sink entity, via a peer-to-peer communication session (established based on a digital identity associated with the source entity) between the source and sink devices. The source device, the sink device, and/or a network service provider arranges for a digital license granting one or more rights to an entity under one or more of the predetermined intellectual property rights to be distributed to the sink communication device. Data regarding distribution of the digital license is collected and used, among other things, to trigger e-commerce events such as billing events and consideration transfers.
    Type: Application
    Filed: September 7, 2006
    Publication date: March 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Ryan A. Haveson, Max G. Morris, Darren R. Davis, Hubert Van Hoof, Kevin Lau, Robert Hildreth, Clifford P. Strom, Scott Plette, Alex McKelvey, Derek Broes
  • Publication number: 20080004888
    Abstract: Wireless-enabled mobile communication devices and network nodes are configured for participation in wireless, location-based e-commerce activities. Consumers using mobile communication devices in the vicinity of physical retail locations receive opportunities to engage in e-commerce, using their mobile communication devices, with merchants operating the physical retail locations. In an exemplary e-commerce transaction, a wireless communication session is established between a mobile communication device and a wireless network access node, which may be associated with a wireless local area network (“WLAN”) or a wide-area network (“WAN”). Via the wireless communication session, a consumer receives a virtual retail experience associated with the physical retail location, and an exchange of consideration between the consumer and the merchant entity is arranged. In exchange for consideration from the consumer, the consumer receives commodity.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Darren R. Davis, Max G. Morris, Robert Hildreth, Ryan A. Haveson
  • Publication number: 20070299778
    Abstract: Electronic devices such as media players are configured for participation in activities relating to local, peer-to-peer distribution of digital content. In an exemplary distribution transaction, digital content items such as audio files, video files, text files, multimedia files, data files, playlists, and metadata are distributable between a source device and a sink device based on the acts of: identifying digital content item(s); determining the proximity of the source device to the sink device; and if the potential source and sink communication devices are deemed to be in proximity, establishing a peer-to-peer communication session (using a predetermined communication protocol such as Wireless Fidelity (“WiFi”), Bluetooth, or HiperLAN) between the source and sink devices.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Ryan A. Haveson, Darren R. Davis, Max G. Morris
  • Publication number: 20070297426
    Abstract: Electronic devices such as media players are configured for participation in activities relating to local, peer-to-peer distribution of digital content. In an exemplary distribution transaction, digital content items such as audio files, video files, text files, multimedia files, data files, playlists, and metadata are distributable between a source device and a sink device based on the acts of: identifying digital content item(s); determining the proximity of the source device to the sink device; and if the potential source and sink communication devices are deemed to be in proximity, establishing a peer-to-peer communication session (using a predetermined communication protocol such as Wireless Fidelity (“WiFi”), Bluetooth, or HiperLAN) between the source and sink devices.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Ryan A. Haveson, Darren R. Davis, Max G. Morris
  • Patent number: 7106725
    Abstract: Integrated voice and data channel communications. Browsing and source computing devices establish a first data channel. The browser transmits its data address to the source. The source then correlates that data address to a browse session identifier that may be dialed using a telephone keypad. The source then transmits a calling mechanism along with the browse session identifier to the browser. Upon selection of the calling mechanism at the browser, a voice call is placed using the telephone number supplied with the calling mechanism. Once the voice channel is established, the appended browse session identifier is dialed. The source may use the browse session identifier to correlate the voice call to the browser's data address. The source then establishes another data channel with the browsing computing device. Then, the source may transmit update information to the browser that relates to a concurrent voice conversation.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Kristian L. M. Andaker, William H. Gates, III, Max G. Morris
  • Patent number: 6850985
    Abstract: A method and system for setting up and managing secure data/audio/video conferences with a wide range of topologies is described. The disclosed method and system allow extending the range of topologies possible with the H.323 conferencing standards while overcoming T.120 negotiating constraints. Security in such conferences may be based on a trusted node system or on more complex security procedures. Furthermore, the taught conference topologies fully utilize the T.120 standards while also permitting the reach of the conferences to the extent enabled by the H.323 standards by implementing additional modules to manage the setting up and tearing down of one or more conference connections. In addition, the method and system allow for dynamically adjusting conference connections to improve bandwidth usage and utilize H.323 support for gatekeepers.
    Type: Grant
    Filed: March 1, 2000
    Date of Patent: February 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Claus T. Giloi, Markham F. MacLin, Max G. Morris