Patents by Inventor Peter Shewchuk

Peter Shewchuk 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: 10050953
    Abstract: Technologies are described herein for extending a federated graph with third-party data or metadata. A federated facet provider service registers with a federated graph provider service as a provider of a facet for a resource in a graph. For example, the federated facet provider service can provide a callback uniform resource locator (“URL”) or a uniform resource identifier (“URI”) template for resolving the callback URL. When the federated graph provider service receives a request for a facet from a service client, the federated graph provider service determines a callback network address for the federated facet provider service and obtains an authentication token for the federated facet provider service. A response is provided to the service client that causes the service client to redirect to the federated facet provider service to obtain the requested facet utilizing the authentication token. The federated facet provider service provides the requested facet directly to the service client.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Lee Mullins, John Peter Shewchuk
  • Publication number: 20170155658
    Abstract: Technologies are described herein for extending a federated graph with third-party data or metadata. A federated facet provider service registers with a federated graph provider service as a provider of a facet for a resource in a graph. For example, the federated facet provider service can provide a callback uniform resource locator (“URL”) or a uniform resource identifier (“URI”) template for resolving the callback URL. When the federated graph provider service receives a request for a facet from a service client, the federated graph provider service determines a callback network address for the federated facet provider service and obtains an authentication token for the federated facet provider service. A response is provided to the service client that causes the service client to redirect to the federated facet provider service to obtain the requested facet utilizing the authentication token. The federated facet provider service provides the requested facet directly to the service client.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Christopher Lee Mullins, John Peter Shewchuk
  • Patent number: 8763093
    Abstract: The subject disclosure relates to authorization based on a determination of permissions that can be granted for an action(s) to be performed on a resource. The determination of the permission is based on a set of rules that represent a theory including a notion of trust that has been divided into different sized tables. The tables are utilized to evaluate two or more input claims and to facilitate a determination of whether access to at least one system resource is to be granted. The evaluation can include matching the two or more input claims to rows in the table, wherein access is allowed if a match is found.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: David E. Langworthy, Qian Wang, Andrew John Layman, John Peter Shewchuk, Jr., Shiung-Vei Yong, Charles Edgar Passmore, Hervey Oliver Wilson, Caleb Geoffrey Baker
  • Publication number: 20130067539
    Abstract: The subject disclosure relates to authorization based on a determination of permissions that can be granted for an action(s) to be performed on a resource. The determination of the permission is based on a set of rules that represent a theory including a notion of trust that has been divided into different sized tables. The tables are utilized to evaluate two or more input claims and to facilitate a determination of whether access to at least one system resource is to be granted. The evaluation can include matching the two or more input claims to rows in the table, wherein access is allowed if a match is found.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David E. Langworthy, Qian Wang, Andrew John Layman, John Peter Shewchuk, JR., Shiung-Vei Yong, Charles Edgar Passmore, Hervey Oliver Wilson, Caleb Geoffrey Baker
  • Patent number: 4917528
    Abstract: A joint structure is disclosed for retaining the peripheral edge of a panel member, as is commonly found in sheet metal cabinets and the like. The joint structure includes an elongate member or extrusion having first and second, spaced-apart transverse flanges, the second flange including a base portion and an outer portion extending toward the first flange to form a C-shaped slot between the flanges. The peripheral edge of the panel is located in the C-shaped slot bearing against both flanges, and a threaded fastener is mounted in one of the flanges disposed at an angle to bear against the panel edge portion and urge same into the slot and releasably retain the edge portion therein.
    Type: Grant
    Filed: April 11, 1988
    Date of Patent: April 17, 1990
    Inventor: Peter Shewchuk
  • Patent number: 4852213
    Abstract: A pinless releasable hinge assembly has complementary curved mating surfaces on first and second members, one of the members being hingedly swingable along a generally arcuate path relative to the other member which remains stationary from a closed configuration through a plurality of open configurations defined along said arcuate path; at a limiting release configuration in the arcuate path the swingable member is releasably removable but is captive until the limiting release configuration is reached; a resilient gasket associated with one of the members resiliently, sealingly engages an abutment surface on the other member, in the closed configuration; the hinge assembly can be employed for ready release of a door mounted on one of the members, from an opening, at which the other member is mounted; the gasket forms a tight seal which does not interfere with the operation of the hinge or ready release feature.
    Type: Grant
    Filed: October 13, 1987
    Date of Patent: August 1, 1989
    Inventor: Peter Shewchuk
  • Patent number: 4793111
    Abstract: A pole assembly includes an elongate tubular pole releasably locked or held to a base plate. Spaced apart bores are formed in the tubular pole by forming elongate partial bores and closing same with elongate clamp members. The bores so formed are aligned with bores in the base plate to form aligned bore passages each of which houses a spindle. Each spindle is mounted in the tubular pole and a locking device engages each spindle and the base plate to releasably lock the pole to the base plate via the spindles. The assembly has particular utility in the case of an extruded metal pole wherein bores are not readily formed, and additionally overcomes disadvantages associated with the welding of a pole to a base plate.
    Type: Grant
    Filed: April 11, 1988
    Date of Patent: December 27, 1988
    Inventor: Peter Shewchuk