Patents by Inventor Todd Manion

Todd Manion 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: 20060242236
    Abstract: A collaborative services platform may include a connectivity service, an activity service and a contact management service. The connectivity service may provide communicative connectivity between users of the collaborative services platform. The activity service may provide one or more collaborative activities supporting various modes of communication. The contact management service may maintain contact information for each of the users of the collaborative service platform. It may be that not every user is capable of participating in every collaborative activity. The contact information maintained by the contact management service may indicate the collaborative activities in which each user is capable of participating. A set of programmatic objects utilized to implement the collaborative services platform may include contact objects, conference objects, MeContact objects, endpoint objects, published objects and presence objects.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Daniel Crevier, David Thaler, Gursharan Sidhu, Rohit Gupta, Sandeep Singhal
  • Publication number: 20060242301
    Abstract: A method of converting a peer name to a PNRP DNS is disclosed. The method may take a peer name and encode it into a common DNS name. The method may also take a PNRP DNS name and convert it to a peer name.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Noah Horton, Ravi Rao, Radu Simionescu, Todd Manion, Christian Huitema
  • Publication number: 20060242405
    Abstract: An authentication mechanism uses a trusted people store that can be populated on an individual basis by users of computing devices, and can comprise certificates of entities that the user wishes to allow to act as certification authorities. Consequently, peer-to-peer connections can be made even if neither device presents a certificate or certificate chain signed by a third-party certificate authority, so long as each device present a certificate or certificate chain signed by a device present in the trusted people store. Once authenticated, a remote user can access trusted resources on a host device by having local processes mimic the user and create an appropriate token by changing the user's password or password type to a hash of the user's certificate and then logging the user on. The token can be referenced in a standard manner to determine whether the remote user is authorized to access the trusted resource.
    Type: Application
    Filed: April 20, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Rohit Gupta, Todd Manion, Ravi Rao, Sandeep Singhal
  • Publication number: 20060242235
    Abstract: Systems and methods are described for facilitiating collaboration and/or communication in a peer-to-peer serverless system. The system may transmit to other computing systems associated with other entities information regarding presence information associated with a user entity. Also, the system may request of other computing systems associated with other entities information regarding presence information associated with the other entities. Presence information may generally indicate the willingness and/or ability of an entity to communicate and/or collaborate with other entities, for example.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Andre Classen, Anirudh Anirudh, David Thaler, Kevin Tao, Radu Simionescu, Ravi Rao, Rohit Gupta, Tomer Weisberg, Upshur Parks, Todd Manion
  • Publication number: 20060239295
    Abstract: Methods and computer readable mediums are described that facilitate inviting user entities on a network. The method may include initiating a first application for sending an invitation by a first user entity on a first endpoint, selecting a second user entity to receive the invitation, and selecting an activity. The method may also include sending from the first endpoint to the second user entity the invitation to participate in the activity if the first endpoint determines the activity is supported by a computing application on the first endpoint.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Ravi Rao, Eliot Flannery, Tomer Weisberg, Upshur Parks, Rohit Gupta, Kevin Tao, Anirudh Anirudh, David Thaler, Andre Classen, Todd Manion
  • Publication number: 20060242581
    Abstract: A computer implemented method and system enable users to create a social network providing access to other users. By providing access to such networks via a visual presentation, the system renders content available for access by other network members. Access is sometimes provided through propagation of metadata or other uniquely identifying indicia associated with the social network to all or at least certain other network members.
    Type: Application
    Filed: April 20, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Aaron Cunningham, Noah Horton, Gursharan Sidhu, Sandeep Singhal
  • Publication number: 20060242639
    Abstract: A set of collaborative contacts may be selected with an invitation user interface. An invitation to participate in a collaborative activity may be sent to the selected contacts from the invitation user interface or from a collaborative application. The invitation may be received by a collaborative services platform. A user of the collaborative services platform may be presented with the invitation along with an ability to choose one of accept, decline and ignore in response to the invitation. The user may choose to accept, decline or explicitly ignore the invitation, and a response may be sent to the sender of the invitation indicating the user's choice. An application programming interface for a collaborative invitation service of the collaborative services platform may include an invitation element, a send invitation element, a respond to invitation element and a cancel invitation element. The cancel invitation element may be used to cancel issued invitations.
    Type: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, David Thaler, Rohit Gupta, Sandeep Singhal, Ravi Rao, Tomer Weisberg
  • Publication number: 20060212592
    Abstract: The claimed method and system is an API set to support a multicast programming or implementation on top of a service oriented framework, specifically a service messaging system.
    Type: Application
    Filed: March 15, 2005
    Publication date: September 21, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashish Gupta, Jeremy Dewey, Padmini Iyer, Ravi Rao, Todd Manion
  • Publication number: 20050216559
    Abstract: Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections.
    Type: Application
    Filed: March 26, 2004
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Ravi Rao, Michael Shappell
  • Publication number: 20050216556
    Abstract: Methods that enable real-time communication and collaboration in a peer-to-peer (P2P) network are provided. More specifically, methods for the creation and access of an underlying graph and/or group structure to pass collaboration/real-time communication data and other functions such as the retrieval of node/member and graph/group information, the addition, modification, deletion and management of records (data), the direct communication between graph/group nodes/members, the registering for event notifications, and other functions are used to pass real-time communication/collaboration data between nodes in a graph or members of a group.
    Type: Application
    Filed: March 26, 2004
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Ravi Rao, Michael Shappell
  • Publication number: 20050108371
    Abstract: The managed system and methods of the present invention are segmented into 3 main areas: Clouds, Registrations, and Resolvers. The cloud object provides information about the clouds that are available. If a could is available, the Registration object can be used to register endpoints with the P2P name resolution protocol. Finally, if an application developer wishes to resolve a peer name to an IP address, they simply use the resolver object. The clouds may be monitored for state changes in one embodiment of the present invention through a CloudWatcher object.
    Type: Application
    Filed: October 23, 2003
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Robert Donner, Radu Simionescu
  • Publication number: 20050102356
    Abstract: The system and method of information or presentation projection allows a user to present information to single or multiple screens without need of additional cables. Universal Plug and Play (UPnP) is used to advertise, find, and control the display devices. A reverse Terminal Service (TS) session is used to connect the display to the user's machine. Attendance at and receipt of the presentation is addressed from both a presenter side and from an attendee side through a subscription model. This subscription model is facilitated and security of the presentation is addressed through the use meeting invitations. These invitations are generated by the presenter, and may be requested by the attendees.
    Type: Application
    Filed: October 23, 2003
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Rohit Gupta
  • Publication number: 20050091529
    Abstract: A set of managed application programming interfaces (APIs) are presented to allow management of a user's name and identity within a peer to peer networking environment. These managed APIs enable a user to successfully create and manage their peer names and identities within this environment. The creation of peer names for the purpose of resolving to a third party is also provided through the managed APIs of the invention. Importing and exporting of peer identities is also provided, as is the ability to delete a peer identity.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Todd Manion, Grigori Somin, Robert Donner
  • Publication number: 20050091359
    Abstract: Systems and methods are provided hat enable an alternate display device to wirelessly receive content from a computing device, freeing users from the burden of physically connecting the computing device via a cable. The content sent to the display device can also be simultaneously or separately viewed on the computing devices of other nearby computing devices. Generic mechanism(s) and corresponding user interfaces are provided for computing devices to engage in discovery of devices to which content may be delivered, for accepting delivery and for initiating transmission of content.
    Type: Application
    Filed: February 25, 2004
    Publication date: April 28, 2005
    Inventors: Ravipal Soin, William Mak, Andrew Fuller, Todd Manion, Ronald Zink
  • Publication number: 20050091302
    Abstract: Systems and methods are provided hat enable an alternate display device to wirelessly receive content from a computing device, freeing users from the burden of physically connecting the computing device via a cable. The content sent to the display device can also be simultaneously or separately viewed on the computing devices of other nearby computing devices. Generic mechanism(s) and corresponding user interfaces are provided for computing devices to engage in discovery of devices to which content may be delivered, for accepting delivery and for initiating transmission of content.
    Type: Application
    Filed: February 25, 2004
    Publication date: April 28, 2005
    Inventors: Ravipal Soin, William Mak, Andrew Fuller, Todd Manion, Ronald Zink