Patents by Inventor Kyle Richey

Kyle Richey 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: 9729652
    Abstract: Systems and methods for providing user's access to a particular version of an electronic resource (e.g., a website, web resource or the like) where versions of such electronic resources are stored across a set of servers are disclosed. In one embodiment, user's requests may be received—either requesting a particular version or as an unversioned request. A version control module (for example, a load balancer) may receive these requests and assign the user's request to a first server according to different metrics, e.g., regarding version control rules and/or effective load balancing considerations. If the initial server assigned is not able to handle the user's request, the user's request may be proxied to another server, according to different metrics. If there is no server that may handle the user's request (after a certain number of proxied requests), the request may be returned to the user as not handled.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shabbir Shahpurwala, Amar Shroff, Shardul Vikram, Derek Tsuchida, Sergio Ligregni, Joel Scaria, Kyle Richey, Baskaran Dharmarajan, Parker Shelton, Archana Manoj Gadkari
  • Publication number: 20140317289
    Abstract: Systems and methods for providing user's access to a particular version of an electronic resource (e.g., a website, web resource or the like) where versions of such electronic resources are stored across a set of servers are disclosed. In one embodiment, user's requests may be received—either requesting a particular version or as an unversioned request. A version control module (for example, a load balancer) may receive these requests and assign the user's request to a first server according to different metrics, e.g., regarding version control rules and/or effective load balancing considerations. If the initial server assigned is not able to handle the user's request, the user's request may be proxied to another server, according to different metrics. If there is no server that may handle the user's request (after a certain number of proxied requests), the request may be returned to the user as not handled.
    Type: Application
    Filed: April 22, 2013
    Publication date: October 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Shabbir Shahpurwala, Amar Shroff, Shardul Vikram, Derek Tsuchida, Sergio Ligregni, Joel Scaria, Kyle Richey, Baskaran Dharmarajan, Parker Shelton, Archana Manoj Gadkari
  • Publication number: 20070220161
    Abstract: A presentation file is broadcast over a messaging channel during a messaging session. A video signal is generated in response to navigation of the presentation file within a presentation application. An encoded video stream suitable for transmission over a messaging network is derived from the generated video signal. The encoded video stream is transmitted over a messaging channel by a presenter to other members of a messaging session. As the presenter navigates the presentation pages locally, the encoded video stream is updated to provide the corresponding pages of the presentation to the messaging session members. The encoded video stream may be sent by a messaging application associated with a user or a virtual user, and may be embedded or mixed with other user video data.
    Type: Application
    Filed: March 15, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Kyle Richey, Harold Ho, Nicolas Trescases
  • Publication number: 20070101284
    Abstract: A notification system with a unified notification panel provides time dependent and other user data in a single page user interface. The data may include reminders and other information associated with user electronic mail, calendar data, and other data. The data in the panel is updated with new data as changes are detected. New or changed data may be accessed from a remote storage device, local memory or some other storage location.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Han-yi Shaw, Kyle Richey