Patents by Inventor Joseph A. Hook

Joseph A. Hook 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: 9819875
    Abstract: Techniques for image synchronization are described herein. The techniques may include a device having logic, at least partially including hardware logic, to implement modules. The modules may include a first sync pulse module to issue a first sync pulse after a first sync pulse offset period to a first imaging sensor. The modules may also include a second sync pulse module to issue a second sync pulse parallel to the first sync pulse after a second sync pulse offset period to a second imaging sensor.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: November 14, 2017
    Assignee: Intel Corporation
    Inventors: Kalpana Seshadrinathan, Ramkumar Narayanswamy, Alexander N. Zaplatin, Joseph A. Hook, Sheldon L. Sun, Igor V. Kozintsev
  • Patent number: 9813783
    Abstract: A method and apparatus for synchronizing data captured by multiple image and non-image data capture devices using timing information. In one embodiment, the device comprises a plurality of interfaces operable to receive streaming data from each of a plurality of image and non-image capture devices and timestamping logic implemented, at least in part, in hardware and coupled to the plurality of interfaces to generate and assign timestamp information to each set of data captured by individual capture devices of the plurality of image and non-image capture devices to indicate when the data was captured, where the timestamp information is synchronized to a single timestamp reference clock. The device also comprises processing logic coupled to the timestamping logic to group image data from image capture devices with data from non-image capture devices using the timestamp information.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: November 7, 2017
    Assignee: Intel Corporation
    Inventors: Chanitnan (Lu) Kanthapanit, Richard Newpol, Joseph A. Hook, Ramkumar Narayanswamy, Sheldon L. Sun, Kevin M. Taggart, Christopher T. Sauvageau, Rao S. Pitla, Yassir Mosleh
  • Publication number: 20170289646
    Abstract: A method and apparatus for synchronizing data captured by multiple image and non-image data capture devices using timing information. In one embodiment, the device comprises a plurality of interfaces operable to receive streaming data from each of a plurality of image and non-image capture devices and timestamping logic implemented, at least in part, in hardware and coupled to the plurality of interfaces to generate and assign timestamp information to each set of data captured by individual capture devices of the plurality of image and non-image capture devices to indicate when the data was captured, where the timestamp information is synchronized to a single timestamp reference clock. The device also comprises processing logic coupled to the timestamping logic to group image data from image capture devices with data from non-image capture devices using the timestamp information.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: Chanitnan (Lu) Kanthapanit, Richard Newpol, Joseph A. Hook, Ramkumar Narayanswamy, Sheldon L. Sun, Kevin M. Taggart, Christopher T. Sauvageau, Rao S. Pitla, Yassir Mosleh
  • Patent number: 9654672
    Abstract: Synchronized capture of image and non-image sensor data is disclosed. In one embodiment, a device for synchronized capture comprises a synchronization signal generator to generate a synchronization (sync) signal for each of a plurality of heterogeneous capture devices and timestamping logic coupled to the synchronization signal generator to assign timestamp information to each set of data captured by individual capture devices of the plurality of capture devices to indicate when the data was captured, wherein the timestamp information is assigned based on when the sync signal is generated for its corresponding capture device and based on a first delay between when the sync signal is generated for a corresponding capture device and when processing of captured data, by a processing device, has been completed.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: May 16, 2017
    Assignee: Intel Corporation
    Inventors: Ramkumar Narayanswamy, Sheldon L. Sun, Joseph A. Hook
  • Publication number: 20170134619
    Abstract: Synchronized capture of image and non-image sensor data is disclosed. In one embodiment, a device for synchronized capture comprises a synchronization signal generator to generate a synchronization (sync) signal for each of a plurality of heterogeneous capture devices and timestamping logic coupled to the synchronization signal generator to assign timestamp information to each set of data captured by individual capture devices of the plurality of capture devices to indicate when the data was captured, wherein the timestamp information is assigned based on when the sync signal is generated for its corresponding capture device and based on a first delay between when the sync signal is generated for a corresponding capture device and when processing of captured data, by a processing device, has been completed.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Inventors: Ramkumar Narayanswamy, Sheldon L. Sun, Joseph A. Hook
  • Publication number: 20160261807
    Abstract: Techniques for image synchronization are described herein. The techniques may include a device having logic, at least partially including hardware logic, to implement modules. The modules may include a first sync pulse module to issue a first sync pulse after a first sync pulse offset period to a first imaging sensor. The modules may also include a second sync pulse module to issue a second sync pulse parallel to the first sync pulse after a second sync pulse offset period to a second imaging sensor.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Applicant: Intel Corporation
    Inventors: Kalpana Seshadrinathan, Ramkumar Narayanswamy, Alexander N. Zaplatin, Joseph A. Hook, Sheldon L. Sun, Igor V. Kozintsev
  • Patent number: 7633935
    Abstract: An apparatus and method for dynamic port updating that shares a resource which includes a configurable number of groups where each group has a configurable resource share size and a controller which chooses which group are active and the share size of the resource each active group is to have. The controller modifies which groups are active and the share size of the resource of each active group during operation of the apparatus without affecting or stopping the operation of the apparatus. The method includes the steps of the controller choosing which groups are active and a share size of the resource each active group is to have. There is the step of modifying with the controller which groups are active and the share size of the resource of each active group during operation of the apparatus without effecting or stopping the operation of the apparatus.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: December 15, 2009
    Assignee: Ericsson AB
    Inventor: Joseph A. Hook
  • Patent number: 7516253
    Abstract: An apparatus for storing data includes a memory having minimum guaranteed amounts of storage corresponding to connections. The apparatus includes a mechanism for changing dynamically the minimum guaranteed amount during use. The changing mechanism is connected to the memory.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: April 7, 2009
    Assignee: Ericsson AB
    Inventor: Joseph A. Hook
  • Publication number: 20080274723
    Abstract: A system for using a cell phone by a user includes a cell phone. The system includes a global network in communication with the cell phone. The system includes a configuration gateway in connection with the network which remotely configures the cell phone. The system includes a remote interface not physically connected to the cell phone in communication with the configuration gateway through the network and with which a configuration choice for the cell phone is entered by the user. A cell phone includes a housing having a speaker which plays an audible tone when the phone receives a call. The housing has a vibration motor which vibrates the housing when the phone receives a call, a memory having the tone. The housing has a CPU connected with the memory and the vibration motor which configures whether the phone will vibrate or play the tone when a call is received from a remote instruction received from a configuration gateway part of a global wireless network.
    Type: Application
    Filed: April 11, 2008
    Publication date: November 6, 2008
    Applicant: Ericsson, Inc.
    Inventors: Joseph A. Hook, Justin Connors
  • Patent number: 7352751
    Abstract: An apparatus for transferring data in a telecommunications network. The apparatus includes a memory in which a packet memory length is stored. The apparatus includes a mechanism for determining a link length for the packet that will be sent into the network based on the memory length and at least one parameter, where the link length correctly corresponds to the packet's physical line bandwidth usage in the network. The apparatus includes a mechanism for sending the packet having the link length to the network. A method for transferring data in a telecommunications network. The method includes the steps of storing in a memory a memory length of a packet. There is the step of determining a link length for the packet that will be sent into the network based on the memory length and at least one parameter, where the link length correctly corresponds to the packet's physical line bandwidth usage in the network There is the step of sending the packet having the link length to the network.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: April 1, 2008
    Assignee: Ericsson AB
    Inventors: Veeranarayana A. Reddy, Joseph A. Hook, Jeremy William Horner, Jeffrey Schulz
  • Patent number: 7283547
    Abstract: A switch includes a port card for receiving packets from and sending packets to a network. The switch includes a fabric connected to the port card for switching the packets. The fabric has memory controllers which perform logical functions and in which portions of the packets are stored. The fabric has stages for switching the portions of the packets. The fabric has a mechanism for propagated lockdown of each stage wherein each stage is idle a correct number of cycles and each memory controller performs the same logical functions the corresponding same logical cycles. A method for switching packets includes the steps of introducing idles a correct number of cycles in each stage of memory controllers in fabrics of a switch to maintain the fabrics in logical synchronization. Then there is the step performing with each memory controller in the fabrics same logical functions at corresponding same logical cycles.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: October 16, 2007
    Assignee: Ericsson AB
    Inventors: Joseph A. Hook, Fan Zhou
  • Patent number: 7224693
    Abstract: A switch for switching packets from a plurality of sources. The switch includes a memory in which portions of packets are stored. The switch includes a transferring mechanism which transfers predetermined portions of a packet to the memory as the predetermined portions are received. A method for switching packets. The method includes the steps of receiving portions of a packet at a transferring mechanism of a switch. Then there is the step of transferring predetermined portions of the packet to a memory of the switch as the predetermined portions are received at the transferring mechanism.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: May 29, 2007
    Assignee: Ericsson AB
    Inventors: Fan Zhou, Ronald P. Bianchini, Jr., Joseph A. Hook, Veera Reddy
  • Patent number: 7082127
    Abstract: A switch for a network. The switch comprises a memory mechanism in which portions of packets are stored. The switch comprises a mechanism for instituting changes to the memory mechanism while the memory mechanism continuously operating on packets. A method for switching packets. The method comprises the steps of receiving changes for a memory mechanism of a switch at a buffer of the switch. Then there is the step of implementing the changes to the memory mechanism when the memory mechanism receives an implementation signal while the memory mechanism continuously operates on packets.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: July 25, 2006
    Assignee: Marconi Intellectual Property (Ringfence), Inc.
    Inventor: Joseph A. Hook
  • Patent number: 6973092
    Abstract: A switch for switching packets in a network. The switch includes port cards which send packets to and receive packets from the network. The switch includes fabrics connected to the port cards for switching portions of the packets. Each fabric has queues in which portions of packets are stored. Each queue corresponds to one of the port cards. Each fabric has a determining mechanism which determines which queue the portions of the packet should be placed in. The detecting mechanism is dynamic to reflect changes in port card quantity without any change in connection data of the packets. A method for switching packets in a network.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: December 6, 2005
    Assignee: Marconi Intellectual Property (Ringfence), Inc.
    Inventors: Fan Zhou, Joseph A. Hook, Jeff Schulz
  • Publication number: 20050249880
    Abstract: A method of treating a substrate to seal the surface and inhibit microbiological growth using a low VOC coating composition including from about 30% to about 50% by weight of a soy methyl ester emulsion, from about 15% to about 25% by weight of a cationic acrylic resin polymer and from about 25% to about 55% by weight of water and allowing the composition to cure. The coating composition resists microbiological growth while in liquid form as well as following application and curing. The coating composition may be employed to treat architectural surfaces such as masonry and concrete and soft surfaces such as wall coverings and currency. Additives such as pigments, mineral fillers, surfactants, flattening agents and flame retardants may also be included.
    Type: Application
    Filed: May 6, 2005
    Publication date: November 10, 2005
    Inventors: Angela Wallace, Joseph Hook, Mark Maroney
  • Publication number: 20050041668
    Abstract: An apparatus for transferring data in a telecommunications network. The apparatus includes a memory in which a packet memory length is stored. The apparatus includes a mechanism for determining a link length for the packet that will be sent into the network based on the memory length and at least one parameter, where the link length correctly corresponds to the packet's physical line bandwidth usage in the network. The apparatus includes a mechanism for sending the packet having the link length to the network. A method for transferring data in a telecommunications network. The method includes the steps of storing in a memory a memory length of a packet. There is the step of determining a link length for the packet that will be sent into the network based on the memory length and at least one parameter, where the link length correctly corresponds to the packet's physical line bandwidth usage in the network There is the step of sending the packet having the link length to the network.
    Type: Application
    Filed: August 18, 2003
    Publication date: February 24, 2005
    Inventors: Veeranarayana Reddy, Joseph Hook, Jeremy Horner, Jeffrey Schulz
  • Publication number: 20050033928
    Abstract: An apparatus for storing data. The apparatus includes a memory having locations where the data is stored. The apparatus includes an admitting mechanism for admitting the data to the locations in the memory. The apparatus includes a managing mechanism for managing and identifying which locations the data is to be stored in the memory. The managing mechanism is connected to the memory. The apparatus includes a buffer for storing the data the admitting mechanism has admitted for storage in the memory until the managing mechanism has identified which location the data is to be stored in the memory. The buffer is connected to the admitting mechanism, the managing mechanism and the memory. An apparatus for storing data. The apparatus includes a memory having minimum guaranteed amounts of storage corresponding to connections. The apparatus includes a mechanism for changing dynamically the minimum guaranteed amount. The changing mechanism is connected to the memory. A method for storing data.
    Type: Application
    Filed: September 8, 2004
    Publication date: February 10, 2005
    Inventor: Joseph Hook
  • Publication number: 20040254931
    Abstract: A multiple key self-sorting table. The table includes a plurality of intelligent self-sorting modules. Each module of the plurality of modules having an entry with at least one value. Each module making a decision to perform one of a plurality of acts, and preferably four acts, when there is an addition or deletion of an entry to the table; it holds its current value, stores a new entry, takes an entry from its immediately adjacent module with a higher value or takes an entry from its immediately adjacent module with a lower value; and performing the decision. A method for sorting a table.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 16, 2004
    Applicant: Marconi Communications, Inc.
    Inventors: Joseph A. Hook, Jeremy William Horner
  • Publication number: 20040240461
    Abstract: An apparatus for sharing a resource. The apparatus includes a plurality of a configurable number of groups, each group of the plurality of groups having a configurable share size of the resource. The apparatus includes a controller which chooses which group of the plurality of group are active and the share size of the resource each active group is to have. The controller modifying which groups are active and the share size of the resource of each active group during operation of the apparatus without affecting or stopping the operation of the apparatus. A method for sharing a resource. The method includes the steps of choosing with a controller of an apparatus which groups of a plurality of groups of the apparatus are active and a share size of the resource each active group is to have.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 2, 2004
    Applicant: Marconi Communications, Inc.
    Inventor: Joseph A. Hook
  • Patent number: 6792484
    Abstract: An apparatus for storing data of transactions includes a memory having a plurality of queues having locations where the data is stored, and shared memory. Each queue of the plurality of queues has a minimum threshold of the memory which the queue is guaranteed to have for use which no other queue of the plurality of queues can use, and a maximum threshold of the memory which the queue can use, when the maximum threshold is greater than the minimum threshold. The apparatus includes an admitting mechanism for admitting the data to the locations in the memory. The admitting mechanism having a first block of logic which is used to calculate the minimum threshold and the maximum threshold for each queue, and a single centralized block of logic to contain calculations for determining whether or not the shared memory can support a transaction. The first block of logic and the centralized block of logic independent of each other.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: September 14, 2004
    Assignee: Marconi Communications, Inc.
    Inventor: Joseph A. Hook