Patents by Inventor Brian J. Moore

Brian J. Moore 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: 8515960
    Abstract: Utilizing logical identifiers or sets of metadata to describe, organize, and index content associated with a software application system from one or more content contributors is provided. When a request is made for specific content, the request may point to a logical identifier, and pieces of content applicable to the requested content may be retrieved and presented to a user. By utilizing schematized metadata associated with individual content items, a user's experience may be improved by providing content available from a plurality of content contributors applicable to the user's query.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Jason Alan Huck, Matthew Robert Carlson, Brian J. Moore, Lee Charles Spiesman, Arijit Chatterjee, Steven Jon Omberg
  • Publication number: 20110106810
    Abstract: Utilizing logical identifiers or sets of metadata to describe, organize, and index content associated with a software application system from one or more content contributors is provided. When a request is made for specific content, the request may point to a logical identifier, and pieces of content applicable to the requested content may be retrieved and presented to a user. By utilizing schematized metadata associated with individual content items, a user's experience may be improved by providing content available from a plurality of content contributors applicable to the user's query.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: Microsoft Corporation
    Inventors: Jason Alan Huck, Matthew Robert Carlson, Brian J. Moore, Lee Charles Spiesman, Arijit Chatterjee, Steven Jon Omberg
  • Patent number: 7724707
    Abstract: A network for a cellular communication system comprises access points (105-109) supporting cells within a region (113). Each access point (105-109) has an individual proxy address of a proxy address space which is a local address space of an address proxy (101) and a common network address of a network address space which is a network wide address space. A gateway access point (103) covers an entry point to the region (113) and detects a remote station entering the region. It then determines an access point (105) in the region to which the remote station is handed over and transmits a binding message to the address proxy (101) with an indication of the access point (105). In response to receiving the binding message, the address proxy (101) establishes a binding between the common network address and the proxy address of the access point (105). Data for the remote station is then forwarded to the access point (105) using the binding.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: May 25, 2010
    Assignee: Motorola, Inc.
    Inventors: Gerard T. Foster, Subramanian S. Iyer, Brian J. Moore
  • Patent number: 7574481
    Abstract: A method and system that facilitates automatic software updates from an online source such as the Internet, wherein a connection to determine whether an update (e.g., a driver or software component) is available online is no longer necessary during detection time. Information stored for updates corresponding to driver and other software component detection is locally cached, whereby update information is available when no connection exists, eliminating potentially wasted connections and being particularly advantageous if occurring before the connection can be made. When a device is installed or software components are detected, instead of requiring a connection to enable updates, the cached information is evaluated to determine whether the update is available online. If so, the update is made when a connection is made and otherwise desired by the user. The user may defer making the connection, and the update may happen automatically and/or in the background on the next connection.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian J. Moore, Yan Leshinsky
  • Publication number: 20090003263
    Abstract: A network for a cellular communication system comprises access points (105-109) supporting cells within a region (113). Each access point (105-109) has an individual proxy address of a proxy address space which is a local address space of an address proxy (101) and a common network address of a network address space which is a network wide address space. A gateway access point (103) covers an entry point to the region (113) and detects a remote station entering the region. It then determines an access point (105) in the region to which the remote station is handed over and transmits a binding message to the address proxy (101) with an indication of the access point (105). In response to receiving the binding message, the address proxy (101) establishes a binding between the common network address and the proxy address of the access point (105). Data for the remote station is then forwarded to the access point (105) using the binding.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Applicant: MOTOROLA, INC.
    Inventors: Gerard T. Foster, Subramanian S. Iyer, Brian J. Moore
  • Patent number: 7216180
    Abstract: Disclosed is a system and methodology for recognizing when an Information Transfer Request (ITR) should be modified, for creating such a modified request and for processing such a modified information transfer request to produce a desired response. Also disclosed is a client side component that can identify when an information transfer request in a particular format may not produce a desired response, a client side component that can reformat an information transfer request from one that may not produce a desired response to one that may produce a desired response and a server side component that can recognize reformatted information transfer requests and process those requests to produce the desired response.
    Type: Grant
    Filed: January 16, 2001
    Date of Patent: May 8, 2007
    Assignee: Microsoft Corporation
    Inventors: Alessandro Muti, Brian J. Moore, Anthony Andreas Ciccone, Darshatkumar A. Shah
  • Patent number: 7020087
    Abstract: The invention provides for path optimization for routing of a communication session in a network having a plurality of core networks coupled to a plurality of access networks. Both a core network and an access network perform the path optimization by determining a plurality of possible paths to a plurality of target access points to form a target matrix, determining a corresponding route preference factor for each possible path of the target matrix, and selecting, from the target matrix, a possible path having an optimal route preference factor. An overall or complete path, for routing of the communication session, is then determined either by combining the selected possible paths, or by selecting one possible path as a complete path.
    Type: Grant
    Filed: January 13, 2003
    Date of Patent: March 28, 2006
    Assignee: Motorola, Inc.
    Inventors: Paul D. Steinberg, Richard J. Malcolm, Joseph M. Pedziwiatr, Richard E. White, Daniel F. Tell, Brian J. Moore, Stephen L. Spear, John M. Sauer
  • Publication number: 20040136324
    Abstract: The invention provides for path optimization for routing of a communication session in a network having a plurality of core networks coupled to a plurality of access networks. Both a core network and an access network perform the path optimization by determining a plurality of possible paths to a plurality of target access points to form a target matrix, determining a corresponding route preference factor for each possible path of the target matrix, and selecting, from the target matrix, a possible path having an optimal route preference factor. An overall or complete path, for routing of the communication session, is then determined either by combining the selected possible paths, or by selecting one possible path as a complete path.
    Type: Application
    Filed: January 13, 2003
    Publication date: July 15, 2004
    Inventors: Paul D. Steinberg, Richard J. Malcolm, Joseph M. Pedziwiatr, Richard E. White, Daniel F. Tell, Brian J. Moore, Stephen L. Spear, John M. Sauer
  • Publication number: 20030140339
    Abstract: A method and apparatus for maintaining service interoperability in a communications network during software replacement in a component of the communications network having a cluster of devices. The method and apparatus generally involve the use of a name service in the devices to control the binding of client applications requesting logically de-centralized services to corresponding local services on the devices operating under the same software version. The name services utilize a database or registry of information relating to the logically de-centralized local services and logically centralized global services to determine the appropriate local or global service to which to bind the requesting client application. The database or registry may include information indicating the software release under which a local service is operating for use in binding the requesting client application to the appropriate local service.
    Type: Application
    Filed: January 18, 2002
    Publication date: July 24, 2003
    Inventors: Thomas E. Shirley, Brian J. Moore, Paul D. Steinberg
  • Publication number: 20030092438
    Abstract: A method of ensuring stability of wireless communications that are in danger of suffering a service disconnect due to a processor software upgrade or downgrade. The method includes the use of a control block which contains the version number of the application operating on both the primary and secondary processors. The primary controller writes state data to its control block and a checkpointing service replicates the data to the control block of the updated secondary processor. The control block coordinates appropriate version format conversions and allows the secondary processor to read the saved state data and assume control of the wireless communications with little or no loss of service.
    Type: Application
    Filed: November 14, 2001
    Publication date: May 15, 2003
    Inventors: Brian J. Moore, Thomas E. Shirley, Kevin Kruse, Thomas J. Weiss
  • Publication number: 20020078142
    Abstract: A method and system that facilitates automatic software updates from an online source such as the Internet, wherein a connection to determine whether an update (e.g., a driver or software component) is available online is no longer necessary during detection time. Information stored for updates corresponding to driver and other software component detection is locally cached, whereby update information is available when no connection exists, eliminating potentially wasted connections and being particularly advantageous if occurring before the connection can be made. When a device is installed or software components are detected, instead of requiring a connection to enable updates, the cached information is evaluated to determine whether the update is available online. If so, the update is made when a connection is made and otherwise desired by the user. The user may defer making the connection, and the update may happen automatically and/or in the background on the next connection.
    Type: Application
    Filed: December 20, 2000
    Publication date: June 20, 2002
    Applicant: Microsoft Corporation
    Inventors: Brian J. Moore, Yan Leshinsky
  • Patent number: 4881353
    Abstract: A toilet cubicle having a pair of post engaging side panels bracketed to a rear wall and a top headrail engaging the side panels have doors rotatably joined in spaced apart relationship to the posts. Each door is pivotally supported by a foot disposed in spaced relationship to the posts. The feet have a threaded insert supporting base receiving an adjustably threaded member, and a gravity hinge and door pivot supporting cap engaging the opposite end of the threaded member. A nut on the threaded member is movable to engage an upper surface of the base. The nut has a transverse thread for receiving a tapered end set screw to destructively engage the threads of the threaded member and fix the nominally open positioning of the door, and resist travel thereafter.
    Type: Grant
    Filed: April 21, 1987
    Date of Patent: November 21, 1989
    Assignee: Braendel & Associates, Inc.
    Inventors: Gregory G. Braendel, David M. Goodwin, Brian J. Moore
  • Patent number: D377862
    Type: Grant
    Filed: July 7, 1995
    Date of Patent: February 11, 1997
    Inventor: Brian J. Moore