Patents by Inventor Steven White

Steven White 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: 20070139438
    Abstract: A system, a method and computer-readable media for applying curve effects to a digital image. Multiple curve effects are selected to be aggregated. The curve effects are applied to test pixel values. The outputs from this application are used to generate an aggregated look-up table. The aggregated look-up table is used to apply the curve effects to the digital image.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventor: Steven White
  • Publication number: 20070086429
    Abstract: Embodiments of a network architecture include a backbone node having a plurality of independent routers or switches connected in a matrix, wherein the matrix includes a plurality of stages of routers or switches, to form a node having a node switching capacity that is greater than the node switching capacity of the individual routers or switches. A method includes assigning one of a plurality of backbone networks to a destination network address, associating a next hop loopback address with the destination network address, and advertising the destination network address in combination with the next hop loopback address through the selected backbone network address.
    Type: Application
    Filed: November 30, 2006
    Publication date: April 19, 2007
    Applicant: Level 3 Communications, Inc.
    Inventors: Joseph Lawrence, Nassar El-Aawar, Darren Loher, Steven White, Raoul Alcala, Niclas Comstedt
  • Publication number: 20070088915
    Abstract: The present invention provides a computer implemented method, apparatus, and computer usable program code for compiling instructions to manage a cache system. Loop constructs are analyzed to identify data usage characteristics for cache and prefetching conditions in instructions to form identified prefetch conditions. A set of control instructions are inserted into the instructions based on the data usage characteristics and the identified prefetch conditions to form multiple modified instructions. The set of multiple modified instructions are compiled to generate code for execution to form compiled instructions. The set of control instructions in the compiled instructions form a cache management policy to control movement of data in a memory system during execution of the compiled instructions.
    Type: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Inventors: Roch Archambault, Yaoqing Gao, Francis O' Connell, Robert Tremaine, Michael Wazlowski, Steven White, Lixin Zhang
  • Publication number: 20070035553
    Abstract: A method in image processing for aligning a texture from at least one input region to an output region is provided. In one embodiment, the method includes receiving information pertaining to at least one input, the information including a texture and corresponding texture coordinates, receiving information corresponding to the output region, utilizing the information pertaining to the input region and the output region to create a buffer having a plurality of vertices between the input and output. The method may further include mapping each of the texture coordinates to a vertex of the buffer such that the input aligns with the desired output. Various embodiments are disclosed having single or multiple inputs and buffers of various sizes. Systems for performing the described methods are also provided.
    Type: Application
    Filed: August 12, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Denis Demandolx, Steven White
  • Publication number: 20070035752
    Abstract: Methods for mapping color data having at least one color associated therewith to an output device based on an input device profile and an output device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with the color data from the input linear space to an output linear space by applying the color matrix of the input device profile and the inverse color matrix of the output device profile to create color-converted image data.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Glenn Evans, Benjamin Ellett, David Blythe, Anantha Kancherla, Bradley Gibson, Michael Stokes, Steven White, Denis Demandolx
  • Publication number: 20070008337
    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing vertically-oriented Effect graphs are provided. In non-destructive processing where and when data is transformed is fairly important, both in terms of quality and performance. The further down the vertically-oriented Effect graph a transformation occurs, the better. As such, methods for pushing transformations down an Effect graph to the lowest point possible and applying them at that point rather than the location at which they may have been placed are provided. Systems for implementing the methods herein disclosed are also provided.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Steven White, Donald Marsh, Denis Demandolx, Douglas Ricard, Jingyang Xu
  • Publication number: 20060290703
    Abstract: Systems for rendering Effect graphs for non-destructively processing digital image data which integrate Central Processing Unit (CPU) processing and Graphics Processing Unit (GPU) processing are provided. Additionally provided are systems for processing digital image data utilizing Effect graphs. The systems of the present invention integrate CPU processing and GPU processing to facilitate accelerated rendering of Effect graphs and, consequently, accelerated processing of digital images. Methods for processing digital image data utilizing the systems herein described are also provided.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Steven White, Donald Marsh, Tomasz Kasperkiewicz, Mahmood Qadir, David Blythe
  • Publication number: 20060290704
    Abstract: Methods and systems for processing digital image data utilizing vertically-oriented Effect graphs are provided. When processing digital image data utilizing Effect graphs, it is often necessary for certain Effects on the graph to render their outputs multiple times during a single rendering pass. To alleviate the exponential processing that such a scenario can cause, methods and systems for caching at least a portion of the digital image data being processed in image buffers associated with the output of one or more Effects in the Effect graph during processing are provided. Additionally provided are methods and systems for caching digital image data in image buffers associated with the output of one or more Effects across multiple processing passes of an Effect graph.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Steven White, Donald Marsh, Jingyang Xu
  • Publication number: 20060290702
    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing one or more Effect Layers are provided. Effect Layers combine Effects in useful ways that simplify the process of creating Effect graphs. Each Effect Layer contains a logical Effect sub-graph that includes a plurality of logical Effects, e.g., a main Effect, a blend Effect, and a mask Effect. In one embodiment, a method in accordance with an embodiment of the present invention includes receiving input regarding processing of digital image data, determining the impact that input will have on each logical Effect upon processing of digital image data, and creating a physical Effect sub-graph in accordance with the determined impact. The physical Effect sub-graph may closely resemble or appear nothing like the logical Effect sub-graph. Images may subsequently be rendered utilizing the physical Effect sub-graph.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Steven White, Donald Marsh, Tomasz Kasperkiewicz
  • Publication number: 20060290705
    Abstract: Methods for processing, e.g., non-destructively processing, digital image data utilizing an Effect graph are provided. In one embodiment, the method may include receiving an Effect graph including a plurality of Effect objects each having an image buffer associated therewith for storing digital image data, receiving digital image data to be processed utilizing the Effect graph, and performing a pre-rendering pass of the Effect graph prior to processing the digital image data. The pre-rendering pass may be utilized, for instance, to determine at which Effects a cache should be held to alleviate exponential rendering, and the like. Systems for performing the methods herein described are also provided.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Steven White, Donald Marsh, Douglas Ricard, Jingyang Xu
  • Publication number: 20060278235
    Abstract: A system comprising an elongated member, sized and shaped to be inserted within a subject's trachea, the elongated member comprising proximal and distal ends; a seal, extending around the elongated member at or near the distal end of the elongated member; at least one wicking fluid pickup port, positioned near the distal end of the elongated member, the at least one wicking fluid pickup port located more proximal than at least a portion of the seal; and at least one lumen, coupled in fluid communication with the at least one wicking fluid pickup port and extending toward the proximal end of the elongated member, the seal comprising an inflatable cuff having a proximal surface, wherein the at least one wicking fluid pickup port is disposed near an inner tracheal wall when the distal end of the elongated member is positioned within a trachea of a person and the inflatable cuff is inflated.
    Type: Application
    Filed: June 14, 2005
    Publication date: December 14, 2006
    Inventors: Steven White, Roger Johnson, Paul Harmon, Bruce Wigness
  • Publication number: 20060254806
    Abstract: A wiring harness kit that includes a main extension portion and a utility extension portion. The main extension portion is electrically coupled at its first end to the host vehicle's electrical system. The utility extension portion electrically connects at one end to the second end of the main extension portion and is adapted to electrically couple at its other end to an electric load. The utility extension portion may comprise first and second segments, wherein the second segment comprises a plurality of interchangeable adaptor sections each having a different connector for electrically coupling with the electric load.
    Type: Application
    Filed: May 11, 2005
    Publication date: November 16, 2006
    Applicant: NOVEL CONCEPTS, INC.
    Inventors: Steven White, Richard White
  • Publication number: 20060215672
    Abstract: Ethernet-based networks for routing Internet Protocol (IP) traffic between source and destination sites. One embodiment includes a plurality of discrete data transmission backbones between the source and destination sites. The source site includes control means for distributing IP traffic at the source site to the plurality of backbones for transmission to the destination site.
    Type: Application
    Filed: February 3, 2006
    Publication date: September 28, 2006
    Applicant: Level 3 Communications, Inc.
    Inventors: Joseph Lawrence, Nassar El-Aawar, Darren Loher, Steven White, Raoul Alcala
  • Publication number: 20060195457
    Abstract: Prior to sending a message to an extensibility point, the message is wrapped with a wrapper object associated with the extensibility point. The wrapper object can be validated by the extensibility point when the extensibility point is ready to commence its operation on the message. Validation of the wrapper object enables the extensibility point to access the message. The wrapper object can later be invalidated by the extensibility point when the extensibility point has completed its operation on the message. Invalidation of the wrapper object denies the extensibility point access to the message.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Malcolm Pearson, Steven White
  • Publication number: 20060195530
    Abstract: Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a specified quantity, the original message is not processed. Instead, at least two messages are created, with each of the created messages addressed to a subset of the original set of recipients. The created messages are returned to the calling module for processing.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: David Braun, Daniel Longley, Malcolm Pearson, Steven White
  • Publication number: 20060195531
    Abstract: Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a specified quantity, the original message is not processed. Instead, at least two messages are created, with each of the created messages addressed to a subset of the original set of recipients. The created messages are returned to the calling module for processing.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: David Braun, Daniel Longley, Malcolm Pearson, Steven White
  • Publication number: 20060195529
    Abstract: Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a specified quantity, the original message is not processed. Instead, at least two messages are created, with each of the created messages addressed to a subset of the original set of recipients. The created messages are returned to the calling module for processing.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: David Braun, Daniel Longley, Malcolm Pearson, Steven White
  • Patent number: 7083569
    Abstract: An ostomy cartridge for use in host device in a mammal includes a body formed at elastomeric partially of polymeric material and a stem. The stem is secured to the body and is operable to permit insertion of the body into the host device and removal of the body from the host device. The stem and the body cooperate with one another and the host device to prevent flow of liquid and solid waste through the host device to the exterior of the mammal with which the host device is associated.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: August 1, 2006
    Assignee: Zassi Medical Evolutions, Inc.
    Inventors: Jason Boulanger, Peter M. von Dyck, Steven White
  • Publication number: 20060161554
    Abstract: A schema-based service for Internet access to per-user services data, wherein access to data is based on each user's identity. The service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The services schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the services schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.
    Type: Application
    Filed: March 9, 2006
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Lucovsky, Shaun Pierce, Ramu Movva, Jagadeesh Kalki, David Auerbach, Peter Ford, Yun-Qi Yuan, Yi-Wen Guu, Samuel George, William Hoffman, Jay Jacobs, Paul Steckler, Walter Hsueh, Kendall Keil, Burra Gopal, Steven White, Paul Leach, Richard Ward, Philip Smoot, Lijiang Fang, Michael Taylor, Suresh Kannan, Winnie Wu
  • Patent number: 7048846
    Abstract: A membrane process for the removal of sulfur species from a naphtha feed, in particular, a FCC light cat naphtha, without a substantial loss of olefin yield is disclosed. The process involves contacting a naphtha feed stream with a membrane having sufficient flux and selectivity to separate a sulfur deficient retentate fraction from a sulfur enriched permeate fraction, preferably, under pervaporation conditions. Sulfur deficient retentate fractions are useful directly into the gasoline pool. Sulfur-enriched permeate fractions are rich in sulfur containing aromatic and nonaromatic hydrocarbons and are further treated with conventional sulfur removal technologies, e.g. hydrotreating, to reduce sulfur content. The process of the invention provides high quality naphtha products having a reduced sulfur content and a high content of olefin compounds.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: May 23, 2006
    Assignee: W.R. Grace & Co.-Conn.
    Inventors: Lloyd Steven White, Richard Franklin Wormsbecher, Markus Lesemann