Patents by Inventor Scott Smyers

Scott Smyers 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: 20050259536
    Abstract: An automatically configuring storage array includes a plurality of media storage devices coupled together within a network of devices. Preferably, the network of devices is an IEEE 1394-1995 serial bus network of devices. The media storage devices are utilized to record and retrieve streams of data transmitted within the network of devices. The media storage devices communicate with each other in order to store and retrieve streams of data over multiple media storage devices, if necessary. When a record or playback command is received by any one of the media storage devices, the media storage devices send control communications between themselves to ensure that the stream of data is recorded or transmitted, as appropriate. Control of the record or transmit operation is also transferred between the media storage devices in order to utilize the full capacity of the available media storage devices. Preferably, streams of data are recorded utilizing redundancy techniques.
    Type: Application
    Filed: July 25, 2005
    Publication date: November 24, 2005
    Inventor: Scott Smyers
  • Publication number: 20050198426
    Abstract: An isochronous data pipe provides a bi-directional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events.
    Type: Application
    Filed: May 2, 2005
    Publication date: September 8, 2005
    Inventors: Scott Smyers, Bruce Fairman, Hisato Shima
  • Publication number: 20050125569
    Abstract: An automatically configuring storage array includes a plurality of media storage devices coupled together within a network of devices. Preferably, the network of devices is an IEEE 1394-2000 serial bus network of devices. The media storage devices are utilized to record and retrieve streams of data transmitted within the network of devices. The media storage devices communicate with each other in order to store and retrieve streams of data over multiple media storage devices, if necessary. When a record or playback command is received by any one of the media storage devices, the media storage devices send control communications between themselves to ensure that the stream of data is recorded or transmitted, as appropriate. Control of the record or transmit operation is also transferred between the media storage devices in order to utilize the full capacity of the available media storage devices. Preferably, streams of data are recorded utilizing redundancy techniques.
    Type: Application
    Filed: January 7, 2005
    Publication date: June 9, 2005
    Inventors: Thomas Swidler, Bruce Fairman, Glen Stone, Scott Smyers
  • Patent number: 6901474
    Abstract: In a first embodiment, an applications programming interface (API) implements and manages isochronous and asychronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: May 31, 2005
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Kevin K. Lym, Hisato Shima, Scott Smyers, Bruce A. Fairman
  • Publication number: 20050097245
    Abstract: In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an synchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors.
    Type: Application
    Filed: December 1, 2004
    Publication date: May 5, 2005
    Inventors: Kevin Lym, Hisato Shima, Scott Smyers, Bruce Fairman
  • Patent number: 6751697
    Abstract: A method and system for a multi-phase net refresh on a bus bridge interconnect, the interconnect comprising a number of nodes, a bus bridge, and a number of buses, are described. In one embodiment, a primary bus is acquired by communicating with other bus bridges on the buses. A secondary bus is breached to acquire the secondary bus. In addition, the primary bus and the secondary bus are committed.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: June 15, 2004
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Hisato Shima, Bruce A. Fairman, David Vernon James, Scott Smyers, Glen David Stone, Kazonubu Toguchi, Richard K. Scheel
  • Publication number: 20040093453
    Abstract: In a first embodiment, an applications programming interface (API) implements and manages isochronous and asychronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may e used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage an linked list of data buffer descriptors.
    Type: Application
    Filed: June 25, 2003
    Publication date: May 13, 2004
    Inventors: Kevin K. Lym, Hisato Shima, Scott Smyers, Bruce A. Fairman
  • Patent number: 6667988
    Abstract: A system and method for multi-level context switching in an electronic network comprises a control state machine configured to implement a data priority scheme, a return address generator configured to hold and release return addresses for interrupted instruction modules in accordance with the data priority scheme and context information from the electronic network, and a processor configured to process data from the electronic network in accordance with the data priority scheme and the context information. Receive registers stores data received from the electronic network. The control state machine includes a switch address generator and a program counter select. The switch address generator outputs a switch address, which is an address for a first instruction for a selected-context instruction module. The return address generator holds and releases the return addresses, which are addresses of next consecutive instructions, when an instruction module is interrupted for a context switch.
    Type: Grant
    Filed: August 14, 2000
    Date of Patent: December 23, 2003
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Jung-Jen Liu, Scott Smyers, Bruce A. Fairman, Steve Pham, Jose L. Diaz, Richard A. Bardini
  • Patent number: 6631435
    Abstract: In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more, asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: October 7, 2003
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Kevin K. Lym, Hisato Shima, Scott Smyers, Bruce A. Fairman
  • Publication number: 20030169772
    Abstract: A data transmission method configures a source plug on a source device and a destination plug on a destination device for respectively transmitting and receiving isochronous data packets in non real-time. A stream of non real-time isochronous data packets is formed by first packetizing the data stream into conventional real-time isochronous data packets. Then, either a partial real-time isochronous data packet or multiple real-time isochronous data packets are encapsulated within a data payload portion of a non real-time isochronous data packet depending on the transmission speed. If the transmission speed is less than real-time, then a partial real-time isochronous data packet is encapsulated within the non real-time isochronous data packet. If the transmission speed is greater than real-time, then multiple real-time isochronous data packets are encapsulated within a single non real-time isochronous data packet.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 11, 2003
    Applicant: Sony Corporation
    Inventors: Richard A. Bardini, Glen Stone, Bruce Fairman, Scott Smyers
  • Publication number: 20030169687
    Abstract: An isochronous back channel is configured between a transmitting device and a receiving device. The isochronous back channel provides retransmission and flow control information from the receiving device to the transmitting device related to a stream of isochronous data packets transmitted from the transmitting device to the receiving device. An isochronous back channel packet for indicating a retransmission or flow control function to perform is configured and transmitted from the receiving device to the transmitting device over the isochronous back channel. A transmitting plug is configured on the receiving device and a receiving plug is configured on the transmitting device for implementing the isochronous back channel. The isochronous back channel packet includes a control instruction that instructs the transmitting device to either reset, stop or resume transmission of the stream of isochronous data packets being transmitted from the transmitting device to the receiving device.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 11, 2003
    Applicant: Sony Corporation and Sony Electronics, Inc.
    Inventors: Richard A. Bardini, Glen Stone, Scott Smyers
  • Patent number: 6584539
    Abstract: A method and system for distributing messages on a bus bridge interconnect are described. In one embodiment, the interconnect comprises a number of nodes, a bus bridge, and a number of buses. The method and system insure that the messages have been observed by each node. In one embodiment, a message is initiated at an initiating node. The message is forwarded to an adjacent neighbor node. The adjacent neighbor node processes and forwards the message to its adjacent neighbor node. The message is received at the initiating node in its original or modified form. In one embodiment, the message is removed from the interconnect once it is received by the initiating node. In an alternate embodiment, each node generates an appended message by one appending an extended unique identifier (EUI) to the message. Once the appended message is received at the initiating node, the appended message is saved.
    Type: Grant
    Filed: March 18, 2000
    Date of Patent: June 24, 2003
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: David V. James, Bruce Fairman, Scott Smyers
  • Patent number: 6535940
    Abstract: A system and method for fast data transfers in an electronic network comprises a data transfer engine configured to independently execute data transfer instructions and a processor configured to forward the data transfer instructions to the data transfer engine. The data transfer engine preferably executes the data transfer instructions while the processor proceeds to execute a next instruction. The data transfer engine includes a transmit engine that executes transmit transfer instructions and a receive engine that executes receive transfer instructions. The transmit engine and the receive engine operate independently and thus may operate concurrently.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: March 18, 2003
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Jung-Jen Liu, Scott Smyers, Bruce A. Fairman, Steve Pham
  • Patent number: 6519657
    Abstract: A method and device for identifying that a 1394a node is actively attached to a 1394b network and indicating so to the 1394b network. In one embodiment, a border node first determines that a 1394a node is actively attached to the border node. Then, the border node sets a reserved bit in a self-identification packet, indicating the active presence of the 1394a node. Then, during the self-identification process, the border node transmits the self-identification packet into a 1394b network, indicating to all 1394b nodes in the 1394b network that there is a border node with an active connection to a 1394a node. Next, the 1394b nodes in the 1394b network of compliant devices alter their behavior for arbitration purposes, such that an 1394a network and a 1394b network may share a communication link.
    Type: Grant
    Filed: August 8, 2000
    Date of Patent: February 11, 2003
    Assignees: Sony Electronics, Inc., Sony Corporation
    Inventors: Glen David Stone, David James, Scott Smyers, Jose Diaz
  • Patent number: 6519265
    Abstract: A system and method for context switching in an electronic network comprises a memory configured to store instruction modules, each instruction module corresponding to a context, a processor that executes the instruction modules, and a control state machine. The control state machine selects one of the instruction modules for execution by the processor according to context information from the electronic network. The control state machine includes a switch address generator, a return address register, and a program counter select. The switch address generator outputs a switch address, which is an address for a first instruction for a selected-context instruction module. The return address register stores a return address, which is an address of a next consecutive instruction, when an instruction module is interrupted for a context switch.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: February 11, 2003
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Jung-Jen Liu, Scott Smyers, Bruce A. Fairman, Steve Pham, Jose L. Diaz, Richard A. Bardini
  • Patent number: 6496860
    Abstract: A media manager provides data flow management and other services for client applications on devices coupled together within a network. Preferably, these devices are coupled together within an IEEE 1394-1995 serial bus network. A device control module is generated for each available device for providing an abstraction for all of the capabilities and requirements of the device including the appropriate control protocol, physical connections and connection capabilities for the device. The media manager also manages the flow and format of data transfers between the devices on the network. Through an interface, a user accesses the media manager and enters functions which are to be completed using the devices coupled together on the network. If the appropriate devices are available, the media manager controls and manages the completion of the requested task.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: December 17, 2002
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Harold Aaron Ludtke, Bruce Fairman, Scott Smyers
  • Patent number: 6493753
    Abstract: A media manager provides data flow management and other services for client applications on devices coupled together within a network. Preferably, these devices are coupled together within an IEEE 1394-1995 serial bus network. A device control module is generated for each available device for providing an abstraction for all of the capabilities and requirements of the device including the appropriate control protocol, physical connections and connection capabilities for the device. The media manager also manages the flow and format of data transfers between the devices on the network. Through an interface, a user accesses the media manager and enters functions which are to be completed using the devices coupled together on the network. If the appropriate devices are available, the media manager controls and manages the completion of the requested task.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: December 10, 2002
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Harold Aaron Ludtke, Bruce Fairman, Scott Smyers
  • Publication number: 20020129183
    Abstract: A method of performing a data bus transaction in a data bus system is described, whereas the data bus transaction includes a request phase and a response phase. In an embodiment, the data bus system includes a plurality of nodes including a requester node and a responder node, whereas the data bus system is compliant with the 1394 Standard. The method of the present invention enhances flow control in the data bus system in particular circumstances so that to improve the data transfer rate of the data bus system. In particular, the method of the present invention accelerates the initiation of an arbitration process (so that to perform a next data bus transaction) relative to the end of the response packet transmitted during the response phase of a current data bus transaction. Moreover, the method of the present invention does not interfere with the protocols of the arbitration process of the data bus system.
    Type: Application
    Filed: March 8, 2001
    Publication date: September 12, 2002
    Inventors: David Vernon James, Scott Smyers, Glen David Stone
  • Patent number: 6421069
    Abstract: Self-describing information is included within a device and contains information relating to a graphical representation of the device, the controls available on the device and the interface required to access those controls. The self-describing information is preferably embedded within a ROM within the device and is read by other devices coupled to the device for presenting a graphical user interface through which the device can be remotely controlled by a user. The self-describing information can also include an address from which additional information about the device and upgrades are automatically obtained. This address is either an internet address or points to a location within a network of devices. The address can also be modifiable. Alternatively, the self-describing information also includes driving software for enhancing the graphical user interface and controlling the operation of the device through another system.
    Type: Grant
    Filed: June 4, 1998
    Date of Patent: July 16, 2002
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Harold Aaron Ludtke, Bruce Fairman, Scott Smyers, Hisato Shima, Andrew M. Proehl
  • Publication number: 20020087746
    Abstract: A media manager provides data flow management and other services for client applications on devices coupled together within a network. Preferably, these devices are coupled together within an IEEE 1394-1995 serial bus network. A device control module is generated for each available device for providing an abstraction for all of the capabilities and requirements of the device including the appropriate control protocol, physical connections and connection capabilities for the device. The media manager also manages the flow and format of data transfers between the devices on the network. Through an interface, a user accesses the media manager and enters functions which are to be completed using the devices coupled together on the network. If the appropriate devices are available, the media manager controls and manages the completion of the requested task.
    Type: Application
    Filed: March 7, 2001
    Publication date: July 4, 2002
    Inventors: Harold Aaron Ludtke, Bruce Fairman, Scott Smyers