Patents by Inventor Michael Byrd

Michael Byrd 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: 20050251627
    Abstract: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.
    Type: Application
    Filed: July 19, 2005
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: David Brown, Mikhail Leonov, Michael Byrd
  • Publication number: 20050243333
    Abstract: A system and related techniques generate printing and other output operations via a resolution-independent visual tree object. According to embodiments the operating system or other resource may receive the visual tree object and related data from applications or other sources, and perform logic to scale or process the visual output for resolution, effects or other purposes directly from that object. The operating system or other resource itself may be configured to receive the componentized visual tree object and condition or render that object for output to a printer, facsimile machine, copy machine or other output device. The operating system may serialize or spool that object from the source object in native form, relieving applications of the need to prepare documents or other output objects to generate specified resolutions, effects or to adapt the output to specific output drivers.
    Type: Application
    Filed: May 19, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Ternasky, Robert Parker, Michael Byrd, Adam Eversole, Joseph King, Michael Stokes, Oliver Foehr
  • Patent number: 6910181
    Abstract: An extensible set of information is defined within a Web page, which is retrievable in an ordered manner. Web page variables are defined and populated with commands and data which are executed according to the order defined by the naming convention employed in defining the Web page variable names. Within a Hypertext Markup Language (HTML) document, an open-ended series of commands are defined to be read and processed by a control without having to extend HTML or using an alternative language. For instance, a series of vector graphics commands can be defined using PARAM Tag statements and subsequently executed by a Web control in the specified order. Moreover, by defining an graphics object in this manner, a standard ASCII text editor can be used to review and modify the commands, and the graphics can be completely defined within the HTML document which does not require any external reference and thus reduces processing and network overhead.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: June 21, 2005
    Assignee: Microsoft Corporation
    Inventors: Marion Michael Byrd, Paul Christian David, Michael Irvin Hyman
  • Publication number: 20020178583
    Abstract: A modular monolithic metal framed bulkhead panel having a machined metal frame, a machined metal internal ring, a non-metallic panel subassembly, an adhesive backed silicone foam internal seal, and a frame seal common to the panel to structure interface.
    Type: Application
    Filed: January 31, 2002
    Publication date: December 5, 2002
    Inventors: Wrenn P. Holman, Robert W. Dost, Ernest E. Williams, Gary L. Richter, Juan Villalobos, Yida Gonzalez, Michael H. Volkmar, Michael Byrd, Francisco J. Boyer, Nasima Rahman, William L. Saylor, Patricia M. Hutchinson, Chad L. Braunschweig, David J. Bauder
  • Publication number: 20010044812
    Abstract: An extensible set of information is defined within a Web page, which is retrievable in an ordered manner. Web page variables are defined and populated with commands and data which are executed according to the order defined by the naming convention employed in defining the Web page variable names. Within a Hypertext Markup Language (HTML) document, an open-ended series of commands are defined to be read and processed by a control without having to extend HTML or using an alternative language. For instance, a series of vector graphics commands can be defined using PARAM Tag statements and subsequently executed by a Web control in the specified order. Moreover, by defining an graphics object in this manner, a standard ASCII text editor can be used to review and modify the commands, and the graphics can be completely defined within the HTML document which does not require any external reference and thus reduces processing and network overhead.
    Type: Application
    Filed: July 17, 2001
    Publication date: November 22, 2001
    Applicant: Microsoft Corporation
    Inventors: Marian Michael Byrd, Paul Christian David, Michael Irvin Hyman
  • Patent number: 6317760
    Abstract: An extensible set of commands to be executed in an ordered manner, such as a series of vector graphics commands, is provided in a Web page written in a markup language. The commands are embedded in statements in the Web page in a format that is conventionally used to define property variables. In each of such statements with embedded commands, the command and its associated data are included as the value specified for the property variable of that statement. The names of the property variables of the statements are provided according to a predetermined naming convention such that they indicate the sequence in which their associated commands as specified by their respective values are to be executed. When a Web control reads the Web page, it extracts the commands and their associated data from the values of the property variables of the statements, and executes the commands according to the sequence indicated by the names of the property variables.
    Type: Grant
    Filed: January 14, 1998
    Date of Patent: November 13, 2001
    Assignee: Microsoft Corporation
    Inventors: Marion Michael Byrd, Paul Christian David, Michael Irvin Hyman
  • Patent number: D353461
    Type: Grant
    Filed: July 1, 1992
    Date of Patent: December 13, 1994
    Inventor: Michael Byrd