Patents by Inventor Andrew Mansfield

Andrew Mansfield 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: 20200011197
    Abstract: Embodiments of the invention provide a valve controller configured to network with one or more other valve controllers in a water condition system, providing on-board communication between valves. The valve controller can provide, among other features, improved demand recall, user settings protection, dynamic addressing and automatic master unit selection, network settings push capabilities, and/or descriptive error log displays.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 9, 2020
    Inventors: Andrew Lindgren, Andrew Mansfield
  • Patent number: 9959259
    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: Grant
    Filed: December 27, 2012
    Date of Patent: May 1, 2018
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, III, Michael Robert Levy
  • Patent number: 9675370
    Abstract: A minimal access tool includes a frame arranged to be attached to an arm of a user, a tool shaft having a proximal end and a distal end, where the tool shaft proximal end is connected to the frame. The tool further includes an input joint having a first end connected to the frame and a second end arranged to receive user input, the input joint including a virtual center-of-rotation (VC) mechanism which provides a center of rotation that generally coincides with a wrist joint of the user. An output joint is connected to the tool shaft distal end, where the output joint is coupled to the input joint via a mechanical transmission connected therebetween to correlate motion of the input joint to motion of the output joint.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: June 13, 2017
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Shorya Awtar, Jens Nielsen, Tristan Thomas Trutna, Andrew Mansfield, Rosa Abani, Patrick Quigley, James Geiger
  • Patent number: 9575945
    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: Grant
    Filed: April 19, 2013
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 9460063
    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: Grant
    Filed: June 7, 2009
    Date of Patent: October 4, 2016
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Patent number: 9197558
    Abstract: A flow classification process is used at the edge of the shortest path bridging network to determine a flow label for attachment to a client frame entering the network. Any of several flow labels can be assigned to a client frame traversing the network to a particular egress node, and the flow labels are used by forwarding nodes to select among multiple equal-cost paths. In several embodiments, the flow label is calculated as a function of the client frame contents, which provide an entropy source for randomizing the selection of the flow label. This entropy source comprises the Internet Protocol (IP) header in the client frame, in some embodiments, but may comprise other client frame content in other cases.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 24, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: David Ian Allan, Scott Andrew Mansfield, Eric Ward Gray, János Farkas
  • Publication number: 20150324338
    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: May 12, 2015
    Publication date: November 12, 2015
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 9160666
    Abstract: A method is implemented in a network element of a service network. The network element executes a packet processing element (PPE) of a plurality of PPEs, where each PPE in the plurality of PPEs executes a stage of packet processing for the service network and where the plurality of PPEs are connected to one another by a plurality of switch fabrics. The PPEs self-select a subset of a set of equivalent service chains to service with each service chain defining a subset and sequence of the plurality of PPEs. Each PPE self-selects the subset of equivalent service chains to process based upon knowledge of the plurality of PPEs servicing that stage of the full set of service chains such that there is spreading of load across all available PPEs in that stage. There is no single point of failure and minimal reassignment of PPEs for a set of equivalent data flows traversing the plurality of PPEs of the service network for changes in topography of the plurality of PPEs in the service network.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: October 13, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: David Ian Allan, Eric Ward Gray, Joel Halpern, Scott Andrew Mansfield
  • Patent number: 9111327
    Abstract: Some embodiments provide a method for applying a transform to a graphic object in order to display the graphic object. The method receives a transform to apply to the graphic object. The method decomposes the transform into several primitive transforms. For each of the several primitive transforms, the method applies the primitive transform to the graphic object according to a pre-defined parameter for the graphic object. The method displays the transformed graphic object.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: August 18, 2015
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 9063911
    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: Grant
    Filed: June 7, 2009
    Date of Patent: June 23, 2015
    Assignee: APPLE INC.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 9032068
    Abstract: A method performed in a network element for reacting to communication performance measurements that fall outside of communication performance thresholds. The network element generates a communication performance measurement between a first endpoint and a second endpoint, wherein each endpoint is a point of communication in the network and at least the first endpoint resides on the network element. The network element retrieves a communication performance threshold and determines whether the communication performance measurement falls outside of the communication performance threshold. The network element generates a trigger associated with the communication performance measurement and the communication performance threshold when it is determined that the communication performance measurement falls outside of the communication performance threshold.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: May 12, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Samita Chakrabarti, Tomas Thyni, Christoph Meyer, Robert C. Frazier, Scott Andrew Mansfield
  • Patent number: 8963959
    Abstract: Some embodiments provide a method that defines a group of associated graphic objects for display on a display device. The method defines a set of operations to perform on the associated graphic objects in a particular order. The operations include one or more transforms applied to at least one of the graphic objects. For each particular transform applied to a set of the graphic objects, each graphic object in the set has a set of parameters indicating whether the graphic object is affected by each of a set of primitive transforms of the particular transform. The method stores the set of associated graphic objects and set of operations as a single graphic object.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8959116
    Abstract: Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of code representations for primitive elements of the document. Each code representation of a primitive element has an index that indicates the order in the content stream of the primitive element representation. The method stores an object representation of the document that includes a set of object nodes arranged in a tree structure. Each object node references a range of indices in the content stream.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: February 17, 2015
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8894515
    Abstract: An accessory for the game of beer pong and related games. The accessory includes two separate net assemblies that attach to both ends of a beer pong table. The netting assembly catches ping-pong balls that go over the edges of the game table during game play to prevent the ping pong balls from touching the floor. This netting system will reduce the amount of dirt and contamination on the ping pong balls, which will reduce the amount of dirt and contamination dirty ping pong balls spread to beverages containers used in game play.
    Type: Grant
    Filed: September 17, 2011
    Date of Patent: November 25, 2014
    Inventor: Andrew Mansfield
  • Publication number: 20140341029
    Abstract: A method is implemented in a network element of a service network. The network element executes a packet processing element (PPE) of a plurality of PPEs, where each PPE in the plurality of PPEs executes a stage of packet processing for the service network and where the plurality of PPEs are connected to one another by a plurality of switch fabrics. The PPEs self-select a subset of a set of equivalent service chains to service with each service chain defining a subset and sequence of the plurality of PPEs. Each PPE self-selects the subset of equivalent service chains to process based upon knowledge of the plurality of PPEs servicing that stage of the full set of service chains such that there is spreading of load across all available PPEs in that stage. There is no single point of failure and minimal reassignment of PPEs for a set of equivalent data flows traversing the plurality of PPEs of the service network for changes in topography of the plurality of PPEs in the service network.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: David Ian Allan, Eric Ward Gray, Joel Halpern, Scott Andrew Mansfield
  • Patent number: 8892992
    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: Grant
    Filed: July 20, 2012
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8886676
    Abstract: Some embodiments provide a method for analyzing a document that includes several primitive elements. The method identifies that a set of primitive elements include an implicit list in the document based on location and appearance of the set of primitive elements. The method defines the identified implicit list as an explicit list. The method stores the explicit list as a structure associated with the document.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: November 11, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8832549
    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: Grant
    Filed: June 7, 2009
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: D904906
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 15, 2020
    Assignee: PENTAIR RESIDENTIAL FILTRATION, LLC
    Inventors: Andrew Lindgren, Andrew Mansfield
  • Patent number: D960010
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 9, 2022
    Assignee: PENTAIR RESIDENTIAL FILTRATION, LLC
    Inventors: Andrew Lindgren, Andrew Mansfield