Patents by Inventor Joseph Chyam Cohen

Joseph Chyam Cohen 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: 8924502
    Abstract: Methods, apparatus, systems and computer program product for updating a user session in a terminal server environment. Transfer of display data corresponding to an updated user interface can occur via a memory shared between an agent server and an agent client in a terminal server environment. Access to the shared memory can be synchronized via token passing or other operation to prevent simultaneous access to the shared memory. Token sharing and synchronized input/output can be performed using FIFOs, sockets, files, semaphores and the like, allowing communications between the agent server and agent client communications to adapt to different operating system architecture.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: December 30, 2014
    Assignee: Strategic Technology Partners LLC
    Inventor: Joseph Chyam Cohen
  • Publication number: 20140032699
    Abstract: Methods, apparatus, systems and computer program product for updating a user session in a terminal server environment. Transfer of display data corresponding to an updated user interface can occur via a memory shared between an agent server and an agent client in a terminal server environment. Access to the shared memory can be synchronized via token passing or other operation to prevent simultaneous access to the shared memory. Token sharing and synchronized input/output can be performed using FIFOs, sockets, files, semaphores and the like, allowing communications between the agent server and agent client communications to adapt to different operating system architecture.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 30, 2014
    Inventor: Joseph Chyam Cohen
  • Patent number: 8549093
    Abstract: Methods, apparatus, systems and computer program product for updating a user session in a terminal server environment. Transfer of display data corresponding to an updated user interface can occur via a memory shared between an agent server and an agent client in a terminal server environment. Access to the shared memory can be synchronized via token passing or other operation to prevent simultaneous access to the shared memory. Token sharing and synchronized input/output can be performed using FIFOs, sockets, files, semaphores and the like, allowing communications between the agent server and agent client communications to adapt to different operating system architecture.
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: October 1, 2013
    Assignee: Strategic Technology Partners, LLC
    Inventor: Joseph Chyam Cohen
  • Publication number: 20100077155
    Abstract: Methods, apparatus, systems and computer program product for managing shared memory between a plurality of applications. A kernel driver can create a region of shared memory and then map this memory into each application that requests access to this specific memory. The kernel driver can separate the entire memory into multiple shared memory sections, regions and/or pools, each of which exists independently from each other, thereby maintaining security between applications. The kernel driver can create a claim ticket containing information about the storage location of shared data; this ticket may then be passed to, from and between a plurality of applications needing to access the shared data.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 25, 2010
    Inventor: Joseph Chyam Cohen
  • Publication number: 20100077047
    Abstract: Methods, apparatus, systems and computer program product for broadcasting a message to multiple users in a terminal server environment. Messages can be sent from the administrator to one or more user sessions using a communication path such as a file, a pipe, a socket, or a system protocol, such as Mach messaging. By using such a communication path rather than a central messaging system daemon or driver, user sessions can remain isolated from one another and established boundaries between user sessions can be maintained.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 25, 2010
    Inventor: Joseph Chyam Cohen
  • Publication number: 20100077055
    Abstract: Methods, apparatus, systems and computer program product for updating a user session in a terminal server environment. Transfer of display data corresponding to an updated user interface can occur via a memory shared between an agent server and an agent client in a terminal server environment. Access to the shared memory can be synchronized via token passing or other operation to prevent simultaneous access to the shared memory. Token sharing and synchronized input/output can be performed using FIFOs, sockets, files, semaphores and the like, allowing communications between the agent server and agent client communications to adapt to different operating system architecture.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 25, 2010
    Inventor: Joseph Chyam Cohen
  • Publication number: 20100077090
    Abstract: Methods, apparatus, systems and computer program product for instantiating user sessions in a terminal server environment in such a way as to accomplish fast switching between multiple user sessions while all user sessions are fully isolated from one another. The methods can embody a communication method wherein a user's credentials are used to identify the instances of system resources, for example, applications, that a user is using. This grouping can be referred to as a context, which may be associated with a particular user session. Independent communication mechanisms or pathways with window server for each context can be created and maintained. A bootstrap component can be created in such a manner that a logical barrier between user sessions is initiated and maintained; each instance of a given application thereby will be associated with a specific context.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 25, 2010
    Inventor: Joseph Chyam Cohen
  • Publication number: 20100077085
    Abstract: Methods, apparatus, systems and computer program product for configuring display resolution in a terminal server environment. A host system can receive a request for a graphical session, wherein the request identifies a non-standard resolution and the host system generates display initialization information for the non-standard resolution prior to transmitting graphic information to the remote client. The host system can configure a virtual monitor in the non-standard resolution, retain the display initialization information for the non-standard resolution, and can pre-render future graphical sessions in that resolution. Additionally, the host system can maintain a graphical session during a period of inactivity without terminating and, upon reconnection of the remote client, determine if the session should be maintained in the original display resolution or configured for a new resolution.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 25, 2010
    Inventor: Joseph Chyam Cohen
  • Publication number: 20090064304
    Abstract: Communication through an intervening firewall can be achieved by transmitting an outbound datagram through a port of a firewall to open a circuit through the firewall, receiving an inbound datagram through the open circuit from an application, wherein the application is external to the firewall, and communicating with the application through the open circuit. Also, the application can comprise a client application and the firewall can comprise a server firewall. Further, the client application can transmit an outbound datagram through a port of an associated client firewall to open a circuit through the client firewall and can receive one or more datagrams through the open circuit of the client firewall. Additionally, the port of the server firewall and the port of the client firewall can correspond to the same port number.
    Type: Application
    Filed: October 6, 2006
    Publication date: March 5, 2009
    Applicant: CODEUX, INC.
    Inventors: Joseph Chyam Cohen, James David Casaburi