Patents by Inventor Brian K. Moran

Brian K. 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).

  • Patent number: 11620599
    Abstract: An improved way of managing the labor expended on a construction project, whether a small-scale or large-scale, includes a system, program and method that will use the estimate of labor for a project as an input to the labor management system. The percent complete of the project will be a calculation of installed equipment as opposed to a perceived percent complete of the project. The calculation will be compared to the percent of labor hours used to then determine the state of the construction project. The labor management calculation will be facilitated through a user interface where the user can highlight one or more portions of the virtual project, where the one or more portions represent one or more installed units of the project, such as installed equipment.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: April 4, 2023
    Assignee: Armon, Inc.
    Inventors: Brian K. Moran, Michael Cassata
  • Publication number: 20210319390
    Abstract: An improved way of managing the labor expended on a construction project, whether a small-scale or large-scale, includes a system, program and method that will use the estimate of labor for a project as an input to the labor management system. The percent complete of the project will be a calculation of installed equipment as opposed to a perceived percent complete of the project. The calculation will be compared to the percent of labor hours used to then determine the state of the construction project. The labor management calculation will be facilitated through a user interface where the user can highlight one or more portions of the virtual project, where the one or more portions represent one or more installed units of the project, such as installed equipment.
    Type: Application
    Filed: April 9, 2021
    Publication date: October 14, 2021
    Inventors: Brian K. Moran, Michael Cassata
  • Patent number: 7805721
    Abstract: 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: Grant
    Filed: June 14, 2004
    Date of Patent: September 28, 2010
    Assignee: Likewise Software, Inc.
    Inventors: David A. Feinleib, Brian K. Moran
  • Patent number: 7664092
    Abstract: 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.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Birdwell, Brian K. Moran, David Feinleib
  • Patent number: 7603721
    Abstract: 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. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: October 13, 2009
  • Patent number: 7584512
    Abstract: 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. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: September 1, 2009
  • Patent number: 7577853
    Abstract: 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. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: August 18, 2009
  • Patent number: 7536726
    Abstract: 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. Additionally, various techniques can be used to remove or reduce the functionality limitations of the computer.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: May 19, 2009
  • Patent number: 7426727
    Abstract: 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: Grant
    Filed: June 4, 2004
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Carl L. Gulledge, Brian K. Moran, Kenneth D. Moss, Autumn F. G. Neault
  • Patent number: 7284043
    Abstract: 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: Grant
    Filed: September 23, 2004
    Date of Patent: October 16, 2007
    Inventors: David A. Feinleib, Brian K. Moran
  • Patent number: 7058043
    Abstract: 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: Grant
    Filed: December 21, 2004
    Date of Patent: June 6, 2006
    Assignee: Microsoft Corporation
    Inventors: Kenneth J. Birdwell, Brian K. Moran, David Feinleib
  • Patent number: 7003573
    Abstract: 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: Grant
    Filed: December 9, 2004
    Date of Patent: February 21, 2006
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Carl L. Gulledge, Brian K. Moran, Kenneth D. Moss, Autumn F. G. Neault
  • Patent number: 6775828
    Abstract: 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: Grant
    Filed: July 19, 1999
    Date of Patent: August 10, 2004
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Carl L. Gulledge, Brian K. Moran, Kenneth D. Moss, Autumn F. G. Neault
  • Publication number: 20030172124
    Abstract: 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: Application
    Filed: July 19, 1999
    Publication date: September 11, 2003
    Inventors: DAVID FEINLEIB, CARL L. GULLEDGE, BRIAN K. MORAN, KENNETH D. MOSS, AUTUMN F.G. NEAULT
  • Patent number: 6442598
    Abstract: A webcast system delivers Web content from a webcast center over a broadcast medium to many clients. The webcast center has a server unit that gathers Web pages from sites on the Internet and stores the pages in a cache. The server unit bundles the pages from the cache into package files and stores the package files in a package store. The webcast center also has a broadcast unit that retrieves the package files from the package store and delivers the package files to the clients over the broadcast medium. Each client is equipped with a receiver to receive the broadcast package files. The client maintains a subscription database to store a directory of the Web content gathered by the webcast center. A subscriber user interface enables a user to select preferred Web content from the directory of the subscription database.
    Type: Grant
    Filed: October 27, 1997
    Date of Patent: August 27, 2002
    Assignee: Microsoft Corporation
    Inventors: Anne Wright, James Randal Sargent, Carl R. Witty, Brian K. Moran, David Feinleib
  • Patent number: 6346891
    Abstract: A remote control system has a remote control device equipped with a handling sensor (e.g., motion sensor) that detects when a user first picks up or otherwise handles the handset before actuating the keys. The handling sensor generates a signal that is automatically transmitted to the controlled device without requiring any user input. The signal is received at a controlled device and initiates a startup phase. In this manner, the startup phase is well underway before the user actually presses a key on the remote control device. Upon conclusion of the startup phase, the user may enter commands using the keys.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: February 12, 2002
    Assignee: Microsoft Corporation
    Inventors: David Feinleib, Brian K. Moran