Patents by Inventor William J. Griffin

William J. Griffin 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: 20160028847
    Abstract: Embodiments are directed to establishing caches that provide authoritative domain name system (DNS) answers to DNS requests. In one scenario, a computer system establishes a cache that stores authoritative DNS answers to DNS queries. The cache corresponds to a specified DNS zone that includes authoritative DNS answers for a subset of DNS queries. The cache is configured to store the authoritative DNS answers for at least a specified period of time during which the authoritative DNS answers are updatable. The cache then receives an update indicating that at least one cached DNS answer is out-of-date and the computer system purges the out-of-date DNS answer from the cache, ensuring that the cache continually provides authoritative DNS answers for DNS queries assigned to the specified DNS zone.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gareth R. Bradshaw, Ashley Ryan Flavel, Kumar Ashutosh, Jonathan Roshan Tuliani, Pradeepkumar Mani, Tushar Gupta, Vithalprasad Jayendra Gaitonde, V R Kishore Chintalapati, Benjamin J. Black, William J. Griffin, David A. Maltz, Levon Hayrapetyan, Kresimir Bozic, Rajesh Kumar Maskara, Sourav Sain, Andrew Lientz
  • Patent number: 9208249
    Abstract: Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler server once or a plurality of times. Next, the modified page may be received from the profiler server a correspond number of times in response to requesting the modified page from the profiler server and time markers may be retrieve from the received modified page. The time markers may correspond to the inserted scripts. Then a profile may be rendered based upon the retrieved time markers and the rendered profile may be displayed.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
  • Patent number: 8826281
    Abstract: Document scheduling architecture for automatic publication and removal from publication of a document. A document can be developed, approved, and scheduled for automatic viewing and removal from viewing using start data and end data that are represented as job definitions. Based on a triggering event, the jobs are selected and executed to effect document publication. The document is automatically published making it viewable by all users who have suitable permission to do so. The architecture provides a pluggable override scheduling, and hence, extensible scheduling solution for third-party entities to provide alternative approval and/or scheduling behavior. Other attributes include reporting to a user the status of a document, execution of a policy in combination with the document publication such that the policy overrides selected attributes of the publication state, and a management filter process wherein the document can be reviewed independently by another individual for veto of publication if desired.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
  • Patent number: 8250520
    Abstract: A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Eilene Hao, Alexander Malck, William J. Griffin, Richard E. Andeen, Phillip D. Allen, Gabriel J. Hall, Jeremy Michael Ehrhardt
  • Publication number: 20110078555
    Abstract: Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler server once or a plurality of times. Next, the modified page may be received from the profiler server a correspond number of times in response to requesting the modified page from the profiler server and time markers may be retrieve from the received modified page. The time markers may correspond to the inserted scripts. Then a profile may be rendered based upon the retrieved time markers and the rendered profile may be displayed.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Microsoft Corporation
    Inventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
  • Publication number: 20100242013
    Abstract: A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior.
    Type: Application
    Filed: March 17, 2009
    Publication date: September 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eilene Hao, Alexander Malek, William J. Griffin, Richard E. Andeen, Phillip Allen, Gabriel J. Hall
  • Patent number: 7765195
    Abstract: Architecture for security trimming results in a document version environment. Versioned documents are stored with metadata that includes associated access rights. All versions are searched using multiple user accounts of varying levels of access that correspond to the document versions. Result sets are returned for each user account and trimmed during a merge process by considering the user rights associated with each of multiple versions of objects or documents. Each document metadata includes a scope ID that defines security rights for that document. In a two-version document (major and minor) implementation, successive queries are run as a user with rights to all minor versions, and as a user with rights to all major items, but not the minor items. The result sets are merged into a final trimmed result set by examining the rights to each item in the versioned sets that align with rights of the current user.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
  • Patent number: 7672995
    Abstract: A computer-implemented process takes content created collaboratively from a workgroup environment and converts it into a scheduled web page that is publishable on the Internet. The computer-implemented process loosely relates the generated collaboration content and the published web page such that each may be independently modified and have independent life cycles, but still reflect changes to the collaboration content on the published web page.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Balaji Balasubramanyan, William J. Griffin, Ryan R. Stocker
  • Publication number: 20090235353
    Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael Ammerlaan, Roger Francis Grambihler, William J. Griffin, Silviu Ifrim, Kristofer D. Hoffman, Hongzhou Ma, Dale Anson Rector, Randy David Thomson
  • Publication number: 20080187255
    Abstract: A collapsible watertight storage system includes a watertight bag, a self-assembling collapsible hoop system, and equipment that keeps said watertight bag from floating. The watertight storage system may provide watertight storage for one or more objects loaded into the bag. The bag may include a vacuum access hole to allow users to remove extra air from the bag for compact storage or to reduce buoyancy, tie-down holes to secure the bag, and a watertight seal. The collapsible hoop system may be expanded inside the bag and may keep the watertight bag distended for loading. The collapsible watertight storage system may be suitable, but not limited to, providing protection from water intrusion, for example, due to leaking roofs, floods, or otherwise elevated water conditions, for objects, such as equipment, appliances, and motor vehicles, that are typically otherwise protected from the environment but where water damage could cause irreparable harm.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventor: WILLIAM J. GRIFFIN
  • Publication number: 20080109427
    Abstract: Architecture for security trimming results in a document version environment. Versioned documents are stored with metadata that includes associated access rights. All versions are searched using multiple user accounts of varying levels of access that correspond to the document versions. Result sets are returned for each user account and trimmed during a merge process by considering the user rights associated with each of multiple versions of objects or documents. Each document metadata includes a scope ID that defines security rights for that document. In a two-version document (major and minor) implementation, successive queries are run as a user with rights to all minor versions, and as a user with rights to all major items, but not the minor items. The result sets are merged into a final trimmed result set by examining the rights to each item in the versioned sets that align with rights of the current user.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 8, 2008
    Applicant: Microsoft Corporation
    Inventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
  • Publication number: 20080109808
    Abstract: Document scheduling architecture for automatic publication and removal from publication of a document. A document can be developed, approved, and scheduled for automatic viewing and removal from viewing using start data and end data that are represented as job definitions. Based on a triggering event, the jobs are selected and executed to effect document publication. The document is automatically published making it viewable by all users who have suitable permission to do so. The architecture provides a pluggable override scheduling, and hence, extensible scheduling solution for third-party entities to provide alternative approval and/or scheduling behavior. Other attributes include reporting to a user the status of a document, execution of a policy in combination with the document publication such that the policy overrides selected attributes of the publication state, and a management filter process wherein the document can be reviewed independently by another individual for veto of publication if desired.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 8, 2008
    Applicant: Microsoft Corporation
    Inventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
  • Patent number: 6543333
    Abstract: A swashplate type compressor having a swashplate coated with a tin-cobalt alloy is provided. The alloy comprises between about 12 and 28 weight % cobalt, with the balance substantially comprising tin. The swashplate may further include an intermediate layer of about 100 weight % tin underneath the tin-cobalt alloy layer. Methods of coating a swashplate with the coatings according to the present invention are also provided.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: April 8, 2003
    Assignee: Visteon Global Technologies, Inc.
    Inventors: William J. Griffin, Ram Ramamurthy, Carl Edward Cordy
  • Publication number: 20020178905
    Abstract: A swashplate type compressor having a swashplate coated with a tin-cobalt alloy is provided. The alloy comprises between about 12 and 28 weight % cobalt, with the balance substantially comprising tin. The swashplate may further include an intermediate layer of about 100 weight % tin underneath the tin-cobalt alloy layer. Methods of coating a swashplate with the coatings according to the present invention are also provided.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: William J. Griffin, Ram Ramamurthy, Carl Edward Cordy
  • Patent number: 5951694
    Abstract: An on-line services network includes application servers and Gateway microcomputers that are interconnected by a LAN. The Gateway microcomputers receive service requests which are transmitted over a WAN from client microcomputers operated by end users. Upon receiving a request to open a service, the Gateway microcomputers access a periodically-updated service map to locate the replicated application servers that are currently running the corresponding service application, and then apply a load balancing method (using server load data contained within the service map) to select an application server that has a relatively low processing load. A communications protocol between the client and Gateway microcomputers enables users to access multiple services simultaneously. A hot redirection technique allows a user service session to be transferred from one application server to another (replicated) application server without termination of the service session.
    Type: Grant
    Filed: February 3, 1997
    Date of Patent: September 14, 1999
    Assignee: Microsoft Corporation
    Inventors: Philippe Choquier, Jean-Francios Peyroux, William J. Griffin
  • Patent number: 5893077
    Abstract: An event generation and collection system for a distributed network includes an event source which generates event objects and an event collector for gathering objects. Conversion routines are run on the event objects so that the data they carry can be converted to a format that is useful by other processes in the network.
    Type: Grant
    Filed: August 23, 1995
    Date of Patent: April 6, 1999
    Assignee: Microsoft Corporation
    Inventor: William J. Griffin
  • Patent number: 5774668
    Abstract: An on-line services network includes application servers and Gateway microcomputers that are interconnected by a LAN. The Gateway microcomputers receive service requests which are transmitted over a WAN from client microcomputers operated by end users. Upon receiving a request to open a service, the Gateway microcomputers access a periodically-updated service map to locate the replicated application servers that are currently running the corresponding service application, and then apply a load balancing method (using server load data contained within the service map) to select an application server that has a relatively low processing load. A communications protocol between the client and Gateway microcomputers enables users to access multiple services simultaneously. A hot redirection technique allows a user service session to be transferred from one application server to another (replicated) application server without termination of the service session.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 30, 1998
    Assignee: Microsoft Corporation
    Inventors: Philippe Choquier, Jean-Francios Peyroux, William J. Griffin
  • Patent number: 5046974
    Abstract: An ancillary tiller provides a first shorter arm releasably interconnectable by mounting structure at its first end to an outboard motor and movably interconnecting by articulating linkage at its second end a second longer elongate arm. The motor mounting structure is adapted for selective interconnection to a motor shaft, tiller or guide grip. The articulating linkage interconnecting the first and second arm is of a combined axle and ball and socket type that allows universal positioning of the second arm relative the first arm and provides locking mechanism to releasably maintain such positioning. The second arm comprises two slidably related elongate elements having locking mechanism communicating therebetween to releasably maintain a selected length. The ancillary tiller is particularly adapted for steerage of small fishing boats powered by steering outboard motors.
    Type: Grant
    Filed: July 11, 1990
    Date of Patent: September 10, 1991
    Inventors: William J. Griffin, Jr., William J. Griffin, III
  • Patent number: 4667549
    Abstract: An improved apparatus and method for locating the center of the ends of wood stock for use such as in a wood turning operation. The apparatus includes an adjustable fence and stop member, with the apparatus adapted to be mounted on a band saw or other machine tool. An additional feature includes improved adapters for use with a live lathe center in a wood turning operation. The present invention results in safer operation and also provides a substantial reduction in the time and labor required to center the ends of a piece of wood stock.
    Type: Grant
    Filed: April 2, 1986
    Date of Patent: May 26, 1987
    Inventor: William J. Griffin
  • Patent number: 4656745
    Abstract: An improved apparatus and method for locating the center of the ends of wood stock for use such as in a wood turning operation. The apparatus includes an adjustable fence and stop member, with the apparatus adapted to be mounted on a band saw or other machine tool. An additional feature includes improved adapters for use with a live lathe center in a wood turning operation. The present invention results in safer operation and also provides a substantial reduction in the time and labor required to center the ends of a piece of wood stock.
    Type: Grant
    Filed: April 2, 1986
    Date of Patent: April 14, 1987
    Inventor: William J. Griffin