-
公开(公告)号:US08613072B2
公开(公告)日:2013-12-17
申请号:US12393046
申请日:2009-02-26
Applicant: Nir Nice , Benjamin M. Schultz , Narasimhan A. Venkataramaiah
Inventor: Nir Nice , Benjamin M. Schultz , Narasimhan A. Venkataramaiah
IPC: H04L29/06
CPC classification number: H04L63/0272 , H04L67/1014 , H04L67/1021 , H04L67/2814
Abstract: Methods, systems, and computer-readable media are disclosed for processing a secure data connection request. A particular method receives, at a first gateway, a secure data connection request from a client identifying a server to connect to. The first gateway sends the client device a redirect message instructing the client device to attempt alternate connection via a second gateway. The client sends a secure data connection request to the second gateway and the second gateway facilitates the secure data connection between the client and the server.
Abstract translation: 公开了用于处理安全数据连接请求的方法,系统和计算机可读介质。 特定方法在第一网关处接收来自识别要连接的服务器的客户端的安全数据连接请求。 第一个网关向客户端设备发送重定向消息,指示客户端设备通过第二个网关尝试备用连接。 客户端向第二网关发送安全数据连接请求,而第二网关便于客户端与服务器之间的安全数据连接。
-
公开(公告)号:US11210106B2
公开(公告)日:2021-12-28
申请号:US16775264
申请日:2020-01-28
Applicant: Julia Margaret Binger , Timothy Daniel Barber , Masato Maeda , Matthew James Wilson , Rayman Faruk Aeron , Amber Tianqi Guo , Shanmugha Priya Satheesh , Benjamin M Schultz , Jyotirmaya Tripathi , Jong Gyu Lee
Inventor: Julia Margaret Binger , Timothy Daniel Barber , Masato Maeda , Matthew James Wilson , Rayman Faruk Aeron , Amber Tianqi Guo , Shanmugha Priya Satheesh , Benjamin M Schultz , Jyotirmaya Tripathi , Jong Gyu Lee
IPC: G06F3/0483 , G06F9/445 , G06F16/958 , G06F3/0484 , G06F3/0485 , G06F9/54
Abstract: To provide a hierarchical visual paradigm while maintaining the communication advantages of sibling extensions, a visual hierarchy simulation extension generates and maintains placeholders in a visually hierarchical manner, with the visual positioning of such placeholders informing the visual positioning of overlays of frames hosting the visual output of sibling extensions. Such a visual hierarchy simulation extension is utilized to layout and establish a desired visual hierarchy. One or more modules of computer-executable instructions are invoked to provide the relevant functionality, including the obtaining of the visual positioning of placeholders, the relevant visual translation between the visual positioning of placeholders and the visual overlaying of corresponding frames, the generation and movement of the corresponding frames, and the instantiation of extension content within the corresponding frames. The visual hierarchy simulation extension is hosted independently from the one or more modules.
-
公开(公告)号:US08825883B2
公开(公告)日:2014-09-02
申请号:US12040330
申请日:2008-02-29
Applicant: Dmitry A. Anipko , Deepak Bansal , Aaron J. Schrader , Benjamin M. Schultz , Rajesh Sundaram , David G. Thaler
Inventor: Dmitry A. Anipko , Deepak Bansal , Aaron J. Schrader , Benjamin M. Schultz , Rajesh Sundaram , David G. Thaler
IPC: G06F15/16
CPC classification number: H04L61/256 , H04L29/12264 , H04L29/12367 , H04L29/12424 , H04L61/2007 , H04L61/2046 , H04L61/2514 , H04L61/2535 , H04L61/2592 , H04L63/02 , H04L63/102 , H04L63/20
Abstract: Disclosed are a connectivity platform that allows for proprietary connectivity modules to plug into the operating system and also allows the operating system users and various existing networking applications in the operating system that are authorized by those providers to use that connectivity via existing APIs without the need for the applications to change or for extra configuration of the application to be performed. In an example disclosed herein, the providers provide NAT or firewall traversal and implement the appropriate transport mechanism. This allows for applications and computing devices to communicate in environments where connectivity is prevented by intermediate systems.
Abstract translation: 公开了一种连接平台,允许专有连接模块插入操作系统,还允许操作系统用户和由这些提供商授权的操作系统中的各种现有网络应用程序通过现有API使用该连接,而不需要 要更改的应用程序或要执行的应用程序的额外配置。 在本文公开的示例中,提供商提供NAT或防火墙遍历并实现适当的传输机制。 这允许应用程序和计算设备在中间系统防止连接的环境中进行通信。
-
公开(公告)号:US20090222568A1
公开(公告)日:2009-09-03
申请号:US12040330
申请日:2008-02-29
Applicant: Dmitry A. Anipko , Deepak Bansal , Aaron J. Schrader , Benjamin M. Schultz , Rajesh Sundaram , David G. Thaler
Inventor: Dmitry A. Anipko , Deepak Bansal , Aaron J. Schrader , Benjamin M. Schultz , Rajesh Sundaram , David G. Thaler
IPC: G06F15/16
CPC classification number: H04L61/256 , H04L29/12264 , H04L29/12367 , H04L29/12424 , H04L61/2007 , H04L61/2046 , H04L61/2514 , H04L61/2535 , H04L61/2592 , H04L63/02 , H04L63/102 , H04L63/20
Abstract: Disclosed are a connectivity platform that allows for proprietary connectivity modules to plug into the operating system and also allows the operating system users and various existing networking applications in the operating system that are authorized by those providers to use that connectivity via existing APIs without the need for the applications to change or for extra configuration of the application to be performed. In an example disclosed herein, the providers provide NAT or firewall traversal and implement the appropriate transport mechanism. This allows for applications and computing devices to communicate in environments where connectivity is prevented by intermediate systems.
Abstract translation: 公开了一种连接平台,允许专有连接模块插入操作系统,还允许操作系统用户和由这些提供商授权的操作系统中的各种现有网络应用程序通过现有API使用该连接,而不需要 要更改的应用程序或要执行的应用程序的额外配置。 在本文公开的示例中,提供商提供NAT或防火墙遍历并实现适当的传输机制。 这允许应用程序和计算设备在中间系统防止连接的环境中进行通信。
-
公开(公告)号:US08364847B2
公开(公告)日:2013-01-29
申请号:US12050027
申请日:2008-03-17
Applicant: Dmitry Anipko , David G. Thaler , Deepak Bansal , Benjamin M. Schultz , Rajesh Sundaram
Inventor: Dmitry Anipko , David G. Thaler , Deepak Bansal , Benjamin M. Schultz , Rajesh Sundaram
IPC: G06F15/16
CPC classification number: H04L61/2007 , H04L29/12264 , H04L29/1232 , H04L29/1249 , H04L61/2046 , H04L61/2092 , H04L61/256
Abstract: Disclosed are an approach form managing and assigning addresses in a connectivity platform that allows for proprietary connectivity modules (Providers) to plug into the operating system. In this disclosure, when a user/application/computing device, connects to another user on another computing device an address is generated for that user. However, because of a limited number of addresses that are available in an address space, it is necessary to ensure that a conflicting address is not present. To ensure this the connectivity platform determines if the address assigned is in conflict with another address associated with users that are located on the other computing devices. If an address is found to be in conflict the connectivity platform reassigns the address until a non-conflicting address is found. If a non-conflicting address cannot be found the connectivity platform blocks the connection between the user and the other user.
Abstract translation: 公开了一种在连接平台中管理和分配地址的方法,允许专有连接模块(供应商)插入操作系统。 在本公开中,当用户/应用/计算设备连接到另一计算设备上的另一用户时,为该用户生成地址。 但是,由于地址空间中可用的地址数量有限,因此必须确保不存在冲突的地址。 为了确保这一点,连接平台确定分配的地址是否与位于其他计算设备上的用户相关联的另一个地址冲突。 如果发现地址处于冲突状态,连接平台会重新分配地址,直到找到不冲突的地址。 如果无法找到不冲突的地址,则连接平台将阻止用户与其他用户之间的连接。
-
公开(公告)号:US20100218248A1
公开(公告)日:2010-08-26
申请号:US12393046
申请日:2009-02-26
Applicant: Nir Nice , Benjamin M. Schultz , Narasimhan A. Venkataramaiah
Inventor: Nir Nice , Benjamin M. Schultz , Narasimhan A. Venkataramaiah
IPC: G06F21/00
CPC classification number: H04L63/0272 , H04L67/1014 , H04L67/1021 , H04L67/2814
Abstract: Methods, systems, and computer-readable media are disclosed for processing a secure data connection request. A particular method receives, at a first gateway, a secure data connection request from a client identifying a server to connect to. The first gateway sends the client device a redirect message instructing the client device to attempt alternate connection via a second gateway. The client sends a secure data connection request to the second gateway and the second gateway facilitates the secure data connection between the client and the server.
Abstract translation: 公开了用于处理安全数据连接请求的方法,系统和计算机可读介质。 特定方法在第一网关处接收来自识别要连接的服务器的客户端的安全数据连接请求。 第一个网关向客户端设备发送重定向消息,指示客户端设备通过第二个网关尝试备用连接。 客户端向第二网关发送安全数据连接请求,而第二网关便于客户端与服务器之间的安全数据连接。
-
公开(公告)号:US20210232408A1
公开(公告)日:2021-07-29
申请号:US16775264
申请日:2020-01-28
Applicant: Julia Margaret BINGER , Timothy Daniel BARBER , Masato MAEDA , Matthew James WILSON , Rayman Faruk AERON , Amber Tianqi GUO , Shanmugha Priya SATHEESH , Benjamin M SCHULTZ , Jyotirmaya TRIPATHI , Jong Gyu LEE
Inventor: Julia Margaret BINGER , Timothy Daniel BARBER , Masato MAEDA , Matthew James WILSON , Rayman Faruk AERON , Amber Tianqi GUO , Shanmugha Priya SATHEESH , Benjamin M SCHULTZ , Jyotirmaya TRIPATHI , Jong Gyu LEE
IPC: G06F9/445 , G06F9/54 , G06F3/0483 , G06F3/0485 , G06F3/0484 , G06F16/958
Abstract: To provide a hierarchical visual paradigm while maintaining the communication advantages of sibling extensions, a visual hierarchy simulation extension generates and maintains placeholders in a visually hierarchical manner, with the visual positioning of such placeholders informing the visual positioning of overlays of frames hosting the visual output of sibling extensions. Such a visual hierarchy simulation extension is utilized to layout and establish a desired visual hierarchy. One or more modules of computer-executable instructions are invoked to provide the relevant functionality, including the obtaining of the visual positioning of placeholders, the relevant visual translation between the visual positioning of placeholders and the visual overlaying of corresponding frames, the generation and movement of the corresponding frames, and the instantiation of extension content within the corresponding frames. The visual hierarchy simulation extension is hosted independently from the one or more modules.
-
公开(公告)号:US20090222559A1
公开(公告)日:2009-09-03
申请号:US12050027
申请日:2008-03-17
Applicant: Dmitry Anipko , David G. Thaler , Deepak Bansal , Benjamin M. Schultz , Rajesh Sundaram
Inventor: Dmitry Anipko , David G. Thaler , Deepak Bansal , Benjamin M. Schultz , Rajesh Sundaram
IPC: G06F15/16
CPC classification number: H04L61/2007 , H04L29/12264 , H04L29/1232 , H04L29/1249 , H04L61/2046 , H04L61/2092 , H04L61/256
Abstract: Disclosed are an approach form managing and assigning addresses in a connectivity platform that allows for proprietary connectivity modules (Providers) to plug into the operating system. In this disclosure, when a user/application/computing device, connects to another user on another computing device an address is generated for that user. However, because of a limited number of addresses that are available in an address space, it is necessary to ensure that a conflicting address is not present. To ensure this the connectivity platform determines if the address assigned is in conflict with another address associated with users that are located on the other computing devices. If an address is found to be in conflict the connectivity platform reassigns the address until a non-conflicting address is found. If a non-conflicting address cannot be found the connectivity platform blocks the connection between the user and the other user.
Abstract translation: 公开了一种在连接平台中管理和分配地址的方法,允许专有连接模块(供应商)插入操作系统。 在本公开中,当用户/应用/计算设备连接到另一计算设备上的另一用户时,为该用户生成地址。 但是,由于地址空间中可用的地址数量有限,因此必须确保不存在冲突的地址。 为了确保这一点,连接平台确定分配的地址是否与位于其他计算设备上的用户相关联的另一个地址冲突。 如果发现地址处于冲突状态,连接平台会重新分配地址,直到找到不冲突的地址。 如果无法找到不冲突的地址,则连接平台将阻止用户与其他用户之间的连接。
-
-
-
-
-
-
-