Patents by Inventor Ian McLean

Ian McLean 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: 10635638
    Abstract: Systems, methods and media are provided for deferred synchronization of files in cloud storage systems. One method includes detecting changes to a data file. The method also includes monitoring I/O operations performed by a process associated with the changes. When the process is busy, the method also includes adding to an upload file list a name of a first file in response to a creation/modification of the first file. The method further includes adding to the list a new name of a second file and, when applicable, removing from the list an old name of the second file in response to renaming the second file. The method also includes removing from the list a name of a third file in response to a deletion of the third file and uploading files identifiable using file names in the list to the cloud storage server when the process is no longer busy.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 28, 2020
    Assignee: Ivanti US LLC
    Inventor: Ian McLean
  • Patent number: 10592228
    Abstract: Examples are disclosed herein that relate to updating stylus firmware. One example provides a method of performing a stylus firmware upgrade in an interactive display system including a display and a stylus comprising sending, from the display, a signal to the stylus causing the stylus to enter a listen mode, while the stylus operates in the listen mode, sending, from the display, a firmware upgrade notification to the stylus configured for receipt by the listen mode, receiving, at the display, a reply to the firmware upgrade notification from the stylus, determining, at the display, whether the reply was received within a predetermined time range, and, responsive to determining that the reply was received within the predetermined time range, initiating transfer of a firmware update to the stylus if a newer firmware version is available.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ian McLean, Nigel Stuart Keam
  • Publication number: 20170235560
    Abstract: Examples are disclosed herein that relate to updating stylus firmware. One example provides a method of performing a stylus firmware upgrade in an interactive display system including a display and a stylus comprising sending, from the display, a signal to the stylus causing the stylus to enter a listen mode, while the stylus operates in the listen mode, sending, from the display, a firmware upgrade notification to the stylus configured for receipt by the listen mode, receiving, at the display, a reply to the firmware upgrade notification from the stylus, determining, at the display, whether the reply was received within a predetermined time range, and, responsive to determining that the reply was received within the predetermined time range, initiating transfer of a firmware update to the stylus if a newer firmware version is available.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ian McLean, Nigel Stuart Keam
  • Patent number: 9644630
    Abstract: A supercharger for a vehicle includes a lower body housing a compressor and an upper lid having a contraction chamber. The upper lid includes an air circulation port and is configured to be coupled to the lower body thereby forming a plenum. The contraction chamber is integrally formed in the upper lid adjacent to the air circulation port and includes an attenuator plate that defines a tuning neck. The tuning neck defines an inlet to and part of a volume of the contraction chamber, and includes a predetermined size and shape configured to attenuate a desired sound frequency generated by operation of the supercharger.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: May 9, 2017
    Assignee: FCA US LLC
    Inventors: Jeffrey M Orzechowski, Ian McLean, Neil W Loughlin, Sean A Keyes
  • Publication number: 20170022991
    Abstract: A supercharger for a vehicle includes a lower body housing a compressor and an upper lid having a contraction chamber. The upper lid includes an air circulation port and is configured to be coupled to the lower body thereby forming a plenum. The contraction chamber is integrally formed in the upper lid adjacent to the air circulation port and includes an attenuator plate that defines a tuning neck. The tuning neck defines an inlet to and part of a volume of the contraction chamber, and includes a predetermined size and shape configured to attenuate a desired sound frequency generated by operation of the supercharger.
    Type: Application
    Filed: July 23, 2015
    Publication date: January 26, 2017
    Inventors: Jeffrey M. Orzechowski, Ian McLean, Neil W. Loughlin, Sean A. Keyes
  • Publication number: 20140279879
    Abstract: Systems, methods and media are provided for deferred synchronization of files in cloud storage systems. One method includes detecting changes to a data file. The method also includes monitoring I/O operations performed by a process associated with the changes. When the process is busy, the method also includes adding to an upload file list a name of a first file in response to a creation/modification of the first file. The method further includes adding to the list a new name of a second file and, when applicable, removing from the list an old name of the second file in response to renaming the second file. The method also includes removing from the list a name of a third file in response to a deletion of the third file and uploading files identifiable using file names in the list to the cloud storage server when the process is no longer busy.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Ian McLEAN
  • Patent number: 8144870
    Abstract: An encoding data processing apparatus generates a video material item marked copy by embedding a payload data word into the video material item. The video material item includes plural video frames. A code word generator generates a water mark code word from the payload data word and reads data representing the water mark code word into a shuffle data store. A shuffle processor generates pseudo randomly at least one address within an address space of the shuffle data store for each video frame and reads data representing part or parts of the water mark code word out from the data store at locations identified by the pseudo randomly generated address. A data embedding processor receives the video material item and embeds the data representing the part or parts of the water mark code word read out from the shuffle data store for each frame into a corresponding frame of the video material item.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: March 27, 2012
    Assignee: Sony United Kingdom Limited
    Inventors: Mark Julian Russell, Clive Henry Gillard, Daniel Luke Hooper, Ian McLean, Daniel Warren Tapson, Stephen Mark Keating
  • Publication number: 20100226425
    Abstract: An encoding data processor generates a video material item marked copy by representing a payload data word as a code word and embedding the code word into a copy of the video material item. A preprocessor divides the payload word into plural parts, forms plural initial values from the plural parts, each initial value formed by adding parts of the payload data word to each initial value successively starting with the first part added to the first initial value, and adds the first and second to the second initial value so each subsequent initial value includes all parts of the payload data word of the previous initial values and a new part of the payload data word. An encryption processor receives each initial value and generates an encrypted data stream using a payload encryption key. A combiner combines the encrypted payload data word with the video material item.
    Type: Application
    Filed: May 3, 2007
    Publication date: September 9, 2010
    Applicant: SONY UNITED KINGDOM LIMITED
    Inventors: Stephen Mark Keating, Ian McLean, Mark Julian Russell, Daniel Luke Hooper, Daniel Warren Tapson
  • Patent number: 7783897
    Abstract: A hardware decryption processor operates, when power is applied to a programmable logic device, to read an encrypted configuration program, to decrypt the encrypted configuration program using a first secret configuration key stored in a register, and to configure a programmable array of logic elements with the configuration program. The programmable array when configured with the configuration program operates to read the encrypted configuration program from a non-volatile store, to decrypt the configuration program using the first secret configuration key, which was provided with the configuration program, to generate a second secret key, to adapt the configuration program by inserting the second secret key into the configuration program, to re-encrypt the adapted configuration program using the first secret configuration key, and to replace the configuration program with the adapted and encrypted configuration program in the non-volatile store.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: August 24, 2010
    Assignee: Sony United Kingdom Limited
    Inventors: Ian McLean, Stephen Mark Keating
  • Publication number: 20100017614
    Abstract: An encoding data processing apparatus generates a video material item marked copy by embedding a payload data word into the video material item. The video material item includes plural video frames. A code word generator generates a water mark code word from the payload data word and reads data representing the water mark code word into a shuffle data store. A shuffle processor generates pseudo randomly at least one address within an address space of the shuffle data store for each video frame and reads data representing part or parts of the water mark code word out from the data store at locations identified by the pseudo randomly generated address. A data embedding processor receives the video material item and embeds the data representing the part or parts of the water mark code word read out from the shuffle data store for each frame into a corresponding frame of the video material item.
    Type: Application
    Filed: May 4, 2007
    Publication date: January 21, 2010
    Applicant: SONY UNITED KINGDOM LIMITED
    Inventors: Mark Julian Russell, Clive Henry Gillard, Daniel Luke Hooper, Ian McLean, Daniel Warren Tapson, Stephen Mark Keating
  • Patent number: 7548644
    Abstract: A digital image processing apparatus for applying pixel-based color correction to an input image to generate an output image is described herein. The apparatus includes color correction logic arranged to provide two or more color correction processes. Each color correction process has a respective associated locus in a color space and a respective associated color mapping operation. The color correction processes are arranged as a succession of processes so that the results of a color correction process form the input to a next such process in the succession. Each color correction process is operable to detect whether each pixel lies within the respective locus in color space and, if so, to apply the color mapping operation to that pixel. Each color correction process after the first process in the succession is configured to inhibit color mapping in respect of the loci associated with previous processes in the succession.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: June 16, 2009
    Assignee: Sony United Kingdom Limited
    Inventors: Mark Julian Russell, Ian McLean
  • Patent number: 7280691
    Abstract: Digital image processing apparatus for applying pixel-based colour correction to a hue-saturation-based polar representation of pixels of an input image to generate an output image comprises colour correction logic arranged to provide a colour mapping operation defined by a hue alteration amount and a key value associated with each pixel; the colour correction logic comprising: hue modifying logic for adding a proportion of the hue alteration amount to the hue of each pixel of the input image, the proportion depending on the key value associated with that pixel; and saturation modifying logic for modifying the saturation of each pixel in dependence on the hue alteration amount and the key value for that pixel, such that for a key value indicating that only a fraction of the hue alteration amount should be applied to a current pixel, the saturation of that pixel is also modified so that, when expressed with respect to a rectangular chrominance-based colour space, the pixel is moved to a position in that colour
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: October 9, 2007
    Assignee: Sony United Kingdom Limited
    Inventors: Mark Julian Russell, Ian McLean
  • Publication number: 20070189377
    Abstract: A method and apparatus for modifying a compression encoded video sequence representing a video image are described. The compression encoded video sequence includes a group of pictures comprising an intra-encoded picture and at least one inter-encoded picture, the inter-encoded picture comprising a plurality of image blocks. At least one of the image blocks has a motion vector representing a displacement of the image block with respect to a reference image block in another picture in the group of pictures, and a difference signal representing a difference between the image block and the reference image block.
    Type: Application
    Filed: March 20, 2006
    Publication date: August 16, 2007
    Applicant: SONY UNITED KINGDOM LIMITED
    Inventors: Andrew Taylor, Ian McLean
  • Publication number: 20070131401
    Abstract: An intercooler assembly includes a housing that defines an internal space containing a plurality of tubes. A joint between a tube and a tube plate is created by a laser welding process. A form presses the walls of the tube outwardly to form the flange. The downward force of the form not only creates the desired flange, but also exerts a pressure that holds the flange against the tube plate. The form provides for the transmission of laser energy to that the creation of the flange can be performed concurrently with the welding process.
    Type: Application
    Filed: December 11, 2006
    Publication date: June 14, 2007
    Applicant: Siemens VDO Automotive, Inc.
    Inventors: Paul Daly, Ian McLean, Bobbye Baylis
  • Publication number: 20070124254
    Abstract: A communications network in which service flows between an end user and the network are transported via a gateway (8) which identifies different service flows and notifies them to a credit control function (12) of the network. The credit control function grants a cache representing an amount of and end user's credit and/or an amount of network resource to the gateway for the identified service flows and provides instructions to the gateway for the identified service flows which enable the gateway to share units of the caches between service flows, for example if there is a threat of a service flow becoming blocked due to a lack of credit in an end user's account.
    Type: Application
    Filed: April 28, 2004
    Publication date: May 31, 2007
    Inventors: Mark Watson, Christopher Richards, Giuseppe Ricagni, Ian Mclean
  • Patent number: 7171017
    Abstract: An image processing apparatus is operable to embed data into an image. Images such as those generated from an inter-laced scan may comprise a frame of image data, the frame comprising first and second image fields. The image processing apparatus comprises a combining processor operable to introduce the data to be embedded into at least one of the first and second fields of the image frame. As such a likelihood of a perceivable effect of the embedded data on the image may be reduced, because the images are viewed as a frame. The embedded data may also have an increased likelihood of being detected because some processing may effect the image frame more then the fields of the image. The combining processor may be operable to represent the data to be embedded in a transform domain form, and, in combination with a transform processor, combine the data to be embedded with the first and/or second fields with the image in a transform domain form or a spatial domain form.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: January 30, 2007
    Assignee: Sony United Kingdom Limited
    Inventors: Stephen Mark Keating, Jason Pelly, Ian McLean
  • Patent number: D607746
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: January 12, 2010
    Assignee: Fresh Express Incorporated
    Inventors: Courtney Godoy, Catherine R. Salem, Ian McLean
  • Patent number: D616764
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: June 1, 2010
    Assignee: Fresh Express Incorporated
    Inventors: Courtney Godoy, Catherine R. Salem, Ian McLean
  • Patent number: D616765
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: June 1, 2010
    Assignee: Fresh Express Incorporated
    Inventors: Courtney Godoy, Catherine R. Salem, Ian McLean
  • Patent number: D620373
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: July 27, 2010
    Assignee: Fresh Express Incorporated
    Inventors: Courtney Godoy, Catherine R. Salem, Ian McLean