Patents by Inventor Brian Moran
Brian Moran 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: 20060064474Abstract: A system and method for automating the migration of configuration settings and data from computer systems running the Linux operating system to computer systems running the Windows operating system. The invention utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the Linux systems and Windows systems involved. As a result, it simplifies the otherwise complex and time-consuming task of migrating from one server to another, specifically when migrating between two operating systems that provide similar functionality but are configured in distinctly different ways.Type: ApplicationFiled: September 23, 2004Publication date: March 23, 2006Inventors: David Feinleib, Brian Moran
-
Publication number: 20060064595Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 23, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060064585Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 23, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060059352Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060059355Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060059366Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060059338Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060053283Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060053284Abstract: A client computer runs an operating system that executes additional applications by loading them using an application loader and executes device drivers for peripheral devices by loading the drivers using a device loader. The operating system restricts the functionality of the operating system, such as by making selected portions and functionality of the operating system unavailable to the user or by limiting the user's ability to add software applications or device drivers to the computer.Type: ApplicationFiled: November 3, 2005Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Wassef Haroun, Joachim Kempin, Kurt Kolb, Brian Moran, Edward Stubbs, Jacob Swed
-
Publication number: 20060047798Abstract: A system and method for the automated capture, editing, replication, and deployment of server configurations. The system includes a set of tools for creating system configurations; for editing configurations that are actively used on a server or stored but not in active use; for replicating configurations and allowing customization of one or more aspects of such configurations; and for deploying the same or modified configurations to various servers. The techniques used relate to lists indicating the location of configuration data, search mechanisms for finding configuration data, file editing methods, file send and retrieve methods, and user interface display methods for facilitating viewing, modification, archiving, and deployment of configuration by system administrators, as well as an online service used for the storage, search, retrieval, and discussion of configurations.Type: ApplicationFiled: July 13, 2004Publication date: March 2, 2006Inventors: David Feinleib, Brian Moran
-
Patent number: 6993008Abstract: A method for encoding network data, such as Internet Protocol (IP) data, into a format for transmission over a satellite system is described. The network data is configured in a packet having a data block and header information. The network data packet is encoded into a variable-length multi-packet transport (MPT) frame. The MPT frame comprises a data frame to hold data and header information. The IP packet in inserted its entirety into the data frame of the MPT frame. The variable-length MTP frame is then encoded into one or more fixed-length MTP packets. Each MPT packet has a data fragment block comprising a portion of the MTP frame and associated header information to designate what portion of the MTP frame is contained in the data fragment block. The MPT packets are sized to be embedded as a specific size payload of the satellite packet that is transmitted over a satellite network. Using this method, data received over a data network (i.e.Type: GrantFiled: January 5, 2001Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Kenneth J. Birdwell, Brian Moran, David Feinleib
-
Patent number: 6992582Abstract: A device for monitoring movement of an object is provided. A first module is configured to secure to the object. A second module, capable of electrically connecting to the first module, includes at least a rechargeable battery and a memory capable of storing a history of movement data. A third module, capable of electrically connecting with the second module, includes a data modem capable of connecting to a remote station, and a battery charger. When the second module is connected to the first module, the memory periodically records available location data representing a position of the device at the time of recording. When the second module is connected to the third module, the memory downloads through the data modem and the battery charger charges the battery.Type: GrantFiled: October 3, 2003Date of Patent: January 31, 2006Assignee: Satellite Tracking of People LLCInventors: Maurice L. Hill, Michael Mocenter, Joeseph S. Reiter, Paul Viola, Brian Moran
-
Publication number: 20050278432Abstract: A system and method for automating the migration of configuration settings and data from computer systems running the Windows operating system to computer systems running the Linux operating system. The method utilizes data from one or more sources to create the configuration of the target system, and translates between settings related to the Windows systems and Linux systems involved. As a result, it simplifies the otherwise complex and time-consuming task of migrating from one server to another, specifically when migrating between two operating systems that provide similar functionality but are configured in distinctly different ways.Type: ApplicationFiled: June 14, 2004Publication date: December 15, 2005Inventors: David Feinleib, Brian Moran
-
Publication number: 20050278723Abstract: A system and method for remote administration and management of computers running a version of the Linux or UNIX operating system from a management interface running on a client running a version of the Microsoft Windows operating system. More specifically, the invention relates to a number of software modules, communications protocols, and processes for this remote administration. The software modules include a remote management snap-in running on a Windows client, and a remote management daemon and configuration module running on a remotely managed Linux or UNIX system. In response to user inputs, commands are generated by the snap-in and sent to the daemon. The daemon interacts with the configuration module to retrieve current configuration information or effect a change to the configuration. The daemon then generates a response that includes information concerning the current configuration, which is then displayed in the snap-in.Type: ApplicationFiled: June 14, 2004Publication date: December 15, 2005Inventors: David Feinleib, Brian Moran
-
Patent number: 6973050Abstract: In a broadcast system in which computer data and other content are delivered from multiple content servers to multiple clients at least partly over a broadcast network, a transmission announcement system announces upcoming broadcast transmissions and instructs the clients on how to receive the broadcast transmissions. Announcement servers (which may or may not be the same as the content servers which serve the data for the broadcast transmissions) generate announcements containing information specifying how associated upcoming transmissions are to be delivered over the broadcast network. The announcement server makes the announcements available to the clients over the broadcast network or over a secondary link other than the broadcast network.Type: GrantFiled: April 21, 2003Date of Patent: December 6, 2005Assignee: Microsoft CorporationInventors: Kenneth J. Birdwell, Brian Moran, James Randall Sargent, Carl R. Witty, David S. Byrne
-
Publication number: 20050108409Abstract: A client computer collects registration information regarding a user and/or the client computer and attempts to upload the collected information to a remote registration system. The client computer stores the registration information locally and delays uploading of the information to the registration system until a connection to the registration system is established. The connection to the registration system and the uploading of the registration information can be performed automatically and transparently to the user, eliminating the need for any further required actions on the part of the user once the registration information is collected.Type: ApplicationFiled: December 9, 2004Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Brian Moran, Kenneth Moss, Autumn Neault
-
Publication number: 20050105506Abstract: A method for encoding network data, such as Internet Protocol (IP) data, into a format for transmission over a satellite system is described. The network data is configured in a packet having a data block and header information. The network data packet is encoded into a variable-length multi-packet transport (MPT) frame. The MPT frame comprises a data frame to hold data and header information. The IP packet in inserted its entirety into the data frame of the MPT frame. The variable-length MTP frame is then encoded into one or more fixed-length MTP packets. Each MPT packet has a data fragment block comprising a portion of the MTP frame and associated header information to designate what portion of the MTP frame is contained in the data fragment block. The MPT packets are sized to be embedded as a specific size payload of the satellite packet that is transmitted over a satellite network. Using this method, data received over a data network (i.e.Type: ApplicationFiled: December 21, 2004Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Kenneth Birdwell, Brian Moran, David Feinleib
-
Publication number: 20050099991Abstract: A method for encoding network data, such as Internet Protocol (IP) data, into a format for transmission over a satellite system is described. The network data is configured in a packet having a data block and header information. The network data packet is encoded into a variable-length multi-packet transport (MPT) frame. The MPT frame comprises a data frame to hold data and header information. The IP packet in inserted its entirety into the data frame of the MPT frame. The variable-length MTP frame is then encoded into one or more fixed-length MTP packets. Each MPT packet has a data fragment block comprising a portion of the MTP frame and associated header information to designate what portion of the MTP frame is contained in the data fragment block. The MPT packets are sized to be embedded as a specific size payload of the satellite packet that is transmitted over a satellite network. Using this method, data received over a data network (i.e.Type: ApplicationFiled: December 21, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Kenneth Birdwell, Brian Moran, David Feinleib
-
Publication number: 20050099308Abstract: A device for monitoring movement of an object is provided. A first module is configured to secure to the object. A second module, capable of electrically connecting to the first module, includes at least a rechargeable battery and a memory capable of storing a history of movement data. A third module, capable of electrically connecting with the second module, includes a data modem capable of connecting to a remote station, and a battery charger. When the second module is connected to the first module, the memory periodically records available location data representing a position of the device at the time of recording. When the second module is connected to the third module, the memory downloads through the data modem and the battery charger charges the battery.Type: ApplicationFiled: October 3, 2003Publication date: May 12, 2005Inventors: Maurice Hill, Michael Mocenter, Joeseph Reiter, Paul Viola, Brian Moran
-
Publication number: 20050021778Abstract: A client computer collects registration information regarding a user and/or the client computer and attempts to upload the collected information to a remote registration system. The client computer stores the registration information locally and delays uploading of the information to the registration system until a connection to the registration system is established. The connection to the registration system and the uploading of the registration information can be performed automatically and transparently to the user, eliminating the need for any further required actions on the part of the user once the registration information is collected.Type: ApplicationFiled: June 4, 2004Publication date: January 27, 2005Applicant: Microsoft CorporationInventors: David Feinleib, Carl Gulledge, Brian Moran, Kenneth Moss, Autumn Neault