Patents by Inventor Michael Patrick Roberts

Michael Patrick Roberts 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: 8862782
    Abstract: Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: October 14, 2014
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Michael Patrick Roberts, Eric Giguere
  • Publication number: 20120131182
    Abstract: Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 24, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Michael Patrick Roberts, Eric Giguere
  • Patent number: 8060653
    Abstract: Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: November 15, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Michael Patrick Roberts, Eruc Giguere
  • Publication number: 20080263227
    Abstract: Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
    Type: Application
    Filed: April 23, 2007
    Publication date: October 23, 2008
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Michael Patrick Roberts, Eruc Giguere
  • Patent number: 7088710
    Abstract: A data switch for handling packets of information; the switch includes input traffic managers, ingress routers, a memoryless cyclic switch fabric, egress routers and output traffic managers all acting under the control of a switch controller. Each ingress router includes a set of virtual output buffers one for each output traffic manager and each message priority. Each data packet or cell as it arrives is examined to identify the output traffic manager address and its message priority. The switch controller uses a first arbitration and selection process to schedule the passage of the next cell across the switch fabric which the ingress router uses a second arbitration and selection process to select the appropriate virtual output queue for use in the switch fabric transfer.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: August 8, 2006
    Assignee: Xyratex Technology Limited
    Inventors: Ian David Johnson, Michael Patrick Robert Collins, Paul Howarth
  • Patent number: 6791990
    Abstract: A priority selector includes buffers receiving control information relating to data to be transmitted through a data switching apparatus (each buffer is arranged to store control information having a respective one of a predetermined number of priority levels and arranged to deliver an overflow signal when contents reach a first predetermined level), storage storing digital priority symbols representative of different priority levels denoted by control information received by the buffers, a random number generator generating a succession of numbers each of which selects a corresponding priority symbol from the storage, a gate responsive to the receipt of the overflow signal from any one of the buffers to change the priority symbol generated by the storage to that designating the buffer giving rise to the overflow signal to change the priority symbol generated by the storage, and a selector responsive to the gate output to select a buffer output.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: September 14, 2004
    Assignee: Xyratex Technology Limited
    Inventors: Michael Patrick Robert Collins, Alexander David Baker