Patents by Inventor Nicholas Stavrakos

Nicholas Stavrakos 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).

  • Publication number: 20140067927
    Abstract: A system including a client device communicatively coupled to a first wireless network, wherein the client device has the ability to request a web page from a content server, and an optimization server is configured to receive network data associated with the characteristics of the first wireless network, to provide tuning settings based on the network data, to receive response data from the content server, and to transmit optimized response data to the client device, wherein the response data corresponds to a request for a web page from a client device and the optimized response data corresponds to the response data being altered based on the provided tuning settings.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 6, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Nicholas Stavrakos, Chris Koopmans
  • Patent number: 8583827
    Abstract: A system including a client device communicatively coupled to a first wireless network, wherein the client device has the ability to request a web page from a content server, and an optimization server is configured to receive network data associated with the characteristics of the first wireless network, to provide tuning settings based on the network data, to receive response data from the content server, and to transmit optimized response data to the client device, wherein the response data corresponds to a request for a web page from a client device and the optimized response data corresponds to the response data being altered based on the provided tuning settings.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: November 12, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Nicholas Stavrakos, Chris Koopmans
  • Patent number: 8312172
    Abstract: A method and system for providing delta compression, the method includes receiving request data from a user agent, communicating with a content server, wherein the communication includes transmitting the request data to the content server and receiving response data associated with the request data, generating key data associated with the response data, wherein the generated key data represents block data of the response data, storing the generated key data and the block data, and transmitting the block data to the user agent.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: November 13, 2012
    Assignee: Bytemobile, Inc.
    Inventors: Nicholas Stavrakos, Jeff Monks, Fred Koopmans, Chris Koopmans, Kapil Dakhane
  • Patent number: 8312074
    Abstract: A system including a user agent configured to transmit request data to a content server, wherein the request data corresponds to a request for a web page; and an optimization server configured to receive a first response data corresponding to the request data from a content server, identify response object data within the first response data, query the content server for second response data that is associated with the identified response object data, and transmit optimized data to the user agent, wherein the contents of the optimized data can include the first response data and the second response data.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: November 13, 2012
    Assignee: Bytemobile, Inc.
    Inventors: Nicholas Stavrakos, Fred Koopmans, Chris Koopmans, Parikshit Ambatkar
  • Publication number: 20060271652
    Abstract: A system including a client device communicatively coupled to a first wireless network, wherein the client device has the ability to request a web page from a content server, and an optimization server is configured to receive network data associated with the characteristics of the first wireless network, to provide tuning settings based on the network data, to receive response data from the content server, and to transmit optimized response data to the client device, wherein the response data corresponds to a request for a web page from a client device and the optimized response data corresponds to the response data being altered based on the provided tuning settings.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 30, 2006
    Inventors: Nicholas Stavrakos, Chris Koopmans
  • Publication number: 20060271559
    Abstract: A method and system for providing delta compression, the method includes receiving request data from a user agent, communicating with a content server, wherein the communication includes transmitting the request data to the content server and receiving response data associated with the request data, generating key data associated with the response data, wherein the generated key data represents block data of the response data, storing the generated key data and the block data, and transmitting the block data to the user agent.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 30, 2006
    Inventors: Nicholas Stavrakos, Jeff Monks, Fred Koopmans, Chris Koopmans, Kapil Dakhane
  • Publication number: 20060271641
    Abstract: A method including communicating with a content server, wherein the communication includes transmitting request data to the content server and receiving first response data associated with the request data; identifying response object data within the first response data; determining whether the response object data is to be downloaded; querying the content server for second response data that corresponds to the response object data based on the determination; transmitting the first response data to a user agent; and storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 30, 2006
    Inventors: Nicholas Stavrakos, Jeff Monks, Fred Koopmans, Chris Koopmans, Kapil Dakhane
  • Publication number: 20060271642
    Abstract: A system including a user agent configured to transmit request data to a content server, wherein the request data corresponds to a request for a web page; and an optimization server configured to receive a first response data corresponding to the request data from a content server, identify response object data within the first response data, query the content server for second response data that is associated with the identified response object data, and transmit optimized data to the user agent, wherein the contents of the optimized data can include the first response data and the second response data.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 30, 2006
    Inventors: Nicholas Stavrakos, Fred Koopmans, Chris Koopmans, Parikshit Ambatkar
  • Patent number: 7024460
    Abstract: A service module incorporated within the network infrastructure intercepts packets communicated between a client and a server to determine whether the connection corresponds to an email service. If so, the service module breaks the connection by terminating the connection with the client at the service module and opening a separate connection between the service module and the server. Packets communicated between the client and the server may then be redirected to an email compression application that monitors messages communicated between the client and the server and processes the messages in accordance with the state of the email session. For messages corresponding to connection establishment, user authentication and other protocol-specific messages, for example, the email compression application may be configured to forward the messages to the originally intended destination. Messages corresponding to an email message data, however, are buffered within the email compression application.
    Type: Grant
    Filed: March 11, 2002
    Date of Patent: April 4, 2006
    Assignee: Bytemobile, Inc.
    Inventors: Chris Koopmas, Constantine Polychronopoulos, Nicholas Stavrakos
  • Publication number: 20050027788
    Abstract: A network environment includes a client station coupled to a proxy server via a first network and one or more content servers coupled to the proxy server via a second network. A plurality of connections are established between the client station and the proxy server over the first network. Requests are dynamically interleaved over any of the connections to the proxy server by the client station. Content is retrieved for the requests from any of the content servers over the second network by the proxy server. Responses including retrieved content for respective requests are dynamically interleaved over any of the connections by the proxy server to the client station.
    Type: Application
    Filed: June 17, 2004
    Publication date: February 3, 2005
    Inventors: Christopher Koopmans, Frederick Koopmans, Nicholas Stavrakos, Amalraj Antonysamy
  • Publication number: 20030028606
    Abstract: A service module incorporated within the network infrastructure intercepts packets communicated between a client and a server to determine whether the connection corresponds to an email service. If so, the service module breaks the connection by terminating the connection with the client at the service module and opening a separate connection between the service module and the server. Packets communicated between the client and the server may then be redirected to an email compression application that monitors messages communicated between the client and the server and processes the messages in accordance with the state of the email session. For messages corresponding to connection establishment, user authentication and other protocol-specific messages, for example, the email compression application may be configured to forward the messages to the originally intended destination. Messages corresponding to an email message data, however, are buffered within the email compression application.
    Type: Application
    Filed: March 11, 2002
    Publication date: February 6, 2003
    Inventors: Chris Koopmans, Constantine Polychronopoulos, Nicholas Stavrakos