Patents by Inventor William Manis

William Manis 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: 20070198457
    Abstract: The present invention extends to methods, systems, and computer program products for accessing and manipulating data in a data flow graph. A data flow graph includes one more transforms for transforming data from one or more data stores into different formats accessible to clients. Transforms can be configured to join and split data from the same or different data stores. A metadata tree logically represents the data flow graph including locations that provide output from transforms of the data flow graph. The locations can be referenced by clients to access transformed outputs. Clients can register dependencies on data at various locations and can request evaluation of the data in response to data changes at a corresponding data store. Clients can also request data changes be propagated back through the data flow graph to one or more data stores and implemented at the one or more data stores.
    Type: Application
    Filed: February 6, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventors: Brad Olenick, Clemens Szyperski, David Hunt, Gregory Hughes, William Manis, Terry Zmrhal
  • Publication number: 20070121548
    Abstract: A wireless communications network generating device comprises an antenna for transmitting and receiving radio frequency signals, a communications bus for routing data signals; a radio frequency transceiver operable to receive incoming signals from said antenna and supply outgoing signals thereto. The signal processor includes a port electrically connected to the communications bus for receiving data signals. The device further comprises an Ethernet controller having a first port connected to said bus for transmitting and receiving data thereon and a second port for transmitting and receiving data to and from a peripheral device; and a microprocessor for processing said data.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 31, 2007
    Inventors: William Manis, William Lobe
  • Publication number: 20060245096
    Abstract: The present invention comprises phasing systems and methods for software systems. In embodiments of the present invention, the phasing system comprises a multi-tiered phasing space where operations within the software system are constrained to a phase or a sub-phase. The operations execute only in the specified phase. Thus, operations that could yield improper results in large and complex software systems do not execute simultaneously but follow a certain order. The present invention also provides a data structure to introduce the phase constraints as software attributes into the software code.
    Type: Application
    Filed: February 23, 2006
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Arshad Ahmad, Brad Olenick, Clemens Szyperski, David Hunt, Gregory Hughes, Simeon Cran, William Manis
  • Publication number: 20030149618
    Abstract: Various systems and methods allow advertising content in products to be more flexible and dynamic. One feature allows the product purchaser to control the amount or type of advertising he or she receives along with a product. By paying a higher, premium fee, the user may receive a version of the product that contains little or no advertisement. However, if the user would like to receive advertisements with the product, a less expensive version is available that additionally includes advertisement content. Another feature of the invention allows advertisers to bid for advertisement slots provided in product packages. The products and advertisements may be structured so that the advertiser may freely change or manipulate the advertisements at any time.
    Type: Application
    Filed: February 1, 2002
    Publication date: August 7, 2003
    Applicant: Microsoft Corporation
    Inventors: Ilan S. Sender, William Manis