Patents by Inventor James Scales
James Scales 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: 10469356Abstract: An in-vehicle infotainment system interoperability testing device for testing the interoperability between an in-vehicle infotainment system and an auxiliary device includes an in-vehicle infotainment system interface arranged to communicatively connect the in-vehicle infotainment system with the testing device. An auxiliary device interface is arranged to communicatively connect the auxiliary device with the testing device. A control is arranged to generate auxiliary device control signals based on at least one test instruction. The control signals are arranged to be transmitted to the auxiliary device, thus causing the desired interaction between the in-vehicle infotainment system and the auxiliary device. An in-vehicle infotainment system behavior logging is arranged to generate a log of behavior in response to the control signals by receiving at least one response signal from the in-vehicle infotainment system, thereby outputting results of at least one interoperability test.Type: GrantFiled: August 16, 2016Date of Patent: November 5, 2019Assignee: NEXTGEN TECHNOLOGY LTDInventors: James Scales, Harbans Dass
-
Publication number: 20180248782Abstract: An in-vehicle infotainment system interoperability testing device for testing the interoperability between an in-vehicle infotainment system and an auxiliary device includes an in-vehicle infotainment system interface means arranged to communicatively connect the in-vehicle infotainment system with the testing device. An auxiliary device interface means is arranged to communicatively connect the auxiliary device with the testing device. A control means is arranged to generate auxiliary device control signals based on at least one test instruction. The control signals are arranged to be transmitted to the auxiliary device, thus causing the desired interaction between the in-vehicle infotainment system and the auxiliary device. An in-vehicle infotainment system behavior logging means is arranged to generate a log of behavior in response to the control signals by receiving at least one response signal from the in-vehicle infotainment system, thereby outputting results of at least one interoperability test.Type: ApplicationFiled: August 16, 2016Publication date: August 30, 2018Applicant: NEXTGEN TECHNOLOGY LTDInventors: James SCALES, Harbans DASS
-
Patent number: 9588775Abstract: A multifunctional mobile telephone handset is connected to a PC using a Universal Serial Bus. During bus enumeration, a device class descriptor is returned by the handset to the PC. The PC's operating system receives information relating to one of the functions of the handset and assigns an appropriate device driver.Type: GrantFiled: January 8, 2014Date of Patent: March 7, 2017Assignee: Nokia Technologies OyInventors: James Scales, Varley Bullard, Petri Syrjala
-
Patent number: 9461944Abstract: An apparatus and computer program in a distributed cluster storage network comprises storage control nodes to write data to storage on request from a host; a forwarding layer at a first node to forward data to a second node; a buffer controller at each node to allocate buffers for data to be written; and a communication link between the buffer controller and the forwarding layer at each node to communicate a constrained or unconstrained status indicator of the buffer resource to the forwarding layer. A mode selector selects a constrained mode of operation requiring allocation of buffer resource at the second node and communication of the allocation before the first node can allocate buffers and forward data, or an unconstrained mode of operation granting use of a predetermined resource credit provided by the second to the first node and permitting forwarding of a write request with data.Type: GrantFiled: February 1, 2012Date of Patent: October 4, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos Francisco Fuente, John Earle Lindley, William James Scales
-
Patent number: 9432311Abstract: An apparatus, method and computer program in a distributed cluster storage network comprises storage control nodes to write data to storage on request from a host; a forwarding layer at a first node to forward data to a second node; a buffer controller at each node to allocate buffers for data to be written; and a communication link between the buffer controller and the forwarding layer at each node to communicate a constrained or unconstrained status indicator of the buffer resource to the forwarding layer. A mode selector selects a constrained mode of operation requiring allocation of buffer resource at the second node and communication of the allocation before the first node can allocate buffers and forward data, or an unconstrained mode of operation granting use of a predetermined resource credit provided by the second to the first node and permitting forwarding of a write request with data.Type: GrantFiled: May 25, 2012Date of Patent: August 30, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos Francisco Fuente, John Earle Lindley, William James Scales
-
Patent number: 9256367Abstract: A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control Input/Output (IO) access to the storage mediums. In operation, the controller is arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all IO access for the image to the second storage medium, and periodically age data from the second storage medium to the first storage medium.Type: GrantFiled: August 26, 2010Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: Carlos Francisco Fuente, William James Scales, Barry Douglas Whyte
-
Patent number: 9104323Abstract: Input/output (I/O) I/O target selection is achieved within a data storage system having clustered nodes of initiators, I/O targets, and grouped storage logical units. A state definition component defines access states for each combination of one or more combinations of a node, an I/O target, and a storage logical unit. A profiler component produces an access state profile for each I/O target. A rank criteria compiler compiles rank criteria as a basis for best-fit identification of I/O targets for a logical unit (LU) group. A best-fit identifier is responsive to the profile component and the rank criteria compiler and identifies a ranked best-fit order of I/O targets for an LU group. A target selector selects an I/O target for an LU group from the ranked best-fit order.Type: GrantFiled: August 16, 2008Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Eric John Bartlett, Alex Stephen Howell, William James Scales
-
Patent number: 8990528Abstract: A computer system for fast format or reproducing data of a computer data storage device includes a computer system executing a reproducing process for reproducing data. A source disk (Ds) data storage device and a target disk (Dt) data storage device have data communication between each other and communicate with the computer system. The Ds data is reproducible to the Dt, and the Ds has blank regions with no data which corresponds to zero. The Ds having data regions and an intermediary flash copy map (D0) is generated by the program having all logical zeros for copying blank regions in the Ds to the Dt. The Ds is disengaged from reproducing after all data regions are copied from the Ds to the Dt. The reproducing of the Ds to the Dt continues after disengaging the Ds from the reproducing process by copying the zeros of the D0 to the Dt.Type: GrantFiled: January 6, 2009Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Cameron McAllister, Peter Eccles, Hedley Proctor, William James Scales
-
Patent number: 8862848Abstract: A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control I/O access to the storage mediums. The controller is further arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all I/O access for the image to the second storage medium, periodically age data from the second storage medium to the first storage medium, create a new empty bitmap for each period, and in response to an I/O access for data in the image, update the latest bitmap to indicate that the data has been accessed and update the previous bitmaps to indicate that the data has not been accessed.Type: GrantFiled: August 25, 2010Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Carlos Francisco Fuente, William James Scales, Barry Douglas Whyte
-
Patent number: 8843721Abstract: A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control I/O access to the storage mediums. The controller is further arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all I/O access for the image to the second storage medium, periodically age data from the second storage medium to the first storage medium, create a new empty bitmap for each period, and in response to an I/O access for data in the image, update the latest bitmap to indicate that the data has been accessed and update the previous bitmaps to indicate that the data has not been accessed.Type: GrantFiled: March 14, 2013Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Carlos Francisco Fuente, William James Scales, Barry Douglas Whyte
-
Patent number: 8751721Abstract: A multifunctional mobile telephone handset is connected to a PC using a Universal Serial Bus. During bus enumeration, a device class descriptor is returned by the handset to the PC. The PC's operating system receives information relating to one of the functions of the handset and assigns an appropriate device driver.Type: GrantFiled: December 11, 2008Date of Patent: June 10, 2014Assignee: Nokia CorporationInventors: James Scales, Varley Bullard, Petri Syrjala
-
Patent number: 8738834Abstract: A multifunctional mobile telephone handset is connected to a PC using a Universal Serial Bus. During bus enumeration, a device class descriptor is returned by the handset to the PC. The PC's operating system receives information relating to one of the functions of the handset and assigns an appropriate device driver.Type: GrantFiled: December 11, 2008Date of Patent: May 27, 2014Assignee: Nokia CorporationInventors: James Scales, Varley Bullard, Petri Syjala
-
Publication number: 20140122750Abstract: A multifunctional mobile telephone handset is connected to a PC using a Universal Serial Bus. During bus enumeration, a device class descriptor is returned by the handset to the PC. The PC's operating system receives information relating to one of the functions of the handset and assigns an appropriate device driver.Type: ApplicationFiled: January 8, 2014Publication date: May 1, 2014Applicant: NOKIA CORPORATIONInventors: James Scales, Varley Bullard, Petri Syrjala
-
Patent number: 8645635Abstract: A method and apparatus for detecting and preemptively ameliorating potential logic unit thrashing in a storage system having multiple I/O requesters is disclosed. In response to detecting that each of two requesters has usable access to both of the active-passive pair of controllers, one of the active-passive pair of controllers is selected to be designated as an active resource controller. In response to detecting that one of the two requesters has usable access to only one of the active-passive pair of controllers, only one of the active-passive pair of controllers is selected to be designated as an active resource controller. In response to detecting that each of the two requesters has usable access only to different ones of the active-passive pair of controllers, one of the active-passive pair of controllers is selected to be designated as an active resource controller.Type: GrantFiled: July 1, 2003Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Eric John Bartlett, Carlos Francisco Fuente, Nicholas Michael O'Rourke, William James Scales
-
Publication number: 20130275698Abstract: A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control I/O access to the storage mediums. The controller is further arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all I/O access for the image to the second storage medium, periodically age data from the second storage medium to the first storage medium, create a new empty bitmap for each period, and in response to an I/O access for data in the image, update the latest bitmap to indicate that the data has been accessed and update the previous bitmaps to indicate that the data has not been accessed.Type: ApplicationFiled: March 14, 2013Publication date: October 17, 2013Inventors: Carlos Francisco Fuente, William James Scales, Barry Douglas Whyte
-
Patent number: 8504071Abstract: An apparatus is provided that includes circuitry configured for location determination arranged to obtain a geographic location of the apparatus; circuitry configured receiving connection point identification data, the connection point identification data useable in providing a wireless communication path to a remote circuitry providing a connection point, and wherein the connection point identification data is associated with a geographic location of the remote circuitry; and circuitry configured for associating one or more instances of the geographic location of the apparatus, as provided by the circuitry configured for location determination, with corresponding instances of the connection point identification data. This associating may be used to cross-check/validate the geographical location provided by the circuitry configured for location determination.Type: GrantFiled: December 5, 2012Date of Patent: August 6, 2013Assignee: Nokia CorporationInventor: James Scales
-
Patent number: 8434083Abstract: A storage control system comprising: one or more I/O processors for receiving requests to write data; a batch controller for selecting one or more write requests to be placed in a first batch; a first server for transmitting the first batch to a second server in a remote copy pair system; one or more I/O handlers for writing the first batch to completion on a data storage medium, in response to receiving permission from the second server; and one or more clients for communicating with the I/O processors and the I/O handlers, wherein the permission is granted when the second server is notified by the I/O handlers that previous write requests have been completed, wherein the first server is responsive to the completion of the first batch.Type: GrantFiled: November 12, 2007Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Dale Burr, Carlos Francisco Fuente, William James Scales
-
Publication number: 20120233364Abstract: An apparatus, method and computer program in a distributed cluster storage network comprises storage control nodes to write data to storage on request from a host; a forwarding layer at a first node to forward data to a second node; a buffer controller at each node to allocate buffers for data to be written; and a communication link between the buffer controller and the forwarding layer at each node to communicate a constrained or unconstrained status indicator of the buffer resource to the forwarding layer. A mode selector selects a constrained mode of operation requiring allocation of buffer resource at the second node and communication of the allocation before the first node can allocate buffers and forward data, or an unconstrained mode of operation granting use of a predetermined resource credit provided by the second to the first node and permitting forwarding of a write request with data.Type: ApplicationFiled: May 25, 2012Publication date: September 13, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos Francisco FUENTE, John Earle LINDLEY, William James SCALES
-
Publication number: 20120221824Abstract: A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control I/O access to the storage mediums. The controller is further arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all I/O access for the image to the second storage medium, periodically age data from the second storage medium to the first storage medium, create a new empty bitmap for each period, and in response to an I/O access for data in the image, update the latest bitmap to indicate that the data has been accessed and update the previous bitmaps to indicate that the data has not been accessed.Type: ApplicationFiled: August 25, 2010Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos Francisco Fuente, William James Scales, Barry Douglas Whyte
-
Patent number: 8250329Abstract: Write requests from host computers are processed in relation to a thin provisioning storage subsystem. A write request is received from a host computer. The write request identifies a first virtual disk that has been previously assigned to the host computer. It is determined whether the first virtual disk has to be allocated additional physical storage locations of the thin provisioning storage subsystem for storing data associated with the write request. In response to determining that the virtual disk has to be allocated additional physical storage locations, the following is performed. First, a quantity of free space remaining unallocated within physical storage locations of the thin provisioning storage subsystem is determined. Second, where the quantity of free space remaining unallocated within the physical storage locations satisfies a policy threshold associated with a second virtual disk, the second virtual disk is write-inhibited. The first and second virtual disks can be different.Type: GrantFiled: October 24, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Robert B. Nicholson, William James Scales, Stephen P. Legg, Carlos Francisco Fuente