Patents by Inventor RICHARD ZACK SPEYER

RICHARD ZACK SPEYER 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: 9942293
    Abstract: Methods and systems for integrated communications are pro-vided. In one embodiment, a user input is received via a user interface. Media data is received in response to receiving the user input. The media data is streamed to one or more communication system users. In some embodiments, the media data is posted to a shared virtual space associated with a communication system channel. Other methods and systems are described.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Edward Ozzie, Howard Benjamin Nager, Neil Bousquet Ozzie, Matthew Jason Pope, Ransom Lloyd Richardson, Richard Zack Speyer
  • Publication number: 20160226940
    Abstract: Methods and systems for integrated communications are pro-vided. In one embodiment, a user input is received via a user interface. Media data is received in response to receiving the user input. The media data is streamed to one or more communication system users. In some embodiments, the media data is posted to a shared virtual space associated with a communication system channel. Other methods and systems are described.
    Type: Application
    Filed: April 11, 2016
    Publication date: August 4, 2016
    Inventors: Raymond Edward Ozzie, Howard Benjamin Nager, Neil Bousquet Ozzie, Matthew Jason Pope, Ransom Lloyd Richardson, Richard Zack Speyer
  • Patent number: 9313633
    Abstract: Methods and systems for integrated communications are provided. In one embodiment, a user input is received via a user interface. Media data is received in response to receiving the user input. The media data is streamed to one or more communication system users. In some embodiments, the media data is posted to a shared virtual space associated with a communication system channel. Other methods and systems are described.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: April 12, 2016
    Assignee: Talko Inc.
    Inventors: Raymond Edward Ozzie, Howard Benjamin Nager, Neil Bousquet Ozzie, Matthew Jason Pope, Ransom Lloyd Richardson, Richard Zack Speyer
  • Patent number: 9268960
    Abstract: Methods, system, and computer storage media are provided for moderating actions performed on shared data objects. Rule enforcement logic is received for an application that is associated with one or more data objects shared between various clients. The rule enforcement logic is stored at a data server that also stores data associated with data objects. A moderator, also stored on the data server, is used to enforce the rule enforcement logic corresponding to the application when a client attempts to perform an action to a data object associated with the application.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Schleifer, Richard Zack Speyer, John R. Burkhardt, Ransom Richardson, Steven Lees
  • Publication number: 20150244658
    Abstract: A method, computer program product, and computer system for monitoring a communication session between a plurality of users. It is determined whether at least two users of the plurality of users are sending media in the communication session. If only a first user of the plurality of users is sending media, the media is delivered to the plurality of users via a first technique. If the first user and a second user of the plurality of users are sending media, the media is delivered to the plurality of users via a second technique.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 27, 2015
    Inventors: RICHARD ZACK SPEYER, Ransom Lloyd Richardson, Raymond Edward Ozzie
  • Patent number: 8798092
    Abstract: Methods, system, and computer storage media are provided for enabling cross-language object sharing by providing shareable typename information agreed upon by clients that wish to share object with each other. A first client creates an object by communicating a create request, which includes typename information associated with the object. The object is created and the typename information, along with data and properties associated with the object, is stored. A second client requests to open that object. The data, properties, and typename information stored in associated with the object is communicated to the second client so that the second client is able to create a correct instance of the object.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Schleifer, Richard Zack Speyer, John R. Burkhardt, Ransom Richardson, Steven Lees
  • Publication number: 20120311725
    Abstract: Methods, system, and computer storage media are provided for moderating actions performed on shared data objects. Rule enforcement logic is received for an application that is associated with one or more data objects shared between various clients. The rule enforcement logic is stored at a data server that also stores data associated with data objects. A moderator, also stored on the data server, is used to enforce the rule enforcement logic corresponding to the application when a client attempts to perform an action to a data object associated with the application.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: JASON SCHLEIFER, RICHARD ZACK SPEYER, JOHN R. BURKHARDT, RANSOM RICHARDSON, STEVEN LEES
  • Publication number: 20120303704
    Abstract: Methods, system, and computer storage media are provided for enabling cross-language object sharing by providing shareable typename information agreed upon by clients that wish to share object with each other. A first client creates an object by communicating a create request, which includes typename information associated with the object. The object is created and the typename information, along with data and properties associated with the object, is stored. A second client requests to open that object. The data, properties, and typename information stored in associated with the object is communicated to the second client so that the second client is able to create a correct instance of the object.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: JASON SCHLEIFER, RICHARD ZACK SPEYER, JOHN R. BURKHARDT, RANSOM RICHARDSON, STEVEN LEES