Patents by Inventor Raymond D. Pedrizetti
Raymond D. Pedrizetti 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: 8782098Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: GrantFiled: September 1, 2010Date of Patent: July 15, 2014Assignee: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Patent number: 8086659Abstract: According to one aspect of task sequence interfaces, a method includes exposing an interface that allows task sequences to be performed on a plurality of remote devices, and receiving requests regarding the task sequences and the plurality of remote devices via the interface. The interface comprises an object model including device objects that represent physical devices in a network, and jobs objects that represent task sequences performed on one or more of the plurality of remote devices.Type: GrantFiled: June 25, 2003Date of Patent: December 27, 2011Assignee: Microsoft CorporationInventors: Curt A. Steeb, Raymond D. Pedrizetti, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton
-
Publication number: 20100333086Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: ApplicationFiled: September 1, 2010Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Patent number: 7814126Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: GrantFiled: June 25, 2003Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Patent number: 7290258Abstract: Multiple devices on which operating systems can be automatically deployed are managed. According to one aspect, an apparatus manages installation of operating systems on a plurality of computing devices. The installation is performed across the plurality of computing devices both concurrently and asynchronously.Type: GrantFiled: June 25, 2003Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Curt A. Steeb, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton, Raymond D. Pedrizetti
-
Patent number: 7233890Abstract: The present invention is directed to a peripheral device that integrally provides a program relating to the peripheral device, and may be connected to a computer system. The peripheral device includes a peripheral function subsystem for providing a peripheral device functionality. The peripheral device further includes a solid-state memory device storing a program relating to the peripheral device in a format used by disk drives. When the peripheral device is connected to a computer system, the program stored in the solid-state memory device is immediately available, and can be read by the computer system as though it was stored on a disk drive connected to the computer system.Type: GrantFiled: June 2, 2003Date of Patent: June 19, 2007Assignee: Microsoft CorporationInventors: Daniel Shapiro, Raymond D. Pedrizetti
-
Patent number: 7065740Abstract: An apparatus and method to automate the deployment, provisioning, and management of a programmable device for the life cycle states of the programmable device is presented. The system includes an automation interface for a developer to develop modules to aid in the automation of the deployment, provisioning, and management of the programmable device and for a user to direct the system to enter into a state of the life cycle. A controller moves the programmable device into states of the life cycle in response to triggering events occurring.Type: GrantFiled: April 23, 2002Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: W. Jeff Westerinen, James R. Benton, Mukesh Karki, Alan R. Morin, Raymond D. Pedrizetti, Thomas C. Phillips, Kartik N. Raghavan, Paul Sutton, Curt Steeb
-
Publication number: 20040268340Abstract: Multiple devices on which operating systems can be automatically deployed are managed. According to one aspect, an apparatus manages installation of operating systems on a plurality of computing devices. The installation is performed across the plurality of computing devices both concurrently and asynchronously.Type: ApplicationFiled: June 25, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventors: Curt A. Steeb, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton, Raymond D. Pedrizetti
-
Publication number: 20040268292Abstract: According to one aspect of task sequence interfaces, a method includes exposing an interface that allows task sequences to be performed on a plurality of remote devices, and receiving requests regarding the task sequences and the plurality of remote devices via the interface. The interface comprises an object model including device objects that represent physical devices in a network, and jobs objects that represent task sequences performed on one or more of the plurality of remote devices.Type: ApplicationFiled: June 25, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventors: Curt A. Steeb, Raymond D. Pedrizetti, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton
-
Publication number: 20040267716Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: ApplicationFiled: June 25, 2003Publication date: December 30, 2004Inventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Patent number: 6789255Abstract: A low bandwidth link can be used optimally for software updates, by successively transferring more information about the updates only as the likelihood of an applicable update successively increases. A many-to-one mapping function (e.g. a hash function) is applied to update identifiers on a server to generate a table of single bit entries corresponding to the updates. At a client, the same mapping function is applied to program identifiers to determine whether the server has a potential update. If a potential update is noted, a second transmission is requested for conveying additional data from the server by which hash collisions can be identified. A third transmission from the server is received conveying the actual update only after the availability of an actual update (versus a hash collision) is confirmed. The same arrangement can be employed in reverse.Type: GrantFiled: September 26, 2000Date of Patent: September 7, 2004Assignee: Microsoft CorporationInventors: Raymond D. Pedrizetti, Scott D. Quinn, Timothy W. Bragg
-
Publication number: 20030195737Abstract: The present invention is directed to a peripheral device that integrally provides a program relating to the peripheral device, and may be connected to a computer system. The peripheral device includes a peripheral function subsystem for providing a peripheral device functionality. The peripheral device further includes a solid-state memory device storing a program relating to the peripheral device in a format used by disk drives. When the peripheral device is connected to a computer system, the program stored in the solid-state memory device is immediately available, and can be read by the computer system as though it was stored on a disk drive connected to the computer system.Type: ApplicationFiled: June 2, 2003Publication date: October 16, 2003Applicant: Microsoft CorporationInventors: Daniel Shapiro, Raymond D. Pedrizetti
-
Patent number: 6609182Abstract: A duplicate memory image of the pages that need to be saved (i.e. hibernated) is created within volatile memory. The pages to be hibernated include all pages whose state is locked and a portion, if not all, of the pages whose state is idle. If the duplicate memory image of the pages to be hibernated cannot, however, be created due to a lack of volatile memory, a portion of the idle pages is pushed out to the swap file on secondary storage to free more volatile memory for this duplication. This duplicate memory image of the pages to be hibernated along with a corresponding page table identifying their location within volatile memory are then written out to a file on the secondary storage, completing hibernation and allowing the computer system to shut down in a hibernate mode.Type: GrantFiled: January 20, 2000Date of Patent: August 19, 2003Assignee: Microsoft CorporationInventors: Raymond D. Pedrizetti, Pierre-Yves Santerre
-
Patent number: 6574588Abstract: The present invention is directed to a peripheral device that integrally provides a program relating to the peripheral device, and may be connected to a computer system. The peripheral device includes a peripheral function subsystem for providing a peripheral device functionality. The peripheral device further includes a solid-state memory device storing a program relating to the peripheral device in a format used by disk drives. When the peripheral device is connected to a computer system, the program stored in the solid-state memory device is immediately available, and can be read by the computer system as though it was stored on a disk drive connected to the computer system.Type: GrantFiled: September 23, 1998Date of Patent: June 3, 2003Assignee: Microsoft CorporationInventors: Daniel Shapiro, Raymond D. Pedrizetti
-
Publication number: 20030041131Abstract: An apparatus and method to automate the deployment, provisioning, and management of a programmable device for the life cycle states of the programmable device is presented. The system includes an automation interface for a developer to develop modules to aid in the automation of the deployment, provisioning, and management of the programmable device and for a user to direct the system to enter into a state of the life cycle. A controller moves the programmable device into states of the life cycle in response to triggering events occurring.Type: ApplicationFiled: April 23, 2002Publication date: February 27, 2003Applicant: Microsoft CorporationInventors: W. Jeff Westerinen, James R. Benton, Mukesh Karki, Alan R. Morin, Raymond D. Pedrizetti, Thomas C. Phillips, Kartik N. Raghavan, Paul Sutton, Curt Steeb
-
Patent number: 6205561Abstract: The present invention is directed to tracking and managing failure-susceptible operations in a computer system. In a preferred embodiment, the performance of failure-susceptible operations is monitored, such that, when execution of the operating system is interrupted then restarted, it can be determined which failure-susceptible operation was in progress at the point at which execution of the operating system was interrupted. In one embodiment, this monitoring is performed using a stack data structure. When a failure-susceptible operation is invoked, an entry is pushed on the stack identifying the invoked failure-susceptible operation. On the other hand, when a failure-susceptible operation is completed, the entry identifying the completed failure-susceptible operation is popped off the stack.Type: GrantFiled: December 11, 1997Date of Patent: March 20, 2001Assignee: Microsoft CorporationInventors: Pierre-Yves Santerre, Jason Ty Cobb, Raymond D. Pedrizetti
-
Patent number: 6151708Abstract: A set of software programs on a client computer is compared against a set of updates on a server computer to determine which updates are applicable and should be transferred from the server to the client. If the link between the client and server is slow, the listing of available updates must be represented in compact form. A many-to-one mapping function (e.g. a hash function) is applied to update identifiers to generate a table of single bit entries indicating the presence of particular updates on the server. This table is transferred to the client over the slow link. At the client, the same mapping function is applied to program identifiers, and corresponding entries of the transferred table are checked to determine whether the server has a potential update. If such a potential update is noted, a second transmission is requested by the client from the server--this one conveying additional data by which hash collisions can be identified by the client and disregarded.Type: GrantFiled: December 19, 1997Date of Patent: November 21, 2000Assignee: Microsoft CorporationInventors: Raymond D. Pedrizetti, Scott D. Quinn, Timothy W. Bragg
-
Patent number: 5642481Abstract: The present invention provides a system and method for validating system address space for adapter cards having an information structure of a predefined format. Validation is accomplished by verifying the predefined format of the information structure via a memory window. Because verification is conducted via a memory window, it is only successful when the address space of the memory window is free of control by other components of the computer that would otherwise have interfered with verification. Thus, only a memory window that is suitable for adapter card allocation is validated.Type: GrantFiled: March 29, 1995Date of Patent: June 24, 1997Assignee: Microsoft CorporationInventor: Raymond D. Pedrizetti
-
Patent number: 5623674Abstract: A system for determining the connections between a PCMCIA controller and a programmable interrupt controller (PIC) by simulating an interrupt request from the PCMCIA controller and then evaluating the values contained in the interrupt request register of the PIC. An interrupt request association record is stored in response to receiving the simulated interrupt request at one of the interrupt request register inputs of the programmable interrupt controller. The interrupt request association record assigns the selected interrupt request line to the interrupt request register input that received the interrupt request signal. An interrupt request output from the PCMCIA controller is considered to be connected to a particular interrupt request register input of the PIC if a value in the interrupt request register of the PIC transitions from a logic low state to a logic high state, and then returns to the logic low state.Type: GrantFiled: May 8, 1995Date of Patent: April 22, 1997Assignee: Microsoft CorporationInventor: Raymond D. Pedrizetti