Patents by Inventor Michael Sokol
Michael Sokol 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: 20180094778Abstract: A light bulb with at least one USB port is provided. The light bulb includes a translucent housing having an open bottom. A light emitter is disposed within the translucent housing so as to emit light through the housing. A base is secured to the open bottom of the translucent housing. The base includes an electrical connector connected to the light emitter and operable to connect with a light socket. For example, the electrical connector may be a male threaded electrical connector. At least one USB port, such as a pair of USB ports, is disposed in the base and connected to the electrical connector.Type: ApplicationFiled: October 3, 2016Publication date: April 5, 2018Inventor: Shawn Michael Sokol
-
Patent number: 7656907Abstract: A system for reducing clock speed and power consumption in a network chip is provided. The system can have a core that transmits and receives signals at a first clock speed. A receive buffer can be in communication with the core and be configured to transmit the signals to the core at the first clock speed. A transmit buffer can be in communication with the core and configured to receive signals from the core at the first clock speed. A sync can be configured to receive signals in the receive buffer at a second clock speed and to transmit the signals from the transmit buffer at the second clock speed. The sync can be in communication with the transmit buffer and the receive buffer.Type: GrantFiled: August 16, 2007Date of Patent: February 2, 2010Assignee: Broadcom CorporationInventors: Michael Chang, Michael A. Sokol
-
Patent number: 7420977Abstract: A system of switches having a memory/command bus having a first interface, a second interface and a third interface. A memory is connected to the third interface of the memory/command bus. The memory has a first memory address. A first switch monitors the memory/command bus and interprets information written to the first memory address as proxy information. The first switch is connected to the first interface of the memory/command bus. The second switch monitors the memory/command bus and interprets information written to the first memory address as proxy information. The second switch is connected to the second interface of the memory/command bus.Type: GrantFiled: May 24, 2001Date of Patent: September 2, 2008Assignee: Broadcom CorporationInventors: Jason Fan, Michael Sokol
-
Publication number: 20070286223Abstract: A system for reducing clock speed and power consumption in a network chip is provided. The system can have a core that transmits and receives signals at a first clock speed. A receive buffer can be in communication with the core and be configured to transmit the signals to the core at the first clock speed. A transmit buffer can be in communication with the core and configured to receive signals from the core at the first clock speed. A sync can be configured to receive signals in the receive buffer at a second clock speed and to transmit the signals from the transmit buffer at the second clock speed. The sync can be in communication with the transmit buffer and the receive buffer.Type: ApplicationFiled: August 16, 2007Publication date: December 13, 2007Inventors: Michael Chang, Michael Sokol
-
Patent number: 7274705Abstract: A system for reducing clock speed and power consumption in a network chip. The system has a core that transmits and receives signals at a first clock speed. A receive buffer is in communication with the core and configured to transmit the signals to the core at the first clock speed. A transmit buffer is in communication with the core and configured to receive signals from the core at the first clock speed. A sync is configured to receive signals in the receive buffer at a second clock speed and to transmit the signals from the transmit buffer at the second clock speed. The sync is in communication with the transmit buffer and the receive buffer.Type: GrantFiled: May 17, 2001Date of Patent: September 25, 2007Assignee: Broadcom CorporationInventors: Michael Chang, Michael A. Sokol
-
Patent number: 7154407Abstract: A programmable LED display system is disclosed. The system includes a programmable controller; a driver operative to generate a control signal in response to a signal provided by the programmable controller; and a display device operative to provide a visual representation of the state of the system in response to the control signal. The system also includes means for determining which state condition is displayed when more than one state condition exists.Type: GrantFiled: August 31, 2004Date of Patent: December 26, 2006Assignee: Broadcom CorporationInventors: Michael Sokol, Xi Chen
-
Patent number: 7120155Abstract: A network of switches having a first switch having a first memory interface and a first expansion port. The network also has an expansion bus having a first expansion bus interface and a second expansion bus interface. The first expansion bus interface is connected to the first expansion port. A second switch has a second memory interface and a second expansion port. The second expansion port is connected to the second expansion bus interface, thereby connecting the first switch to the second switch, wherein the expansion bus allows the first switch to directly access the second memory interface through the second switch and the second switch to directly access the first memory interface through the first switch.Type: GrantFiled: April 6, 2001Date of Patent: October 10, 2006Assignee: Broadcom CorporationInventors: Michael Sokol, William Chien
-
Patent number: 6988177Abstract: A memory management method that has the steps of assigning pointers to free memory locations and linking the pointers to one another creating a linked list of free memory locations having a beginning and an end. A free head pointer is assigned to a memory location indicating the beginning of free memory locations and a free tail pointer is assigned to a memory location indicating the end of free memory locations. An initial data pointer is assigned to the memory location assigned to the free head pointer and an end of data pointer is assigned to a last data memory location. The free head pointer is assigned to a next memory location linked to the last data memory location assigned to the end of data pointer. The next memory location indicates the beginning of free memory locations.Type: GrantFiled: May 16, 2001Date of Patent: January 17, 2006Assignee: Broadcom CorporationInventor: Michael A. Sokol
-
Patent number: 6963288Abstract: A programmable LED display system is disclosed. The system includes a programmable controller, a driver operative to generate a control signal in response to a signal provided by the programmable controller, and a display device operative to provide a visual representation of the state of the system in response to the control signal. The system also includes means for determining which state condition is displayed when more than one state condition exists.Type: GrantFiled: August 31, 2000Date of Patent: November 8, 2005Assignee: Broadcom CorporationInventors: Michael Sokol, Xi Chen
-
Publication number: 20050235129Abstract: A memory management method that has the steps of assigning pointers to free memory locations and linking the pointers to one another creating a linked list of free memory locations having a beginning and an end. A free head pointer is assigned to a memory location indicating the beginning of free memory locations and a free tail pointer is assigned to a memory location indicating the end of free memory locations. An initial data pointer is assigned to the memory location assigned to the free head pointer and an end of data pointer is assigned to a last data memory location. The free head pointer is assigned to a next memory location linked to the last data memory location assigned to the end of data pointer. The next memory location indicates the beginning of free memory locations.Type: ApplicationFiled: June 13, 2005Publication date: October 20, 2005Inventor: Michael Sokol
-
Publication number: 20050024225Abstract: A programmable LED display system is disclosed. The system includes a programmable controller; a driver operative to generate a control signal in response to a signal provided by the programmable controller; and a display device operative to provide a visual representation of the state of the system in response to the control signal. The system also includes means for determining which state condition is displayed when more than one state condition exists.Type: ApplicationFiled: August 31, 2004Publication date: February 3, 2005Inventors: Michael Sokol, Xi Chen
-
Publication number: 20020181450Abstract: A network of switches having a first switch having a first memory interface and a first expansion port. The network also has an expansion bus having a first expansion bus interface and a second expansion bus interface. The first expansion bus interface is connected to the first expansion port. A second switch has a second memory interface and a second expansion port. The second expansion port is connected to the second expansion bus interface, thereby connecting the first switch to the second switch, wherein the expansion bus allows the first switch to directly access the second memory interface through the second switch and the second switch to directly access the first memory interface through the first switch.Type: ApplicationFiled: April 6, 2001Publication date: December 5, 2002Applicant: Altima Communications, Inc.Inventors: Michael Sokol, William Chien
-
Publication number: 20020069301Abstract: A system of switches having a memory/command bus having a first interface, a second interface and a third interface. A memory is connected to the third interface of the memory/command bus. The memory has a first memory address. A first switch monitors the memory/command bus and interprets information written to the first memory address as proxy information. The first switch is connected to the first interface of the memory/command bus. The second switch monitors the memory/command bus and interprets information written to the first memory address as proxy information. The second switch is connected to the second interface of the memory/command bus.Type: ApplicationFiled: May 24, 2001Publication date: June 6, 2002Applicant: Altima Communications, Inc.Inventors: Jason Fan, Michael Sokol
-
Publication number: 20020041599Abstract: A system for reducing clock speed and power consumption in a network chip. The system has a core that transmits and receives signals at a first clock speed. A receive buffer is in communication with the core and configured to transmit the signals to the core at the first clock speed. A transmit buffer is in communication with the core and configured to receive signals from the core at the first clock speed. A sync is configured to receive signals in the receive buffer at a second clock speed and to transmit the signals from the transmit buffer at the second clock speed. The sync is in communication with the transmit buffer and the receive buffer.Type: ApplicationFiled: May 17, 2001Publication date: April 11, 2002Applicant: Altima Communications Inc.Inventors: Michael Chang, Michael A. Sokol
-
Publication number: 20020042787Abstract: A memory management method that has the steps of assigning pointers to free memory locations and linking the pointers to one another creating a linked list of free memory locations having a beginning and an end. A free head pointer is assigned to a memory location indicating the beginning of free memory locations and a free tail pointer is assigned to a memory location indicating the end of free memory locations. An initial data pointer is assigned to the memory location assigned to the free head pointer and an end of data pointer is assigned to a last data memory location. The free head pointer is assigned to a next memory location linked to the last data memory location assigned to the end of data pointer. The next memory location indicates the beginning of free memory locations.Type: ApplicationFiled: May 16, 2001Publication date: April 11, 2002Applicant: Broadcom CorporationInventor: Michael A. Sokol
-
Patent number: 6272640Abstract: A security device for use in communications network devices, such as multi-port repeaters, in local area networks to prevent eavesdropping by overwriting the data with an invalid symbol in the data communication packets transmitted to all unintended transceivers connected to the communications network device. Confidential or user sensitive information is not conveyed to the unintended transceivers since the invalid symbol is defined independent of the data. The invalid symbol unambiguously informs the unintended transceivers that the data in the data packet is invalid.Type: GrantFiled: September 15, 1999Date of Patent: August 7, 2001Assignee: Level One Communications, Inc.Inventor: Michael A. Sokol
-
Patent number: 6154464Abstract: A PHY having a media independent interface (MII) providing connections to a MAC or to another PHY is disclosed. The invention provides a mechanism for connecting a first PHY with a second PHY, wherein the PHY may act as the media access control side of the MII. The system includes a selection means for selecting the mode of operation for the PHY, a MII for providing a synchronous digital interface carrying un-encoded data over separate transmit and receive paths and a translation entity for generating output enables for controlling the flow of the data, wherein the translation entity establishes in response to mode being selected a first flow of data for connecting the PHY to a Media Access Control entity or a second flow of data for connecting the PHY to a second PHY. The translation entity muxes data and control signals based upon the mode selection. A translation synchronization entity is provided.Type: GrantFiled: May 9, 1997Date of Patent: November 28, 2000Assignee: Level One Communications, Inc.Inventors: Mark T. Feuerstraeter, Michael A. Sokol, David W. Vogel
-
Patent number: 6115391Abstract: A system for integrating multiple repeaters into a single collision domain employs both analog and digital circuitry to convey system-wide collision information to repeaters thereby allowing seamless integration of multiple repeaters into multiple hubs without requiring additional drivers or external glue logic. One signal line (CFSL) within each hub is used to aggregate collision information within the hub. Further, only one signal line (CFSS) is used to aggregate collision information between hubs. This latter signal line in conjunction with two intra-hub signal lines (COLZ and SNGLZ) distributes system-wide collision information to all of the repeaters in all of the hubs.Type: GrantFiled: February 20, 1997Date of Patent: September 5, 2000Assignee: Level One Communications, Inc.Inventor: Michael A. Sokol
-
Patent number: 5961646Abstract: A security device for use in communications network devices, such as multi-port repeaters, in local area networks to prevent eavesdropping by overwriting the data with an invalid symbol in the data communication packets transmitted to all unintended transceivers connected to the communications network device. Confidential or user sensitive information is not conveyed to the unintended transceivers since the invalid symbol is defined independent of the data. The invalid symbol unambiguously informs the unintended transceivers that the data in the data packet is invalid.Type: GrantFiled: January 2, 1997Date of Patent: October 5, 1999Assignee: Level One Communications, Inc.Inventor: Michael A. Sokol
-
Patent number: 5748634Abstract: A method and apparatus for implementing a two-port Ethernet bridge using a semaphoring technique. The Ethernet bridge includes two MAC devices, a bus, a memory and a semaphoring scheme. The controllers include a first address which is used for indicating receipt of the packet and a second address which is used for indicating the transmission of the packet from the memory and for clearing of the memory location of the packet for further use. The receiving media access controller receives a data packet on a first port and the transmitting media access controller transmits the packet from the memory to a second port associated with the address of the intended user designated by the packet. The memory includes a dual-ring structure, with one ring used for receive traffic and the other ring used for transmit traffic. The MACs also include programmability for designating the type of packets that may be received.Type: GrantFiled: September 14, 1995Date of Patent: May 5, 1998Assignee: Level One Communications, Inc.Inventors: Michael A. Sokol, Kevin D. Ketchum