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).

  • Publication number: 20170251077
    Abstract: Methods and systems for per-input port, per-control plane network data traffic class control plane policing in a network element are described. In one embodiment, the method comprises receiving control plane network data at an input port of a network element, wherein the control plane network data is data that is processed by the control plane. The method may also include classifying the control plane network data based on characteristics of the control plane network data. Furthermore, the method may include storing the control plane network data in one of a plurality of output queues for the input port based on a class of the control plane network data, and forwarding control plane network data from a selected one of the plurality of output queues to a control plane of the network element.
    Type: Application
    Filed: August 31, 2016
    Publication date: August 31, 2017
    Inventors: Satish Kumar Eerpini, Thomas Benjamin Emmons, Francois Labonte
  • Publication number: 20170235603
    Abstract: For distributed processing using forecasted location-based IoT device clusters, at a central IoT device, a data source that is to be used and a duration for processing a workload is determined. A set of IoT devices operating within a threshold distance from the data source at a first time is selected. A first subset of the IoT devices is selected to form a cluster of IoT devices where each IoT device satisfies a clustering condition. A second subset of the first subset is selected to form a sub-cluster of IoT devices where a forecasted travel path of a member IoT device in the second subset keeps the member within the threshold distance from the data source for the duration. A lightweight application is configured at a first IoT device in the second subset which enables the first IoT device to participate in the sub-cluster and process the workload.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Applicant: International Business Machines Corporation
    Inventors: AARON K. BAUGHMAN, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Publication number: 20170235616
    Abstract: For distributed processing using sampled clusters of location-based Internet of Things (IoT) devices, at a central device, a data source to be used for processing a workload is determined. A set is selected of devices operating within a threshold distance from the data source at a first time. A first subset including a first sample number of devices is selected from the set. A ratio is determined of a first amount of a computing resource needed to process the workload and a second amount of the computing resource available in the first subset to process the workload. From the set, to form a cluster, a second subset is selected of a size at least equal to a multiple of the ratio and the first sample number. Each device in the second subset satisfies a clustering condition. A lightweight application is configured at the first device to process the workload.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Publication number: 20170237804
    Abstract: For distributed processing using drift-based dynamic clustering of Internet of Things (IoT) devices, at a central device, a data source to be used for processing a workload is determined. A set is selected of devices operating within a threshold distance from the data source at a first time. A first subset of the set of devices is selected to form a cluster of devices. Each device in the first subset satisfies a clustering condition. A first device in the first subset is instructed to configure an application at the first device to participate in the cluster and process the workload. From a performance check on the first device, a change is discovered in a performance metric. In response to the change resulting from an increased demand for a computing resource at the first device, the first device is replaced with a second device from the first subset.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Applicant: International Business Machines Corporation
    Inventors: AARON K. BAUGHMAN, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Publication number: 20170235604
    Abstract: For distributed processing using clustering of interdependent Internet of Things (IoT) devices, at a central device, a data source to be used for processing a workload is determined. A set is selected of devices operating within a threshold distance from the data source at a first time. A first subset of the set of devices is selected. Each device in the first subset satisfies a clustering condition. A first device in the subset is instructed to configure a lightweight application to participate in the cluster and process the workload. The processing of the workload is halted on a second device, where the first device has a processing dependency on the second device in processing the workload. A preserved current state of processing the workload is transferred from the first device to a third device. The processing of the workload is continued using the second device and the third device.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 17, 2017
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Publication number: 20170222926
    Abstract: Data packets are received at a communication device that is coupled to a network node in a communication network, to a gateway router that is coupled to other network nodes in the communication network, and to a further communication network. For each received data packet, a determination is made as to whether the received data packet is to be routed toward a destination by the communication device instead of by the gateway router. The received data packet is routed toward the destination by the communication device based on determining that the received data packet is to be routed toward the destination by the communication device instead of by the gateway router. Otherwise, the received data packet is switched from the communication device to the gateway router to be routed by the gateway router toward the destination.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 3, 2017
    Inventors: Thomas Benjamin MACK-CRANE, Stacey SHELDON
  • Patent number: 9674315
    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: Grant
    Filed: May 5, 2014
    Date of Patent: June 6, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Thomas Benjamin Mack-Crane
  • Publication number: 20170119011
    Abstract: The invention relates to confectionery products and methods for producing them. Provided is a chewy candy comprising a starch-based gelling agent, wherein said gelling agent is a highly branched starch (HBS), preferably wherein said HBS has a molecular branching degree of at least 6%, more preferably at least 6.5%. In a specific aspect, the chewy candy is essentially free of gelatin or other animal-derived ingredient.
    Type: Application
    Filed: May 8, 2015
    Publication date: May 4, 2017
    Inventors: Wybren Bakker, Pieter Lykle Buwalda, David Thomas Benjamin Tomasoa
  • Publication number: 20170099352
    Abstract: For distributed processing using location-based IoT device clusters, using a processor and a memory at a central IoT device, a data source that is to be used for processing a workload is determined. A set of IoT devices that are operating within a threshold distance from the data source at a first time is selected. At the central IoT device, to form a cluster of IoT devices, a subset of the set of IoT devices is selected. Each IoT device in the subset satisfies a clustering condition. The processor at the central IoT device is instructed to configure a device application at a first IoT device in the subset of IoT devices, the device application enabling the first IoT device to participate in the cluster and process the workload.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Patent number: 9361555
    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: July 8, 2015
    Date of Patent: June 7, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Cao, Sheng Wu
  • Patent number: 9327379
    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 13, 2014
    Date of Patent: May 3, 2016
    Inventor: Thomas Benjamin Boelter
  • Publication number: 20160116368
    Abstract: A method of calculating an effective age of an active optical cable including a fiber optic cable, at least one optical transducer, a first memory, and a second memory includes, during regular intervals that are divided into regular subintervals and after each of the regular subintervals, sensing an operational parameter of the active optical cable and recording in the second memory a value corresponding to a sensed operational parameter; after each of the regular intervals, storing in the first memory the values recorded in the second memory; and calculating the effective age of the active optical cable based on the values stored in the first memory.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 28, 2016
    Inventors: Joshua R. CORNELIUS, Eric Jean ZBINDEN, Jean-Marc Andre VERDIELL, William J. KOZLOVSKY, Kevin BURT, Thomas Benjamin TROXELL, Lesly LEROY, David A. LANGSAM, Andrew John BAXTER
  • Patent number: 9280505
    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: Grant
    Filed: December 17, 2012
    Date of Patent: March 8, 2016
    Assignee: Itron, Inc.
    Inventors: John Bean, Thomas Benjamin Smith, Gregory Shane Barrett, James Ntaribo Takow
  • Patent number: 9270373
    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: February 23, 2016
    Assignee: SAMTEC, INC.
    Inventors: Eric Zbinden, Thomas Benjamin Troxell, Ashraf M. Wahba, David Daniel Stark, David A. Langsam
  • Patent number: 9218378
    Abstract: A method of sorting a database of records and data items, in which each record has an identifier, data variables and paths pointing to data items being the value of the data variables is disclosed. The database has a first and second frequency for each path of the first and second data variables, respectively. The method includes creating an intermediate array having a section for each value of the second data variable. Storing the identifier of each record. Creating a final array having sections for each value of the first data variable. Storing the identifier of the records into the section of the final array corresponding to the value of its first data variable. Identifying break points in the final array. Repeating the previous two steps for each section of the intermediate array. Creating a break point index.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: December 22, 2015
    Assignee: Zizo Software Limited
    Inventor: Thomas Benjamin Longshaw
  • Patent number: 9189953
    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: Grant
    Filed: December 17, 2012
    Date of Patent: November 17, 2015
    Assignee: Itron, Inc.
    Inventor: Thomas Benjamin Smith
  • Patent number: 9191109
    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: November 17, 2015
    Assignee: SAMTEC, INC.
    Inventors: Eric Zbinden, Thomas Benjamin Troxell, Ashraf M. Wahba, David Daniel Stark, David A. Langsam
  • Publication number: 20150310319
    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: Application
    Filed: July 8, 2015
    Publication date: October 29, 2015
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Robert Cao, Sheng Wu
  • Patent number: 9165894
    Abstract: A cascode gain stage apparatus includes an input transistor having an RF input node and a transistor output node, an output transistor having a transistor input node and an RF output node, and a DC blocking capacitor connected between the transistor input and transistor output nodes.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 20, 2015
    Assignee: Teledyne Scientific & Imaging, LLC
    Inventors: Zachary M. Griffith, Thomas Benjamin Reed
  • Publication number: 20150281384
    Abstract: A method of managing an online support group to increase the odds that users will attain their wellness goals is disclosed. A request from a user to join a support group is received. A preference of the user with respect to a type of the support group is received. The support group is selected from a plurality of support groups based on the preference of the user and a preference of a member of the support group. Based on an acceptance by the user of an option to join the support group, the plurality of support groups is reorganized.
    Type: Application
    Filed: April 1, 2014
    Publication date: October 1, 2015
    Applicant: Noom, Inc.
    Inventors: Ketill Gunnarsson, Thomas Patrick Joynt, Viktor Braut, Diana Mackinnon, Zrinka Gavran, Stacy Sami Lee, Artem Petakov, Ken Nesmith, Astha Gupta, Thomas Payne, Christos Avgerinos, Vera Kern, Mark Simon, Yun Eui So, Betina Evancha, William Avery Ginsberg, Nathan Ie, Matt Sonier, Jesse Sae-ju Jeong, Thomas Benjamin Hildebrandt, Charlie Sneath, Gennadiy Shafranovich