Patents by Inventor Scott D. Smyers
Scott D. 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).
-
Patent number: 7944952Abstract: An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address.Type: GrantFiled: June 19, 2009Date of Patent: May 17, 2011Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Patent number: 7720821Abstract: A media storage device records a meta-data header with packets received by the media storage device. The meta-data headers include a cycle mark value and a cycle count value. The cycle mark value has a specific pattern which is then used to locate cycle boundaries within the recorded stream of data. The cycle count value specifies the value of the isochronous cycle number on which the packet was received. Preferably, the media storage device includes an embedded stream processor which is responsible for appropriately adding the meta-data header to the packets within the recorded stream of data. The embedded stream processor is also integral to the playback of recorded data, and is used to retrieve data from the storage media, strip the meta-data headers from retrieved data being played back and recover from any error conditions encountered during the playback of previously recorded data.Type: GrantFiled: June 30, 2000Date of Patent: May 18, 2010Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Scott D. Smyers, Harold Aaron Ludtke
-
Publication number: 20090268760Abstract: An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address.Type: ApplicationFiled: June 19, 2009Publication date: October 29, 2009Applicants: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Patent number: 7567590Abstract: An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address.Type: GrantFiled: August 31, 2006Date of Patent: July 28, 2009Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Patent number: 7318090Abstract: A method for utilizing concurrent context switching to support isochronous processes preferably comprises a main context that is configured to support system execution tasks, a first concurrent context that supports a first set of concurrent execution and loading procedures, and a second concurrent context that supports a second set of concurrent execution and loading procedures. A context control module preferably manages switching and loading procedures between the main context, the first concurrent context, and the second concurrent context. The context control module may perform successive concurrent context switching procedures by alternating between the first concurrent context and the second concurrent context to thereby sequentially support any desired number of isochronous processes.Type: GrantFiled: September 13, 2000Date of Patent: January 8, 2008Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Bruce A Fairman, Glen D. Stone, Scott D. Smyers
-
Patent number: 7287113Abstract: 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: GrantFiled: May 2, 2005Date of Patent: October 23, 2007Assignees: Sony Corporation, Sony Electronics, Inc.Inventors: Scott D. Smyers, Bruce Fairman, Hisato Shima
-
Patent number: 7145921Abstract: An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address.Type: GrantFiled: January 16, 2003Date of Patent: December 5, 2006Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Patent number: 7124292Abstract: 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: GrantFiled: July 25, 2005Date of Patent: October 17, 2006Assignees: Sony Corporation, Sony Electronics INCInventor: Scott D. Smyers
-
Patent number: 7103700Abstract: 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: GrantFiled: May 5, 2003Date of Patent: September 5, 2006Assignees: Sony Corporation, Sony Electronics, Inc.Inventors: Scott D. Smyers, Bruce Fairman, Hisato Shima
-
Patent number: 7075557Abstract: On-screen-display graphics data is transmitted from a source device to a display device over an IEEE 1394-1995 serial bus network utilizing an isochronous data format. The on-screen-display graphics data is generated by the source device and transmitted to a display device, as a stream of isochronous data, separate from video data. Each packet of isochronous data within the stream of on-screen-display graphics data includes an address value corresponding to a memory address within the display device forming a buffer. When received by the display device the on-screen-display graphics data is loaded into the appropriate memory locations within the buffer corresponding to the address values. At the display device, an embedded stream processor is utilized to strip the header information from each packet and determine the appropriate memory location that the data is to be stored. A trigger packet is sent at the end of the data stream for a screen of on-screen-display graphics.Type: GrantFiled: May 5, 2003Date of Patent: July 11, 2006Assignees: Sony Corporation, Sony Electronics INCInventors: Harold Aaron Ludtke, Scott D. Smyers, Mark Kenneth Eyer
-
Patent number: 6993646Abstract: An automatically configuring storage array includes media storage devices coupled together within a network. Preferably, the network is an IEEE 1394-1995 serial bus network. The media storage devices record and retrieve data transmitted within the network. The media storage devices communicate to store and retrieve data over multiple media storage devices. When a record or playback command is received by a media storage device, the media storage devices send communications between themselves to record or transmit the data. Control of operations is transferred between the media storage devices to utilize the capacity of available media storage devices. Preferably, data is recorded utilizing redundancy techniques. Object descriptors are stored within recorded streams of data to facilitate search and retrieval of recorded data. Preferably, the media storage devices accept control instructions directly from devices.Type: GrantFiled: May 21, 2001Date of Patent: January 31, 2006Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Patent number: 6973653Abstract: A method for providing optimal performance in an electronic device comprises at least one resource characterization that includes resource requirements for executing a requested process. An allocation manager may then compare the resource requirements for the requested process to the currently-available device resources. The allocation manager may then authorize or deny the requested process depending upon whether the currently-available resources are sufficient to adequately service the resource requirements of the requested process.Type: GrantFiled: March 9, 2000Date of Patent: December 6, 2005Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Bruce A. Fairman, Scott D. Smyers, Harold A. Ludtke, Glen D. Stone
-
Patent number: 6952826Abstract: A method for implementing a multi-level system model for deterministically handling selected data comprises a picokernel module that invokes an isochronous scheduler to select, schedule, and execute active isochronous processes on an electronic device in response to a cycle start signal from an isochronous clock. The active isochronous processes may selectively set plesiochronous flags to thereby designate corresponding plesiochronous processes as active plesiochronous processes. Once all active isochronous processes have been executed in a given isochronous cycle, then the picokernel may invoke a plesiochronous scheduler to select, schedule, and execute any active plesiochronous processes on the electronic device.Type: GrantFiled: October 18, 2000Date of Patent: October 4, 2005Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Scott D. Smyers, Bruce A. Fairman, Glen D. Stone, Harold A. Ludtke
-
Patent number: 6934781Abstract: A system and method for effectively performing isochronous data transfers comprises a network device including an input/output (I/O) bus that is coupled to an input/output (I/O) node and an isochronous-capable network interface. The network interface and the I/O node may send requests to an arbiter for control of the I/O bus to perform a data transfer operation. In accordance with the present invention, an arbiter filter is interposed between the arbiter and both the network interface and the I/O node to filter respective requests for control of the I/O bus. The network interface advantageously provides an isochronous request to the arbiter filter to thereby de-assert conflicting requests so that the network interface may effectively perform a time-sensitive isochronous data transfer.Type: GrantFiled: August 22, 2002Date of Patent: August 23, 2005Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Glen D. Stone, Bruce A. Fairman, Scott D. Smyers
-
Patent number: 6728834Abstract: A system and method for effectively implementing isochronous processor cache comprises a memory device for storing high-priority isochronous information, an isochronous cache coupled to the memory device for locally caching the isochronous information from the memory device, and a processor device for accessing and utilizing the isochronous information that is stored in the isochronous cache. The isochronous cache is reserved for storing the isochronous information, and may be reconfigured into a selectable number of cache channels of varying size that each corresponds to an associated isochronous process.Type: GrantFiled: January 27, 2003Date of Patent: April 27, 2004Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Glen D. Stone, Scott D. Smyers, Bruce A. Fairman
-
Patent number: 6721859Abstract: A multi-protocol media storage device operates according to both the AV/C Command Set and the FCP protocol to record and retrieve data in an isochronous format and the SBP-2 protocol to record and retrieve data in an asynchronous format. Isochronous data is recorded on the media storage device on AV tracks according to the AV/C Command Set. Asynchronous data is recorded on the media storage device in sections called asynchronous spaces. Additionally, isochronous data is recorded in a portion of an asynchronous space as described in one or more operation request blocks delivered according to the SBP-2 protocol. The AV tracks and the asynchronous spaces are each preferably numbered with a unique integer value. A management operation request block (ORB) includes a function field that can have a value indicating that the request is a manage asynchronous space request. Within a manage asynchronous space request a sub-function field indicates that the request is a create, delete or query asynchronous space request.Type: GrantFiled: October 21, 1999Date of Patent: April 13, 2004Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Scott D. Smyers
-
Publication number: 20030217199Abstract: 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: ApplicationFiled: May 5, 2003Publication date: November 20, 2003Inventors: Scott D. Smyers, Bruce Fairman, Hisato Shima
-
Publication number: 20030210252Abstract: On-screen-display graphics data is transmitted from a source device to a display device over an IEEE 1394-1995 serial bus network utilizing an isochronous data format. The on-screen-display graphics data is generated by the source device and transmitted to a display device, as a stream of isochronous data, separate from video data. Each packet of isochronous data within the stream of on-screen-display graphics data includes an address value corresponding to a memory address within the display device forming a buffer. When received by the display device the on-screen-display graphics data is loaded into the appropriate memory locations within the buffer corresponding to the address values. At the display device, an embedded stream processor is utilized to strip the header information from each packet and determine the appropriate memory location that the data is to be stored. A trigger packet is sent at the end of the data stream for a screen of on-screen-display graphics.Type: ApplicationFiled: May 5, 2003Publication date: November 13, 2003Inventors: Harold Aaron Ludtke, Scott D. Smyers, Mark Kenneth Eyer
-
Patent number: 6593937Abstract: On-screen-display graphics data is transmitted from a source device to a display device over an IEEE 1394-1995 serial bus network utilizing an isochronous data format. The on-screen-display graphics data is generated by the source device and transmitted to a display device, as a stream of isochronous data, separate from video data. Each packet of isochronous data within the stream of on-screen-display graphics data includes an address value corresponding to a memory address within the display device forming a buffer. When received by the display device the on-screen-display graphics data is loaded into the appropriate memory locations within the buffer corresponding to the address values. At the display device, an embedded stream processor is utilized to strip the header information from each packet and determine the appropriate memory location that the data is to be stored. A trigger packet is sent at the end of the data stream for a screen of on-screen-display graphics.Type: GrantFiled: February 17, 1999Date of Patent: July 15, 2003Assignees: Sony Corporation, Sony Electronics, Inc.Inventors: Harold Aaron Ludtke, Scott D. Smyers, Mark Kenneth Eyer
-
Publication number: 20030123475Abstract: An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address.Type: ApplicationFiled: January 16, 2003Publication date: July 3, 2003Inventor: Scott D. Smyers