Patents by Inventor Thomas Benjamin

Thomas Benjamin 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: 9141545
    Abstract: A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests and selectively issues speculative requests in response. The interface unit selectively forwards the speculative requests to a memory. The interface unit includes at least three tables. Each entry in the first table represents an index to the second table. Each entry in the second table represents an index to the third table. The entry in the first table is allocated when a response to an associated intervention message is stored in the first table but before the speculative request is received by the interface unit. The entry in the second table is allocated when the speculative request is stored in the interface unit. The entry in the third table is allocated when the speculative request is issued to the memory.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: September 22, 2015
    Assignee: ARM Finance Overseas Limited
    Inventors: William Lee, Thomas Benjamin Berg
  • Publication number: 20150256465
    Abstract: A method implemented by a network controller in a software-defined network (SDN), the method comprising obtaining a first control macro (CM) that defines at least one first flow pattern, wherein the first CM comprises at least one command and at least one parameter associated with the command, identifying a first network function associated with the first flow pattern and a first network node, determining a parameter value for the parameter according to the first network function, and sending a first CM invocation message to the first network node to request execution of the first CM to establish the first network function, wherein the first CM invocation message comprises the parameter value.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 10, 2015
    Inventors: Thomas Benjamin Mack-Crane, Young Lee, Maarten Vissers
  • Publication number: 20150249572
    Abstract: A method implemented in a network element (NE), comprising receiving a flow configuration message identifying a flow context in a software-defined network (SDN) and a network control associated with the flow context, wherein the flow configuration message comprises a function object (FO) reference that identifies the network control, generating an FO based on the FO reference, wherein the FO comprises a plurality of network behaviors associated with the network control, and performing the network control for the flow context based on the FO generated by the NE.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 3, 2015
    Inventors: Thomas Benjamin Mack-Crane, Maarten Vissers, Young Lee
  • Patent number: 9104352
    Abstract: A method of rendering a graphical object (e.g., 801) on a page (800), is disclosed. A region of the page containing the graphical object (801) is marked as output incompatible based on the graphical object (801) being output incompatible. A bounding box comprising the marked region is determined. A proportion of a number of the regions marked as output incompatible are determined to a total number of regions in the bounding box. A further region within the bounding box is marked as output incompatible to increase the determined proportion above a threshold. The graphical object in the marked region and the further marked region is converted into an output compatible graphical object if the determined proportion is above the threshold. The output compatible graphical object is rendered.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 11, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Robert Cao, Sheng Wu
  • Patent number: 9054806
    Abstract: A data transport system for transporting data and auxiliary signals over an optical link comprises a transmitter, a receiver and an optical link. The transmitter and receiver are coupled to a first end of the optical link. The optical link includes a number of optical channels. A controller is coupled to the transmitter and the receiver, and controls the transmitter and the receiver to operate in a first state when data are detected at an input of the transmitter. Data are transported via the data transport system in the first state. The controller controls the transmitter and the receiver to operate in a second state when the data are detected as absent at the input of the transmitter. Data are prevented from being transported via the data transport system in the second state.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: June 9, 2015
    Assignee: Samtec, Inc.
    Inventors: Eric Zbinden, Thomas Benjamin Troxell, Ashraf M. Wahba, David Daniel Stark, David A. Langsam
  • Publication number: 20150147943
    Abstract: A blade processing (e.g., sharpening) device includes two sets of overlapping edge processing rings Inner diameter surfaces of the edge processing rings define a notch suitable for effectively processing a blade with a convex cutting edge profile. Certain types of edge processing rings are movable relative to one another to adjust an edge processing angle of the notch. Certain types of blade processing devices also can also process blades with concave cutting edge profiles. The rings may be contained at least partially within a protective housing. A blade can be processed by inserting a blade through a blade insertion opening in the housing and into the notch while a handle of the blade remains outside the housing. By grasping the handle, the blade can be manually reciprocated within the notch during edge processing.
    Type: Application
    Filed: October 13, 2014
    Publication date: May 28, 2015
    Inventor: Thomas Benjamin Boelter
  • Publication number: 20150089157
    Abstract: A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests and selectively issues speculative requests in response. The interface unit selectively forwards the speculative requests to a memory. The interface unit includes at least three tables. Each entry in the first table represents an index to the second table. Each entry in the second table represents an index to the third table. The entry in the first table is allocated when a response to an associated intervention message is stored in the first table but before the speculative request is received by the interface unit. The entry in the second table is allocated when the speculative request is stored in the interface unit. The entry in the third table is allocated when the speculative request is issued to the memory.
    Type: Application
    Filed: December 2, 2014
    Publication date: March 26, 2015
    Inventors: William Lee, Thomas Benjamin Berg
  • Patent number: 8930634
    Abstract: A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests and selectively issues speculative requests in response. The interface unit selectively forwards the speculative requests to a memory. The interface unit includes at least three tables. Each entry in the first table represents an index to the second table. Each entry in the second table represents an index to the third table. The entry in the first table is allocated when a response to an associated intervention message is stored in the first table but before the speculative request is received by the interface unit. The entry in the second table is allocated when the speculative request is stored in the interface unit. The entry in the third table is allocated when the speculative request is issued to the memory.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: January 6, 2015
    Assignee: ARM Finance Overseas Limited
    Inventors: William Lee, Thomas Benjamin Berg
  • Publication number: 20140334492
    Abstract: Header field identifiers can be dynamically bound to header fields in software defined networks via signaling between software defined network (SDN) controllers and switches. Dynamically establishing header binding definitions may allow new header fields to be recognized and manipulated (e.g., matched, modified, etc.) by SDN switches without having to update the corresponding standard. To achieve this, an SDN controller sends a binding request to an SDN switch to propose that a header field identifier be dynamically associated with a header field type. If the SDN switch acknowledges the binding request, then the header field identifier is used to identify the header field type in messages (e.g., control messages, etc.) transmitted to the SDN switch.
    Type: Application
    Filed: May 5, 2014
    Publication date: November 13, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventor: Thomas Benjamin Mack-Crane
  • Patent number: 8858299
    Abstract: A blade processing (e.g., sharpening) device includes two sets of overlapping edge processing rings. Inner diameter surfaces of the edge processing rings define a notch suitable for effectively processing a blade with a convex cutting edge profile. Certain types of edge processing rings are movable relative to one another to adjust an edge processing angle of the notch. Certain types of blade processing devices also can also process blades with concave cutting edge profiles. The rings may be contained at least partially within a protective housing. A blade can be processed by inserting a blade through a blade insertion opening in the housing and into the notch while a handle of the blade remains outside the housing. By grasping the handle, the blade can be manually reciprocated within the notch during edge processing.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: October 14, 2014
    Inventor: Thomas Benjamin Boelter
  • Publication number: 20140292493
    Abstract: An indicator device (D) comprises a base (10, 12) and a first indicator member (30) slidably mounted in a window (28) in the base between a first position indicative of a first condition or status of the device and a second position indicative of a second condition or status of the device. A releasable retention means, e.g. in the form of a pawl or catch (40), is mounted on the base, for retaining the first indicator member (28) in the first position and release means (48) are operable from outside the base for releasing the retention means, wherein the first indicator member (30) moves toward the second position on the release of the retention means (40).
    Type: Application
    Filed: November 9, 2012
    Publication date: October 2, 2014
    Applicant: HURST GREEN PLASTICS LIMITED
    Inventors: Stephen William Clarke, Thomas Benjamin Sharples
  • Publication number: 20140167977
    Abstract: A system on a module and techniques for use and operation in multiple different smart grid devices and/or nodes are described herein. One example of a system on a module includes a processor, a flash memory device in communication with the processor, and a RAM memory device in communication with the processor. A connector provides an interface to the smart grid device, and includes a plurality of metrology and communications interfaces.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Itron, Inc.
    Inventors: John Bean, Thomas Benjamin Smith, Gregory Shane Barrett, James Ntaribo Takow
  • Publication number: 20140167975
    Abstract: Techniques for dynamic power control of a radio of a utility data collection device (e.g., utility meter configured for wireless communications) are described that utilize a detection scheme applied to a Front End Module (FEM) in the utility data collection device. A utility data collection device measures a Voltage Standing Wave Ratio (VSWR) presented to the FEM during transmission. The result of this measurement allows the utility data collection device to dynamically control the input power to a FEM transmit portion. Utilizing these techniques, the utility data collection device can adjust to environmental changes and conditions experienced in the field.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Itron, Inc.
    Inventor: Thomas Benjamin Smith
  • Publication number: 20140164714
    Abstract: A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests and selectively issues speculative requests in response. The interface unit selectively forwards the speculative requests to a memory. The interface unit includes at least three tables. Each entry in the first table represents an index to the second table. Each entry in the second table represents an index to the third table. The entry in the first table is allocated when a response to an associated intervention message is stored in the first table but before the speculative request is received by the interface unit. The entry in the second table is allocated when the speculative request is stored in the interface unit. The entry in the third table is allocated when the speculative request is issued to the memory.
    Type: Application
    Filed: February 13, 2014
    Publication date: June 12, 2014
    Inventors: William Lee, Thomas Benjamin Berg
  • Patent number: 8706779
    Abstract: In one embodiment, a method includes storing a first data table entry applying a schema used at a first point in time along with pointer data and pattern space information collectively representing the first data table entry at the first point in time and generating, at a later point in time, a map responsive to a schema change. The map comprises new pointer data or new pattern space information.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 22, 2014
    Assignee: RainStor Limited
    Inventors: Andrew David Ben-Dyke, Thomas Benjamin Longshaw
  • Publication number: 20140099867
    Abstract: A blade processing (e.g., sharpening) device includes two sets of overlapping edge processing rings. Inner diameter surfaces of the edge processing rings define a notch suitable for effectively processing a blade with a convex cutting edge profile. Certain types of edge processing rings are movable relative to one another to adjust an edge processing angle of the notch. Certain types of blade processing devices also can also process blades with concave cutting edge profiles. The rings may be contained at least partially within a protective housing. A blade can be processed by inserting a blade through a blade insertion opening in the housing and into the notch while a handle of the blade remains outside the housing. By grasping the handle, the blade can be manually reciprocated within the notch during edge processing.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Inventor: Thomas Benjamin Boelter
  • Patent number: 8638470
    Abstract: Disclosed is a method of band rendering an image. The method comprises receiving (201) object data of the image in the page description language. From this the method determines a plurality of buckets (bucket #1-#3, FIG. 14) by which the object data is to be divided. The method then assigns (FIG. 3, 350) object data of each object in the image to one of the buckets based on an initial visibility of the object in the image. Then, for each band of the image, in a band sequential fashion (900, 920), the method identifies (1016-1024) object data visible within a band from a subset of the buckets active for the band. Then, the method analysis (FIGS. 10(i)-(iii); 1028-1052) the identified object data within the band and selects at least one rendering method (RCCR, PCR) from a plurality of rendering methods by which the band is to be rendered. Then the method renders (960,970) the identified object data into the band from the object data using the selected at least one rendering method.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 28, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Thomas Benjamin Sanjay Thomas, David Christopher Smith
  • Publication number: 20140025724
    Abstract: A personal safety communications system includes a plurality of user terminals belonging to a plurality of individual users and being interconnected via one or more networks. The system includes an alert management apparatus, the apparatus includes a relationship database storing a set of dependant-guardian relationships among users of said user terminals such that one or more users can be designated as guardians of another user, including the possibility for users to be guardians of one another. The apparatus further includes an alert initiation interface by which a first user having one or more designated guardians can use their user terminal to initiate an alert situation and to indicate their location. The apparatus further includes a guardian response interface and a situation monitoring interface for informing the first user of the identity and location of one or more guardians who have indicated they will attend.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 23, 2014
    Inventors: Thomas Benjamin Granger, Thomas Granger
  • Patent number: 8554150
    Abstract: Disclosed is a wide area network (WAN) module including plural radios, a power supply, and a switch configured so that one and only one of the radios may receive power at any one time. The switch may be electronically or manually operable; if electronically operable, the module may include a processor and a universal serial bus (USB) port for receiving power switching instructions. The WAN module may be incorporated into utility consumption measuring (metering) devices which may correspond to components in a consumption measurement and reporting automatic meter reading (AMR) system.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 8, 2013
    Inventors: Thomas Benjamin Smith, Joseph Pontin
  • Publication number: 20130129360
    Abstract: A data transport system for transporting data and auxiliary signals over an optical link comprises a transmitter, a receiver and an optical link. The transmitter and receiver are coupled to a first end of the optical link. The optical link includes a number of optical channels. A controller is coupled to the transmitter and the receiver, and controls the transmitter and the receiver to operate in a first state when data are detected at an input of the transmitter. Data are transported via the data transport system in the first state. The controller controls the transmitter and the receiver to operate in a second state when the data are detected as absent at the input of the transmitter. Data are prevented from being transported via the data transport system in the second state.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 23, 2013
    Inventors: Eric ZBINDEN, Thomas Benjamin TROXELL, Ashraf M. WAHBA, David Daniel STARK, David A. LANGSAM