Patents by Inventor Jacob Summers
Jacob Summers 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: 11895184Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment.Type: GrantFiled: March 14, 2022Date of Patent: February 6, 2024Inventors: Jacob Summers, Rakesh Kumar, Julian Petrov
-
Patent number: 11627129Abstract: Described embodiments provide systems and methods for contextual confidence scoring-based access control. The systems and methods can include one or more processors configured to receive a request from the client device to access an item of content. The one or more processors can select a first subset of authentication techniques. The authentication techniques identifiable with a score. The one or more processors can determine that a sum of the scores of the selected first subset of the authentication techniques exceeds a threshold. The one or more processors can transmit, to the client device, one or more authentication requests utilizing the selected first subset of authentication techniques. The one or more processors can provide, responsive to successful authentication by the client device, access to the item of content to the client device.Type: GrantFiled: October 14, 2020Date of Patent: April 11, 2023Assignee: Citrix Systems, Inc.Inventors: Harsh Shah, Manbinder Pal Singh, Rachelle Tobkes, Jacob Summers
-
Patent number: 11568341Abstract: Methods and systems for resource allocation using data from a variety of systems are described herein. A plurality of periods of time for using one or more resources may be identified based on a user request. Data indicative of locations of one or more users over one or more time periods may be received. Such data may be from an application other than a calendar application. Anticipated locations of the one or more users may be determined based on the data received. A resource of the one or more resources may be selected based on a distance between the resource and the anticipated locations of the one or more users. Based on detecting a change to the data, a new resource may be selected.Type: GrantFiled: May 18, 2020Date of Patent: January 31, 2023Assignee: Citrix Systems, Inc.Inventors: Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes, Jacob Summers
-
Patent number: 11539694Abstract: Described embodiments provide systems and methods for context aware frictionless authentication. A server may determine authentication method information, contextual scores and contextual weights of a device, in connection with a user request to access a resource via the device. The authentication method information may include a weight and a completion duration for each of a plurality of authentication methods available via the device. The server may determine an authentication score for each of the plurality of authentication methods using the authentication method information, the contextual scores and the contextual weights of the device. The server may identify a first authentication method from the plurality of authentication methods, according to the determined authentication score. The server may authenticate the user request via the first authentication method using a first device that supports the first authentication method.Type: GrantFiled: June 8, 2020Date of Patent: December 27, 2022Assignee: Citrix Systems, Inc.Inventors: Jacob Summers, Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes
-
Publication number: 20220210223Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment.Type: ApplicationFiled: March 14, 2022Publication date: June 30, 2022Inventors: Jacob Summers, Rakesh Kumar, Julian Petrov
-
Patent number: 11310312Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment.Type: GrantFiled: July 7, 2014Date of Patent: April 19, 2022Assignee: Citrix Systems, Inc.Inventors: Jacob Summers, Rakesh Kumar, Julian Petrov
-
Publication number: 20220116392Abstract: Described embodiments provide systems and methods for contextual confidence scoring-based access control. The systems and methods can include one or more processors configured to receive a request from the client device to access an item of content. The one or more processors can select a first subset of authentication techniques. The authentication techniques identifiable with a score. The one or more processors can determine that a sum of the scores of the selected first subset of the authentication techniques exceeds a threshold. The one or more processors can transmit, to the client device, one or more authentication requests utilizing the selected first subset of authentication techniques. The one or more processors can provide, responsive to successful authentication by the client device, access to the item of content to the client device.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Applicant: Citrix Systems, Inc.Inventors: Harsh Shah, Manbinder Pal Singh, Rachelle Tobkes, Jacob Summers
-
Patent number: 11283866Abstract: Methods, systems, and computer-readable media for providing remote access to applications executing on a host device are presented. Aspects described herein may enable a host device to provide remote access to applications executing in a user session by hooking one or more APIs (or other interfaces) associated with an application instance and a window composition module. Dynamically assigned ports may be generated and used to allow a client device to provide remote user input to an application instance operating in a remote access mode. One or more APIs associated with the application instance may be hooked to provide the remote user input to an input queue of the application instance, bypassing an operating system input queue in some embodiments. APIs associated with the application instance and the window composition module may be hooked to allow the host device to recognize window textures generated by the application instance. These recognized window textures may be sent to the remote client device.Type: GrantFiled: July 7, 2014Date of Patent: March 22, 2022Assignee: Citrix Systems, Inc.Inventors: Rakesh Kumar, Julian Petrov, Jacob Summers
-
Publication number: 20210385215Abstract: Described embodiments provide systems and methods for context aware frictionless authentication. A server may determine authentication method information, contextual scores and contextual weights of a device, in connection with a user request to access a resource via the device. The authentication method information may include a weight and a completion duration for each of a plurality of authentication methods available via the device. The server may determine an authentication score for each of the plurality of authentication methods using the authentication method information, the contextual scores and the contextual weights of the device. The server may identify a first authentication method from the plurality of authentication methods, according to the determined authentication score. The server may authenticate the user request via the first authentication method using a first device that supports the first authentication method.Type: ApplicationFiled: June 8, 2020Publication date: December 9, 2021Inventors: Jacob Summers, Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes
-
Publication number: 20210385224Abstract: Described embodiments provide systems and methods for sharing authentication data between devices for access to application or web resources. The access manager on a first device may receive a first request for a credential maintained at the first device. The credential may be to access a resource via a second device. The access manager may initiate, responsive to the request, a second request for an approval at the first device or the second device. The access manager may access, responsive to receiving the approval, the credential from a secure store. The secure store may securely maintain information of a plurality of credentials. The access manager may transmit the credential to the second device to authenticate a user to access the resource.Type: ApplicationFiled: June 8, 2020Publication date: December 9, 2021Inventors: Manbinder Pal Singh, Jacob Summers, Harsh Shah, Rachelle Tobkes
-
Publication number: 20210357834Abstract: Methods and systems for resource allocation using data from a variety of systems are described herein. A plurality of periods of time for using one or more resources may be identified based on a user request. Data indicative of locations of one or more users over one or more time periods may be received. Such data may be from an application other than a calendar application. Anticipated locations of the one or more users may be determined based on the data received. A resource of the one or more resources may be selected based on a distance between the resource and the anticipated locations of the one or more users. Based on detecting a change to the data, a new resource may be selected.Type: ApplicationFiled: May 18, 2020Publication date: November 18, 2021Inventors: Manbinder Pal Singh, Harsh Shah, Rachelle Tobkes, Jacob Summers
-
Patent number: 10055364Abstract: The embodiments are directed to methods and systems for sending and receiving signals between one or more peripheral devices connected to a dongle system and an operating system. The methods and systems can detect when a dongle system has been connected to a mobile computing device. The methods and systems can receive an input to use the dongle system with a local operating system or a remote operating system. The methods and systems can also establish a communication channel between the local operating system and the remote operating system, and exchange signals between the dongle system and the remote operating system using one or more virtual filters.Type: GrantFiled: August 29, 2017Date of Patent: August 21, 2018Assignee: Citrix Systems, Inc.Inventor: Jacob Summers
-
Publication number: 20170357602Abstract: The embodiments are directed to methods and systems for sending and receiving signals between one or more peripheral devices connected to a dongle system and an operating system. The methods and systems can detect when a dongle system has been connected to a mobile computing device. The methods and systems can receive an input to use the dongle system with a local operating system or a remote operating system. The methods and systems can also establish a communication channel between the local operating system and the remote operating system, and exchange signals between the dongle system and the remote operating system using one or more virtual filters.Type: ApplicationFiled: August 29, 2017Publication date: December 14, 2017Inventor: Jacob Summers
-
Patent number: 9767047Abstract: The embodiments are directed to methods and systems for sending and receiving signals between one or more peripheral devices connected to a dongle system and an operating system. The methods and systems can detect when a dongle system has been connected to a mobile computing device. The methods and systems can receive an input to use the dongle system with a local operating system or a remote operating system. The methods and systems can also establish a communication channel between the local operating system and the remote operating system, and exchange signals between the dongle system and the remote operating system using one or more virtual filters.Type: GrantFiled: October 3, 2014Date of Patent: September 19, 2017Assignee: Citrix Systems, Inc.Inventor: Jacob Summers
-
Publication number: 20160098362Abstract: The embodiments are directed to methods and systems for sending and receiving signals between one or more peripheral devices connected to a dongle system and an operating system. The methods and systems can detect when a dongle system has been connected to a mobile computing device. The methods and systems can receive an input to use the dongle system with a local operating system or a remote operating system. The methods and systems can also establish a communication channel between the local operating system and the remote operating system, and exchange signals between the dongle system and the remote operating system using one or more virtual filters.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Applicant: Citrix Systems, Inc.Inventor: Jacob Summers
-
Publication number: 20160006800Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment.Type: ApplicationFiled: July 7, 2014Publication date: January 7, 2016Inventors: Jacob Summers, Rakesh Kumar, Julian Petrov
-
Patent number: 9203883Abstract: A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.Type: GrantFiled: December 8, 2010Date of Patent: December 1, 2015Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Todd Giebler, Modesto Tabares, Jacob Summers
-
Patent number: 9191425Abstract: A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.Type: GrantFiled: December 8, 2010Date of Patent: November 17, 2015Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Todd Giebler, Modesto Tabares, Jacob Summers
-
Publication number: 20110145431Abstract: A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.Type: ApplicationFiled: December 8, 2010Publication date: June 16, 2011Inventors: GEORGY MOMCHILOV, Todd Giebler, Modesto Tabares, Jacob Summers
-
Publication number: 20110138069Abstract: A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.Type: ApplicationFiled: December 8, 2010Publication date: June 9, 2011Inventors: GEORGY MOMCHILOV, Todd Giebler, Modesto Tabares, Jacob Summers