Patents by Inventor John Justice

John Justice 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: 9332087
    Abstract: Buffering an interactive digital content item includes downloading the interactive digital content item, and beginning execution of the interactive digital content item with a buffer after enough of the interactive digital content item is downloaded to fill the buffer and before the interactive digital content item is completely downloaded. The size of the buffer is dynamically set as a function of one or more experience parameters.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: May 3, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Frank R. Morrison, III, Alexander Burba, Brandon Hunt, John Justice, Krassimir Karamfilov
  • Patent number: 9300742
    Abstract: Embodiments are disclosed that relate to buffering portions of a digital content item in different orders for different users. For example, one disclosed embodiment provides a method of providing a buffer ordering for a digital content item. The method includes tracking content access information for each user of a plurality of users, the content access information for each user comprising information regarding how content portions of each of one or more digital content items were accessed by the user. The method further comprises providing a different buffer ordering for a first user of a selected digital content item than for a second user based upon the content access information.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: March 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, INC.
    Inventors: Alexander Burba, Frank R. Morrison, III, Mehmet Akkurt, Brandon Hunt, John Justice
  • Patent number: 9258353
    Abstract: Various embodiments are disclosed that relate to buffering digital content items in different orders for different user experiences. For example, one disclosed embodiment provides, on a computing device, a method for providing a buffering order for a digital content item. The method includes receiving from a remote computing device a request to access a selected digital content item, the selected digital content item comprising a plurality of content portions consumable in a plurality of different orders, the plurality of different orders corresponding to a plurality of user experiences for the selected digital content item, and in response, providing a selected content provision schema selected from a plurality of content provision schemas for the selected digital content item, each content provision schema defining a buffering order of the plurality of content portions of the selected digital content item for a corresponding user experience of the selected digital content item.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: February 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Burba, Frank R. Morrison, III, Mehmet Akkurt, Brandon Hunt, John Justice
  • Publication number: 20140221084
    Abstract: Buffering an interactive digital content item includes downloading the interactive digital content item, and beginning execution of the interactive digital content item with a buffer after enough of the interactive digital content item is downloaded to fill the buffer and before the interactive digital content item is completely downloaded. The size of the buffer is dynamically set as a function of one or more experience parameters.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Frank R. Morrison, III, Alexander Burba, Brandon Hunt, John Justice, Krassimir Karamfilov
  • Publication number: 20140115157
    Abstract: Various embodiments are disclosed that relate to buffering digital content items in different orders for different user experiences. For example, one disclosed embodiment provides, on a computing device, a method for providing a buffering order for a digital content item. The method includes receiving from a remote computing device a request to access a selected digital content item, the selected digital content item comprising a plurality of content portions consumable in a plurality of different orders, the plurality of different orders corresponding to a plurality of user experiences for the selected digital content item, and in response, providing a selected content provision schema selected from a plurality of content provision schemas for the selected digital content item, each content provision schema defining a buffering order of the plurality of content portions of the selected digital content item for a corresponding user experience of the selected digital content item.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 24, 2014
    Applicant: Microsoft Corporation
    Inventors: Alexander Burba, Frank R. Morrison, III, Mehmet Akkurt, Brandon Hunt, John Justice
  • Publication number: 20140114990
    Abstract: Embodiments are disclosed that relate to buffering portions of a digital content item in different orders for different users. For example, one disclosed embodiment provides a method of providing a buffer ordering for a digital content item. The method includes tracking content access information for each user of a plurality of users, the content access information for each user comprising information regarding how content portions of each of one or more digital content items were accessed by the user. The method further comprises providing a different buffer ordering for a first user of a selected digital content item than for a second user based upon the content access information.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 24, 2014
    Applicant: Microsoft Corporation
    Inventors: Alexander Burba, Frank R. Morrison, III, Mehmet Akkurt, Brandon Hunt, John Justice
  • Publication number: 20090097522
    Abstract: A vertical cavity surface emitting laser device is provided that comprises a monolithically integrated grating (12) disposed over an output mirror surface of the device, the grating (12) being separate from the output mirror surface and being adapted to provide an on-axis forward diffraction mode at a characteristic wavelength of the device that is suppressed with respect to an off-axis forward diffraction mode at that wavelength, so as to produce a structured, predominantly off-axis, output beam (9) from the device. The grating (12) may be adapted to have a grating depth and refractive index so as to maximise suppression of the on-axis forward diffraction mode. In an alternative scenario, the grating (12) may be adapted to provide an off-axis forward diffraction mode at a characteristic wavelength of the device that is suppressed with respect to an on-axis forward diffraction mode at that wavelength, so as to produce a structured, predominantly on-axis, output beam from the device.
    Type: Application
    Filed: January 30, 2007
    Publication date: April 16, 2009
    Inventors: John Justice, Brian Corbett
  • Publication number: 20060215571
    Abstract: A sending computer system can identify one or more available network resources at one or more network computers by sending a request for services using SOAP over UDP. In particular, the sending computer system prepares a SOAP message that includes a request for available resources. The sending computer system then encapsulates the SOAP message into a user datagram, and sends the user datagram to one or more identifiable computer systems on the network. In one implementation, the sending computer system sends the user datagram to a multi-cast URI. The receiving computer system receives the message through UDP, unpacks the message, and responds to the SOAP message request. Accordingly, the sending computer system can query multiple computer systems in an efficient manner without necessarily incurring the overhead otherwise associated with connection-oriented communication.
    Type: Application
    Filed: March 23, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Michael Vernal, Erik Christensen, Martin Gudgin, John Justice, Gopal Kakivaya, David Langworthy, Yaniv Pessach, Jeffrey Schlimmer, Elliot Waingold, Kenneth Wolf