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: 20160028847Abstract: 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: ApplicationFiled: July 23, 2014Publication date: January 28, 2016Applicant: Microsoft Technology Licensing, LLCInventors: 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: 9208249Abstract: 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: GrantFiled: September 30, 2009Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
-
Patent number: 8826281Abstract: 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: GrantFiled: November 7, 2006Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
-
Patent number: 8250520Abstract: 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: GrantFiled: March 17, 2009Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Eilene Hao, Alexander Malck, William J. Griffin, Richard E. Andeen, Phillip D. Allen, Gabriel J. Hall, Jeremy Michael Ehrhardt
-
Publication number: 20110078555Abstract: 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: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Applicant: Microsoft CorporationInventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
-
Publication number: 20100242013Abstract: 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: ApplicationFiled: March 17, 2009Publication date: September 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Eilene Hao, Alexander Malek, William J. Griffin, Richard E. Andeen, Phillip Allen, Gabriel J. Hall
-
Patent number: 7765195Abstract: 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: GrantFiled: November 7, 2006Date of Patent: July 27, 2010Assignee: Microsoft CorporationInventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
-
Patent number: 7672995Abstract: 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: GrantFiled: December 2, 2004Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Balaji Balasubramanyan, William J. Griffin, Ryan R. Stocker
-
Publication number: 20090235353Abstract: 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: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael Ammerlaan, Roger Francis Grambihler, William J. Griffin, Silviu Ifrim, Kristofer D. Hoffman, Hongzhou Ma, Dale Anson Rector, Randy David Thomson
-
Publication number: 20080187255Abstract: 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: ApplicationFiled: February 1, 2007Publication date: August 7, 2008Applicant: HONEYWELL INTERNATIONAL INC.Inventor: WILLIAM J. GRIFFIN
-
Publication number: 20080109427Abstract: 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: ApplicationFiled: November 7, 2006Publication date: May 8, 2008Applicant: Microsoft CorporationInventors: Patrick C. Miller, W. Bruce Jones, William J. Griffin, David R. Quick, Naresh Kannan
-
Publication number: 20080109808Abstract: 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: ApplicationFiled: November 7, 2006Publication date: May 8, 2008Applicant: Microsoft CorporationInventors: Paula A. Wing, Daniel E. Kogan, Patrick C. Miller, William J. Griffin, Nathan J. Fink
-
Patent number: 6543333Abstract: 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: GrantFiled: June 1, 2001Date of Patent: April 8, 2003Assignee: Visteon Global Technologies, Inc.Inventors: William J. Griffin, Ram Ramamurthy, Carl Edward Cordy
-
Publication number: 20020178905Abstract: 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: ApplicationFiled: June 1, 2001Publication date: December 5, 2002Inventors: William J. Griffin, Ram Ramamurthy, Carl Edward Cordy
-
Patent number: 5951694Abstract: 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: GrantFiled: February 3, 1997Date of Patent: September 14, 1999Assignee: Microsoft CorporationInventors: Philippe Choquier, Jean-Francios Peyroux, William J. Griffin
-
Patent number: 5893077Abstract: 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: GrantFiled: August 23, 1995Date of Patent: April 6, 1999Assignee: Microsoft CorporationInventor: William J. Griffin
-
Patent number: 5774668Abstract: 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: GrantFiled: June 7, 1995Date of Patent: June 30, 1998Assignee: Microsoft CorporationInventors: Philippe Choquier, Jean-Francios Peyroux, William J. Griffin
-
Patent number: 5046974Abstract: 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: GrantFiled: July 11, 1990Date of Patent: September 10, 1991Inventors: William J. Griffin, Jr., William J. Griffin, III
-
Patent number: 4667549Abstract: 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: GrantFiled: April 2, 1986Date of Patent: May 26, 1987Inventor: William J. Griffin
-
Patent number: 4656745Abstract: 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: GrantFiled: April 2, 1986Date of Patent: April 14, 1987Inventor: William J. Griffin