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: 9819875Abstract: 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: GrantFiled: March 2, 2015Date of Patent: November 14, 2017Assignee: Intel CorporationInventors: Kalpana Seshadrinathan, Ramkumar Narayanswamy, Alexander N. Zaplatin, Joseph A. Hook, Sheldon L. Sun, Igor V. Kozintsev
-
Patent number: 9813783Abstract: 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: GrantFiled: April 1, 2016Date of Patent: November 7, 2017Assignee: Intel CorporationInventors: 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: 20170289646Abstract: 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: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventors: 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: 9654672Abstract: 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: GrantFiled: November 6, 2015Date of Patent: May 16, 2017Assignee: Intel CorporationInventors: Ramkumar Narayanswamy, Sheldon L. Sun, Joseph A. Hook
-
Publication number: 20170134619Abstract: 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: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Inventors: Ramkumar Narayanswamy, Sheldon L. Sun, Joseph A. Hook
-
Publication number: 20160261807Abstract: 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: ApplicationFiled: March 2, 2015Publication date: September 8, 2016Applicant: Intel CorporationInventors: Kalpana Seshadrinathan, Ramkumar Narayanswamy, Alexander N. Zaplatin, Joseph A. Hook, Sheldon L. Sun, Igor V. Kozintsev
-
Patent number: 7633935Abstract: 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: GrantFiled: May 29, 2003Date of Patent: December 15, 2009Assignee: Ericsson ABInventor: Joseph A. Hook
-
Patent number: 7516253Abstract: 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: GrantFiled: September 8, 2004Date of Patent: April 7, 2009Assignee: Ericsson ABInventor: Joseph A. Hook
-
Publication number: 20080274723Abstract: 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: ApplicationFiled: April 11, 2008Publication date: November 6, 2008Applicant: Ericsson, Inc.Inventors: Joseph A. Hook, Justin Connors
-
Patent number: 7352751Abstract: 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: GrantFiled: August 18, 2003Date of Patent: April 1, 2008Assignee: Ericsson ABInventors: Veeranarayana A. Reddy, Joseph A. Hook, Jeremy William Horner, Jeffrey Schulz
-
Patent number: 7283547Abstract: 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: GrantFiled: August 11, 2000Date of Patent: October 16, 2007Assignee: Ericsson ABInventors: Joseph A. Hook, Fan Zhou
-
Patent number: 7224693Abstract: 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: GrantFiled: August 11, 2000Date of Patent: May 29, 2007Assignee: Ericsson ABInventors: Fan Zhou, Ronald P. Bianchini, Jr., Joseph A. Hook, Veera Reddy
-
Patent number: 7082127Abstract: 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: GrantFiled: July 28, 2000Date of Patent: July 25, 2006Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventor: Joseph A. Hook
-
Patent number: 6973092Abstract: 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: GrantFiled: July 28, 2000Date of Patent: December 6, 2005Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventors: Fan Zhou, Joseph A. Hook, Jeff Schulz
-
Publication number: 20050249880Abstract: 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: ApplicationFiled: May 6, 2005Publication date: November 10, 2005Inventors: Angela Wallace, Joseph Hook, Mark Maroney
-
Publication number: 20050041668Abstract: 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: ApplicationFiled: August 18, 2003Publication date: February 24, 2005Inventors: Veeranarayana Reddy, Joseph Hook, Jeremy Horner, Jeffrey Schulz
-
Publication number: 20050033928Abstract: 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: ApplicationFiled: September 8, 2004Publication date: February 10, 2005Inventor: Joseph Hook
-
Publication number: 20040254931Abstract: 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: ApplicationFiled: May 29, 2003Publication date: December 16, 2004Applicant: Marconi Communications, Inc.Inventors: Joseph A. Hook, Jeremy William Horner
-
Publication number: 20040240461Abstract: 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: ApplicationFiled: May 29, 2003Publication date: December 2, 2004Applicant: Marconi Communications, Inc.Inventor: Joseph A. Hook
-
Patent number: 6792484Abstract: 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: GrantFiled: July 28, 2000Date of Patent: September 14, 2004Assignee: Marconi Communications, Inc.Inventor: Joseph A. Hook