Patents by Inventor Henry Collins

Henry Collins 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: 9635143
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 25, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Patent number: 9479447
    Abstract: The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: October 25, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Allen R. Samuels, Henry Collins
  • Publication number: 20150319269
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Application
    Filed: June 25, 2015
    Publication date: November 5, 2015
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Patent number: 9083759
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: July 14, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Publication number: 20140173127
    Abstract: The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
    Type: Application
    Filed: November 14, 2013
    Publication date: June 19, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Allen R. Samuels, Henry Collins
  • Patent number: 8589579
    Abstract: The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: November 19, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Allen R. Samuels, Henry Collins
  • Patent number: 8504716
    Abstract: The present disclosure is directed towards systems and methods for allocating a bandwidth credit or an annuity of bandwidth credit to a sender by an intermediary deployed between the sender and a receiver. The sender may be allocated a bandwidth credit or an annuity of bandwidth credit which may identify an amount of data the sender may transmit over a predetermined time period to the receiver, via the intermediary. The intermediary may determine an allocation of a one-time bandwidth credit based on the determination that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit. The intermediary may determine an annuity of bandwidth credit based on a determination that a difference between the bandwidth usage of the sender over the annuity period and the annuity of bandwidth credit exceeds a predetermined threshold.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: August 6, 2013
    Assignee: Citrix Systems, Inc
    Inventors: Allen R. Samuels, Henry Collins
  • Publication number: 20130061871
    Abstract: During each idle period in which a plasma processing tool is not used in succession, upon lapse of a selected period of inactivity by the plasma production tool of between 10 and 60 minutes, a plasma is generated within the plasma processing tool to heat the vacuum enclosure to an operating temperature reached during production use of the plasma processing tool. A gas-only purge is then performed, and the vacuum enclosure is pumped down to a base vacuum to remove small particles of less than 0.12 microns that may otherwise generate on the interior walls of the vacuum enclosure. Extended operation of the plasma processing tool without failure of particle qualification or reduced availability is achieved.
    Type: Application
    Filed: July 27, 2012
    Publication date: March 14, 2013
    Applicant: Texas Instruments Incorporated
    Inventors: David Henry Collins, Carl Kenneth Elliott
  • Patent number: 8295617
    Abstract: An encoder executing on a first computing machine can receive image data generated by applications executing on the first computing machine. This encoder can divide at least a first image into at least two overlapping image sections according to a grid size and an overlap margin. The encoder computes an index for one overlapping image section, and compares the index with indexes associated with stored image blocks. The results of the comparison can then be used by the encoder to identify at least one stored image that has an index which is substantially the same as the index computed for the at least one overlapping image section. The location of that stored image is associated with a pointer that is further associated with the overlapping image section. The resultant pointer is then transferred to a second computing machine in lieu of the overlapping image section.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: October 23, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Henry Collins
  • Patent number: 8290907
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: October 16, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Henry Collins
  • Patent number: 8099389
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: January 17, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Henry Collins
  • Publication number: 20100241694
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Application
    Filed: February 19, 2010
    Publication date: September 23, 2010
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Publication number: 20100205246
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Application
    Filed: February 19, 2010
    Publication date: August 12, 2010
    Inventor: Henry Collins
  • Publication number: 20100121972
    Abstract: The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
    Type: Application
    Filed: October 7, 2009
    Publication date: May 13, 2010
    Inventors: Allen R. Samuels, Henry Collins
  • Publication number: 20100095021
    Abstract: The present disclosure is directed towards systems and methods for allocating a bandwidth credit or an annuity of bandwidth credit to a sender by an intermediary deployed between the sender and a receiver. The sender may be allocated a bandwidth credit or an annuity of bandwidth credit which may identify an amount of data the sender may transmit over a predetermined time period to the receiver, via the intermediary. The intermediary may determine an allocation of a one-time bandwidth credit based on the determination that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit. The intermediary may determine an annuity of bandwidth credit based on a determination that a difference between the bandwidth usage of the sender over the annuity period and the annuity of bandwidth credit exceeds a predetermined threshold.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 15, 2010
    Inventors: Allen R. Samuels, Henry Collins
  • Publication number: 20090285496
    Abstract: An encoder executing on a first computing machine can receive image data generated by applications executing on the first computing machine. This encoder can divide at least a first image into at least two overlapping image sections according to a grid size and an overlap margin. The encoder computes an index for one overlapping image section, and compares the index with indexes associated with stored image blocks. The results of the comparison can then be used by the encoder to identify at least one stored image that has an index which is substantially the same as the index computed for the at least one overlapping image section. The location of that stored image is associated with a pointer that is further associated with the overlapping image section. The resultant pointer is then transferred to a second computing machine in lieu of the overlapping image section.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 19, 2009
    Inventor: Henry Collins
  • Publication number: 20090144292
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Application
    Filed: February 6, 2009
    Publication date: June 4, 2009
    Inventor: Henry Collins
  • Patent number: 7502784
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: March 10, 2009
    Assignee: Citrix Systems, Inc.
    Inventor: Henry Collins
  • Patent number: 7490166
    Abstract: The performance of distributed systems can be improved when a server remotely controls off-screen surfaces at a client coupled to the server via a communications network. The server instructs the client to form an off-screen surface exhibiting a number of particular attributes. The client selects and allocates a particular memory region and forms the off-screen surface therein, as instructed by the server. The server subsequently provides the client with an indicia of graphical data and instructs the client to locate the graphical data and to copy the data into the off-screen surface. In response to an error condition, the server transmits a duplicate of the off-screen surface to the client with instructions to update the client's on-screen surface using this duplicate surface.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: February 10, 2009
    Assignee: Citrix Systems, Inc.
    Inventors: Ruiguo Yang, Henry Collins
  • Patent number: 7130993
    Abstract: An embodiment of the present invention is a technique to obtain system information on a platform. Information on system configuration of a platform is read using a firmware interface. The platform has at least a processor, a memory, a chipset, and a bus device. The information includes at least processor information, memory information, chipset information, and bus device information. The information is organized according to a predefined format.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: October 31, 2006
    Assignee: Unisys Corporation
    Inventors: James Michael Bartok, Edward Henry Collins