Patents by Inventor Philip Andrews

Philip Andrews 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: 7774746
    Abstract: Generating code is disclosed. A specification of one or more translation patterns is received. The one or more translation patterns are used to generate at least a portion of code associated with a translator. Using the one or more translation patterns to generate at least a portion of code associated with the translator results in the translator being configured to create a target object model. Creating the target object model includes populating one or more elements of the target object model in a processing order at least in part associated with an order of elements in the one or more translation patterns.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: August 10, 2010
    Assignee: Apple, Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100197037
    Abstract: A system comprising a moisture containing cleansing article and a visual pH indicator changing color at a pH above 4.0. The system can comprise a buffer, having preferably a pKa above 5.5. The system can comprise a set of instructions for evaluating moisture containing cleansing articles. The pH buffer of the system can have a pKa value equal to or greater than the pH of the color change of the visual pH indicator. The pH of color change of the visual pH indicator can be equal to or greater than the pH of the lotion. The system can be used to evaluate the pH of moisture containing cleansing article lotions and to quantify the ability to neutralize alkalinity such as the alkalinity provided by residues of feces and urine over time on the skin of a baby.
    Type: Application
    Filed: April 16, 2010
    Publication date: August 5, 2010
    Applicant: The Procter & Gamble Company
    Inventors: Mathias Kurt Herrlein, Hang Nhung Ho, Trang Le, Philip Andrew Sawin
  • Publication number: 20100177679
    Abstract: An invitation message (112, 116, 120) is sent from a concentrator (102) to nodes in a network. Each node records (124) an identifier (126) of the node or concentrator from which it received the message and forwards (122) the message to its neighbors. A node (108) then sends a trace message (132, 134, 136) to the concentrator (102) via intermediate nodes (106, 104) traversed by the invitation message in reaching the node and appends thereto the identifiers of the intermediate nodes. The concentrator then uses source routing to send a subsequent message (144, 146, 148) to the node (108) using the identifiers included in the trace message. The invitation message and/or the subsequent message includes characteristics) (200) of the concentrator one or more of which are then stored by nodes, including node (108). The characteristic(s) are used in deciding (206, 208) to send further trace messages, thereby regulating use of network bandwidth.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 15, 2010
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N V
    Inventor: Philip Philip Andrew Rudland
  • Publication number: 20100174977
    Abstract: Some embodiments provide a method for defining structure for an unstructured document that includes a number of primitive elements that are defined in terms of their position in the document. The method identifies a pairwise grouping of nearest primitive elements. The method sorts the pairwise primitive elements based on an order from the closest to the furthest pairs. The method stores a single value that identifies which of the pairwise primitive elements are sufficiently far apart to form a partition. The method uses the stored value to identify and analyze the partitions in order to define structural elements for the document.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174983
    Abstract: Some embodiments provide a method for defining a selection of text in an unstructured document that includes a number of glyphs. The method identifies associated sets of glyphs and a reading order that specifies a flow of reading through the glyphs. The method displays the document. The method receives a start point and end point for a selection of text within the displayed document. The method defines a selection of text from the start point to the end point by using the identified sets of glyphs and intended flow of reading.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Publication number: 20100174978
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of words. Each word is an associated set of glyphs and each glyph has location coordinates. The method identifies clusters of words based on the location coordinates. Based on the identified clusters, the method defines a set of boundary elements for the glyphs that identify a set of borders for the glyphs. The method defines a structured document for the unstructured document based on the glyphs and the defined boundary elements. To identify clusters of words, the method orders the location coordinates and identifies several partitions of the location coordinates. Each partition specifies a particular grouping of the coordinates into subsets. For each partition, the method identifies a particular set of subsets of location values that satisfy a particular set of constraints and determines a set of subsets of location values that optimizes a particular measure.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174980
    Abstract: Some embodiments provide a for analyzing a document that includes a number of primitive elements. The method identifies boundaries between sets of primitive elements and identifies regions bounded by the boundaries. The method uses the identified regions to define structural elements for the document. The method defines a structured document based on the primitive elements and the structural elements.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174975
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs. The method identifies boundaries between sets of glyphs. The method identifies that several of the boundaries form a table. The method defines a tabular structural element based on the table. The tabular structural element includes several cells arranged in a plurality of rows and columns, each of which includes an associated set of glyphs.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174732
    Abstract: Some embodiments provide a method that receives an unstructured document including a number of primitive elements. The method identifies a default set of document reconstruction operations for reconstructing the unstructured document to define a structured document the method performs at least one of the document reconstruction operations from the default set. Based on results of the performed document reconstruction operations, the method identifies a profile for the unstructured document. The method modifies the set of document reconstruction operations for reconstructing the unstructured document according to the identified profile.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Publication number: 20100174982
    Abstract: Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174976
    Abstract: Some embodiments provide a method that parses an unstructured document that includes a number of primitive elements. The method stores the primitive elements in a random order in a first storage. The method stores references to the primitive elements in a second storage in an order based on locations of the primitive elements in the unstructured document. The method receives instructions to perform a document reconstruction operation. The method performs the received instructions without storing any new references to the primitive elements.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174979
    Abstract: Some embodiments provide a method for displaying a structured document that includes a hierarchy of structural elements. The hierarchy is constructed by analyzing an unstructured document. The method displays the structured document on a device. The method receives a selection of a position of interest in the document. Based on the position of interest, the method identifies a structural element within the hierarchy as a region of interest. The method modifies the display of the document to highlight the identified region of interest.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Publication number: 20100174985
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Publication number: 20100165861
    Abstract: In a communication network (100) comprising a plurality of wireless devices (120), a method determines whether to change one or more communication channels over which the wireless devices (120) communicate. The method includes receiving a plurality of configuration parameters for the communication network (100); receiving information related to one or more communication channel's availability for communications by one or more of the wireless devices (120); and determining whether to change one or more communication channels over which the wireless devices (120) communicate by executing a communication channel change determination algorithm using the configuration parameters and the received information related to one or more communication channel's availability for communications by one or more of the wireless devices (120).
    Type: Application
    Filed: May 20, 2008
    Publication date: July 1, 2010
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Philip Andrew Rrdland, Immo Benjes
  • Patent number: 7738406
    Abstract: Peer-to-peer communications sessions involve the transmission of one or more data streams from a source to a set of receivers that may redistribute portions of the data stream via a set of routing trees. Achieving a comparatively high, sustainable data rate throughput of the data stream(s) may be difficult due to the large number of available routing trees, as well as pertinent variations in the nature of the communications session (e.g., upload communications caps, network link caps, the presence or absence of helpers, and the full or partial interconnectedness of the network.) The selection of routing trees may be facilitated through the representation of the node set according to a linear programming model, such as a primal model or a linear programming dual model, and iterative processes for applying such models and identifying low-cost routing trees during an iteration.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Shao Liu, Sudipta Sengupta, Mung Chiang, Jin Li, Philip Andrew Chou
  • Publication number: 20100134954
    Abstract: A hybrid supercapacitor comprises a double layer electrode and a redox electrode, in which the ratio of the volumes, and hence the thicknesses, of the two electrodes is significantly higher than previously considered optimum, specifically from 9:1 to 100:1.
    Type: Application
    Filed: October 24, 2007
    Publication date: June 3, 2010
    Inventors: Chris Wright, Jennifer Sweeney, Daniel Peat, Philip Andrew Nelson
  • Publication number: 20100133348
    Abstract: An electrochemical cell for a smart is compressible under a pressure not exceeding 4.5 MegaPascal to reduce reversibly its thickness by at least 5% and has at least two external surfaces (3, 4), electrically insulated from each other, which are electrically conducting and are, or are in electrical contact with, respective electrodes (1, 2).
    Type: Application
    Filed: October 31, 2007
    Publication date: June 3, 2010
    Applicant: NANOTECTURE LTD.
    Inventors: Daniel Peat, Jennifer Sweeney, Chris Wright, Philip Andrew Nelson
  • Patent number: 7727468
    Abstract: A system comprising a moisture containing cleansing article and a visual pH indicator changing color at a pH above 4.0. The system can comprise a buffer, having preferably a pKa above 5.5. The system can comprise a set of instructions for evaluating moisture containing cleansing articles. The pH buffer of the system can have a pKa value equal to or greater than the pH of the color change of the visual pH indicator. The pH of color change of the visual pH indicator can be equal to or greater than the pH of the lotion. The system can be used to evaluate the pH of moisture containing cleansing article lotions and to quantify the ability to neutralize alkalinity such as the alkalinity provided by residues of feces and urine over time on the skin of a baby.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: June 1, 2010
    Assignee: The Procter & Gamble Company
    Inventors: Mathias Kurt Herrlein, Hang Nhung Ho, Trang Le, Philip Andrew Sawin
  • Publication number: 20100105593
    Abstract: The present invention provides a wet wipe made up of a substrate impregnated with a cleaning lotion where the cleaning lotion includes a particulate material.
    Type: Application
    Filed: January 7, 2010
    Publication date: April 29, 2010
    Inventors: Randall Glenn Marsh, Lee Ellen Drechsler, Mathias Kurt Herrlein, Antonio Martinez Campoy, Mary Rebecca Zimnawoda, Philip Andrew Sawin
  • Publication number: 20100105260
    Abstract: A variable rating impeller (10) for the pump of a waterjet unit that is rotatably driven by an engine to generate a high velocity jet stream. The impeller (10) having a hub (12) mountable to a rotating shaft through which an input power is transmitted by the engine, and a plurality of blades (18) spaced about the periphery of the hub. The blades (18) have a primary profile that defines the primary rating of the impeller, and a trailing portion (28) of each blade has resilient flexibility relative to the primary profile such that the trailing portion will progressively flex under hydrodynamic load to alter the profile of the blades to progressively lower the rating of the impeller (10) with increase in engine speed.
    Type: Application
    Filed: December 19, 2007
    Publication date: April 29, 2010
    Inventor: Philip Andrew Rae