Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 7512. Отображено 200.
02-02-2023 дата публикации

METHODS AND SYSTEMS FOR IMPLEMENTING WATERFALL GATEWAYS

Номер: US20230033957A1
Принадлежит:

Systems and method are provided for providing a waterfall gateway configured to enable communication between disparate devices. The waterfall gateway receives an indication that a first resource request was denied by a server. In response, the waterfall gateway identifies two or more client devices configured to provide services to the user. The waterfall gateway generates a resource request waterfall that includes a sequence of client devices of the two or more client devices. The resource request waterfall is configured to facilitate resource request transmissions to the one or more client devices according to the sequence of client devices. The waterfall gateway facilitates a transmission of a second resource request to a first client device in the sequence of client devices.

Подробнее
11-07-2023 дата публикации

System providing faster and more efficient data communication

Номер: US0011700295B2
Принадлежит: BRIGHT DATA LTD.

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
21-04-2022 дата публикации

Fast Session Restoration for Latency Sensitive Middleboxes

Номер: US20220124159A1
Принадлежит:

Methods and apparatus for fast session restoration of user sessions in a network node are suitable for latency sensitive applications. The fast session restoration techniques take advantage of the layered architecture of a network node and stores layer-specific descriptors that describe the states of corresponding service layers of a network node for an active session. When a failure of the network nodes occurs, the descriptors are used to achieve a seamless and fast session restoration.

Подробнее
06-09-2022 дата публикации

Generating forward and reverse direction connection-tracking records for service paths at a network edge

Номер: US0011438257B2
Принадлежит: VMWARE, INC., VMware, Inc.

Some embodiments provide stateful services in a chain of services identified for some data messages. The edge forwarding element receives a data message at a particular interface of the edge forwarding element that is traversing the edge forwarding element in a forward direction between two machines. The edge forwarding element identifies (1) a set of stateful services for the received data message and (2) a next hop associated with the identified set of stateful services in the forward direction and a next hop associated with the identified set of stateful services in the reverse direction. Based on the identified set of services and the next hops for the forward and reverse directions, the edge forwarding element generates and stores first and second connection tracking records for the forward and reverse data message flows, respectively used to forward data messages received subsequently for the flow.

Подробнее
21-09-2022 дата публикации

END-TO-END M2M SERVICE LAYER SESSIONS

Номер: EP3025483B1
Принадлежит: Convida Wireless, LLC

Подробнее
15-08-2023 дата публикации

Reducing project failure probability through generation, evaluation, and/or dependency structuring of a critical event object

Номер: US0011729202B2
Автор: Trevor Hubbard
Принадлежит: Butchershop Creative, LLC

Disclosed is a method, a device, a system and/or a manufacture of reducing project failure probability through generation, evaluation, and/or dependency structuring of a critical event object. In one embodiment, a system for building a failure dependency hierarchy includes an orchestration server and a network. The orchestration server initiates a session and provisions computing resources. An object generation routine receives a failure event criterion. An object initiation routine then generates a failure event object associated with the failure event criterion. A risk assessment routine generates a risk value by inputting a probability data and an impact data into a risk assessment function. A dependency routine stores in a referential attribute a unique identifier of a second failure event object to define a failure dependency. A user assignment routine associates the unique identifier of a user profile with the failure event object to assign responsibility for preventing the failure ...

Подробнее
12-10-2023 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20230327901A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
19-09-2023 дата публикации

Secure reporting of platform state information to a remote server

Номер: US0011765239B2
Принадлежит: Intel Corporation

Technologies disclosed herein provide a method for receiving at a device from a remote server, a request for state information from a first processor of the device, obtaining the state information from one or more registers of the first processor based on a request structure indicated by a first instruction of a software program executing on the device, and generating a response structure based, at least in part, on the obtained state information. The method further includes using a cryptographic algorithm and a shared key established between the device and the remote server to generate a signature based, at least in part, on the response structure, and communicating the response structure and the signature to the remote server. In more specific embodiments, both the response structure and the request structure each include a same nonce value.

Подробнее
02-11-2023 дата публикации

SMART AVIATION DYNAMIC COOKIE

Номер: US20230353638A1
Принадлежит:

An information manager may include processing circuitry configured to receive dynamic aircraft information associated with operation of an in-flight aircraft, receive a message from a communication device on the in-flight aircraft for transmission to a ground based content server via a wireless communication network capable of communicating with in-flight assets, and generate an aviation cookie for communication to the content server along with the message. The aviation cookie may be generated based on the dynamic aircraft information and may enable the content server to generate content based at least in part on the dynamic aircraft information.

Подробнее
22-11-2023 дата публикации

CONGESTION CONTROL IN SMF

Номер: EP3925273B1
Принадлежит: Telefonaktiebolaget LM Ericsson (publ)

Подробнее
28-07-2022 дата публикации

CONTROL METHOD AND DEVICE

Номер: US20220239748A1
Принадлежит:

A control method includes when receiving host information sent by a management node in an edge node network, determining a current edge node as a host edge node, establishing a communication connection with the offline edge node according to the node information in the host information, obtaining a current node state of the offline edge node through the communication connection, and transmitting the current node state of the offline edge node to the management node. The host information includes at least node information of a hosted offline edge node.

Подробнее
16-11-2023 дата публикации

NODE-SPILTTING FOR NEURAL NETWORKS BASED ON MAGNITUDE OF NORM OF VECTOR OF PARTIAL DERIVATIVES

Номер: US20230368029A1
Принадлежит: D5AI LLC

A system and method for controlling a nodal network. The method includes estimating an effect on the objective caused by the existence or non-existence of a direct connection between a pair of nodes and changing a structure of the nodal network based at least in part on the estimate of the effect. A nodal network includes a strict partially ordered set, a weighted directed acyclic graph, an artificial neural network, and/or a layered feed-forward neural network.

Подробнее
17-08-2023 дата публикации

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

Номер: US20230262105A1
Принадлежит:

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
18-04-2023 дата публикации

HTTP (Hyper Text Transport Protocol) session implementation method and system, computer equipment and medium

Номер: CN115987958A
Принадлежит:

The invention discloses an HTTP session implementation method and system, computer equipment and a medium, and the method comprises the steps: receiving an HTTP request initiated by a client, and obtaining a user identifier UID and a client seed SEED according to the HTTP request; generating a session identifier (Session ID) according to the UID, and creating a session object (Session) through the Session ID and the SEED; and receiving and responding to the operation of reading and writing the data of the current session by the client through the Session, and writing the Session into a session storage medium (Session Storage) after the request is finished. According to the invention, the Session ID is associated with the user, so that the Session ID can be used as a session mark and also can be used for indicating which clients are online currently and forcibly kicking the appointed client off the line, and the method and the system have the significance of being worthy of adopting and ...

Подробнее
02-06-2022 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20220173928A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
12-05-2022 дата публикации

ACCELERATING DYNAMIC CONTENT DELIVERY IN A CONTENT DELIVERY NETWORK

Номер: US20220150321A1
Автор: David LEVY NAHUM
Принадлежит: Imperva, Inc.

A technique for accelerating dynamic content delivery in a content delivery network. In some embodiments of the invention, responsive to a request that is sent by a client and that is for dynamic content, a client-proxy hosted in a datacenter of a CDN sends the request to a “forwarder-proxy” hosted in another datacenter of the same CDN. The forwarder-proxy, responsive to the request for dynamic content, forwards the request to an origin server and does not cache the dynamic content. The datacenter selected for the forwarder-proxy is one that is “close” to the origin server in terms of round-trip time (RTT) to improve network performance for requests for dynamic content.

Подробнее
17-11-2022 дата публикации

MANAGING TELEMETRY COMMUNICATION MODES OF A DEVICE

Номер: US20220362563A1
Принадлежит:

Systems, apparatus, methods and computer-readable storage media facilitating management of operation of an implantable medical device (“IMD”) using a number of communication modes are provided. An IMD is configured to operate in a disabled mode wherein radio frequency (RF) telemetry communication is disabled, or operate in a first advertising mode using the RF telemetry communication. The IMD receives a clinician session request from a clinician device via an induction telemetry protocol while operating in the disabled mode or the first advertising mode, and transitions to operating from the disabled mode or the first advertising mode to operating in a second advertising mode based on receiving the clinician session request. From the second advertising mode, the IMD can establish a clinician telemetry session with the clinician device using the RF telemetry communication and a unique security mechanism facilitated by an identifier for the clinician device included in the clinician session ...

Подробнее
11-01-2024 дата публикации

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

Номер: US20240015202A1
Принадлежит:

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
29-03-2023 дата публикации

PROXY CALL SESSION CONTROL FUNCTION FAULT RECOVERING METHOD, APPARATUS AND SYSTEM

Номер: EP3664500B1
Автор: LI, Zhijun, GAO, Yang
Принадлежит: ZTE Corporation

Подробнее
12-04-2022 дата публикации

Method and apparatus for transferring the state of content using short codes

Номер: US0011303709B2
Автор: Oliver N. Cockcroft
Принадлежит: PayPal, Inc.

Method and a system to transfer the state of web-based content between devices through use of a short code. An example method includes determining a state of content being accessed on a device. The method further includes assigning a short code to the state of the content. The short code may have a limited number of characters. The method may further include storing the short code and the state of the content. The method may further include providing the content according to the state of the content on a second device based on the short code.

Подробнее
02-06-2022 дата публикации

Managing Application Access of a Media Playback System

Номер: US20220174118A1
Автор: Andrew Schulert
Принадлежит:

Examples described herein may include a playback device receiving, from a control device, a validation-key that includes an application identifier corresponding to a controller application. The playback device may create a session identifier and transmit the session identifier to the control device. The playback device may receive, from the control device, a playback request comprising the session identifier and a playback command. The playback device may determine that the session identifier is valid and then execute the playback command. A computing system may receive identification information related to a controller application and generate the validation-key based on the controller application meeting at least one quality-control metric. The controller application may receive the validation-key from the computing system.

Подробнее
21-12-2023 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20230412416A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
01-06-2022 дата публикации

COMMUNICATION APPARATUS, VEHICLE, SYSTEM, AND DETERMINATION METHOD

Номер: EP4007241A1
Автор: MORIUCHI, Yosuke
Принадлежит:

A communication apparatus (12) is mounted on a vehicle (10) together with a control apparatus (11) configured to accept, from a device (30) electrically connected to a connector (14) on the vehicle (10), a communication request to request transmission of data and transmit a communication response including the data to the device (30). The communication apparatus includes a communication interface (23) configured to sequentially transmit two or more communication requests to the control apparatus (11), and in a case in which a communication response corresponding to at least one of transmitted communication requests is received from the control apparatus (11), transmit data included in the received communication response to a server apparatus (40) installed in a location different from the vehicle (10), and a controller (21) configured to determine whether a device (32) to be detected is electrically connected to the connector (14) depending on whether the communication interface (23) has ...

Подробнее
21-02-2023 дата публикации

Method and device for operating a communication system

Номер: US0011588894B2
Принадлежит: Robert Bosch GmbH

A method for operating a communication system, in which multiple communication units exchange data via a communication medium, the method including the following steps: shifting the communication system at least temporarily into a diagnostic operating mode, in which data exchanged by multiple, in particular, by all of the communication units via the communication medium are available on at least one of the multiple communication units and/or on at least one component of the communication medium.

Подробнее
26-05-2022 дата публикации

System, Network, Device and Stacked Spectrum Method for Implementing Spectrum Sharing of Multiple Contiguous and Non-Contiguous Spectrum Bands Utilizing Universal Wireless Access Gateways to Enable Dynamic Security and Bandwidth Policy Management

Номер: US20220166886A1
Принадлежит: incNetworks, Inc.

A system and method in various embodiments implements a virtual spectrum band stacking technique facilitating spectrum sharing by converting and combining spectrum bands consisting of several different RF channels, common air interfaces, and radio channel protocols in the radio frequency channel domain to form IP Virtual Radio Channels (IP-VRCs) in the packet data domain. This virtual spectrum stacking technique combines the transmissions of contiguous and non-contiguous RF channels with differing physical layers into IP-VRCs. This technique enables simultaneous parallel high-speed wireless transmission; virtual radio channel hopping for enhanced security; and customized security schemes for different IP-VRC Groups. The deployment of the combination of IP-VRC Groups; Universal “Small Cell” Base Stations; and Universal Wireless End-Point Devices allows the aggregation of all available spectrum bands for use within a building environment. Some benefits of this deployment include expansion ...

Подробнее
07-11-2023 дата публикации

System providing faster and more efficient data communication

Номер: US0011811850B2
Принадлежит: BRIGHT DATA LTD.

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
01-03-2023 дата публикации

METHODS, APPARATUSES AND SYSTEM FOR PDU SESSION RELEASE

Номер: EP3508004B1
Принадлежит: Huawei Technologies Co., Ltd.

Подробнее
13-10-2022 дата публикации

COALESCING PACKETS WITH MULTIPLE WRITERS IN A STATELESS NETWORK FUNCTION

Номер: US20220329661A1
Принадлежит: Stateless, Inc.

A method including receiving a batch of events at a processing system of a distributed stream processing system including multiple processing systems in data communication with a shared state data store. The method also can include determining, at the processing system, database operations associated with the events. The method additionally can include coalescing, at the processing system, the database operations into one or more speculative database operations with one or more associated reject rules. The processing system stores a speculative state of at least a portion of the shared state data store. The one or more associated reject rules are based on the speculative state. The method further can include sending the one or more speculative database operations and the one or more associated reject rules from the processing system to the shared state data store to cause the shared state data store to determine whether to reject one or more of the one or more speculative database operations ...

Подробнее
13-06-2023 дата публикации

Audio and video call method and device

Номер: CN116260856A
Принадлежит:

The invention provides an audio and video call method and device, and relates to the field of artificial intelligence, in particular to the field of internet medical treatment. According to the specific implementation scheme, the method comprises the steps of recording equipment information of each account in response to received login requests of different accounts; establishing a communication link for each account according to the device information of each account, the communication link comprising a signaling link and/or a polling link; in response to a received request of calling a called party by a calling party, detecting a call state of the called party; if the call state of the called party is idle, sending the request to the called party through the communication link of the called party matched with the communication link of the calling party; and in response to detecting that the called party answers, updating the call state of the calling party and the called party to be busy ...

Подробнее
04-08-2023 дата публикации

Application detection method and system, terminal equipment and readable storage medium

Номер: CN116541253A
Автор: ZHU ZHIQIANG
Принадлежит:

The invention is suitable for the technical field of computers, and provides an application detection method and system, terminal equipment and a readable storage medium. The method comprises the steps that an unloading triggering module monitors a file directory of a recovery program, when it is detected that the file directory of the recovery program changes, an unloading checking module is triggered, and the recovery program is used for storing deleted files in a MacOS system; the uninstalling checking module detects the configuration file of the target application program, when it is detected that an installation directory in the configuration file of the target application program does not exist, it is determined that the target application program is uninstalled, and an uninstalling reporting module is triggered; the uninstalling reporting module opens an uninstalling recommendation page for the target application program and reports an uninstalling event, and the uninstalling event ...

Подробнее
07-09-2023 дата публикации

ASSIGNMENT OF PROCESSING RESOURCE BASED ON SESSION DATA

Номер: US20230283659A1
Автор: Richard Wikoff
Принадлежит:

Methods and systems for processing communication systems are disclosed. A request for a communication session can be analyzed to determine a device or pool of devices to process the communication session. Data associated with the communication session, including session description data, can be analyzed using rules that associate types of data with corresponding processing devices. The rules can be based on levels of complexity associated with the data, and different pools of processing devices can be associated with different levels of complexity. Thus, communication sessions assigned a level of complexity can be matched with pools of devices associated with the same level of complexity.

Подробнее
23-05-2023 дата публикации

System providing faster and more efficient data communication

Номер: US0011659018B2
Принадлежит: BRIGHT DATA LTD.

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
15-08-2023 дата публикации

System and method for improving content fetching by selecting tunnel devices

Номер: US0011729013B2
Принадлежит: BRIGHT DATA LTD.

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
20-06-2023 дата публикации

Data system, data access method and equipment

Номер: CN116266842A
Принадлежит:

According to the data system and the data access method and device, when a client side accesses data in a server side, a data request is sent to the server side, the data request comprises a sequence, and the sequence comprises an address of a metadata state, an address of metadata and an address of the metadata state. The server side obtains multiple pieces of data according to the sequence, wherein the multiple pieces of data comprise metadata, a first state before the metadata is obtained, and a second state after the metadata is obtained. The server side sends a data response to the client side after obtaining the multiple pieces of data, and the data response comprises the metadata, the first state and the second state. When the client requests the metadata from the server, the client obtains multiple pieces of data from the server through the data request, so that the interaction efficiency between the server and the client can be effectively improved. After the client side obtains ...

Подробнее
04-07-2023 дата публикации

Systems and methods for virtual multiplexed connections

Номер: US0011695837B2
Автор: Neil Locketz

A system for facilitating a plurality of virtual transmission control protocol connections between a target application and a source application is provided. The system includes a server proxy, a client proxy, and a network protection interposed between the server proxy and the client proxy. The server proxy is configured to receive an open request from the client proxy via a stateless protocol, including a target identifier, the open request originating from the source application, open a connection between the server proxy and the target application based on the target identifier, provide a response to the client proxy indicating a status of the open request, the response including at least one of a session identifier or a sequence identifier, receive, a data request from the client proxy, including the session identifier and an incremented sequence identifier, and provide the data request to the target application.

Подробнее
24-05-2022 дата публикации

Systems and methods for managing vehicle OBD data in a network of moving things, for example including autonomous vehicle data

Номер: US0011343327B2
Принадлежит: VENIAM, INC., Veniam, Inc.

Various aspects of this disclosure provide systems and methods for managing vehicle on-board diagnostic (OBD) data in a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for interfacing with vehicle OBD systems, acquiring OBD data, communicating OBD data, and/or processing OBD data in a network of moving things, for example including OBD data of autonomous vehicles and other vehicles.

Подробнее
02-11-2023 дата публикации

SECURE COMMUNICATIONS VIA THIRD-PARTY SYSTEMS THROUGH FRAMES

Номер: US20230353560A1
Принадлежит: Wells Fargo Bank, N.A.

Disclosed are methods, systems, and devices for facilitating secure and private communications, via a website or application of a third-party computing system (TPCS), between a user device and a service provider computing system (SPCS). The communications may be conducted via a frame in a website served by the TPCS. The TPCS may serve a website that incorporates a customizable SDK component provided by the SPCS. The communications allow the user to, for example, open a new account. The SDK component may be initialized via a script from the SPCS, and authenticated via a session token obtained from the SPCS via the TPCS. The SDK component may provide user information, input into the frame, to the SPCS via API calls to the SPCS. The user does not navigate away from the website while securely engaging the SPCS. The third-party/partner need not develop its own user interface, security protocols, etc.

Подробнее
02-06-2022 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20220173932A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
14-12-2023 дата публикации

HANDOVER PROCESSING METHOD AND APPARATUS, AND COMMUNICATION DEVICE

Номер: US20230403611A1
Принадлежит:

Disclosed in the embodiments of the present application are a switching processing method and apparatus, and a communication device. The method comprises: when determining that a pre-defined condition is met, a user equipment transmitting, to an edge dispatch node, a domain name system (DNS) resolution request carrying first information, wherein the first information comprises user identifier information, application identifier information, and service continuity demand information; and receiving a DNS resolution response from the edge dispatch node, wherein the DNS resolution response comprises the updated address information of a second edge application server.

Подробнее
26-10-2022 дата публикации

LWM2M CLIENT STATE SYNCHRONIZATION

Номер: EP3878152B1
Автор: KERÄNEN, Ari, ARKKO, Jari
Принадлежит: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)

Подробнее
14-06-2022 дата публикации

Tunneling inter-domain stateless internet protocol multicast packets

Номер: US0011362954B2
Автор: Pranjal Kumar Dutta
Принадлежит: Nokia Solutions and Networks Oy

A router is configured for deployment in a first domain of a network. The router includes a processor and a transmitter. The processor is configured to access addresses of egress routers for a multicast flow that are partitioned into local addresses of egress routers in the first domain and external addresses of egress routers in a second domain of the network. The processor is also configured to prepend an explicit multicast route (EMR) to a packet in the multicast flow to form a first EMR packet. The EMR includes information representing the external addresses. The transmitter is configured to unicast the first EMR packet to an advertising border router (ABR) that conveys the multicast flow from the first domain to the second domain. In some cases, the router includes a receiver configured to receive another EMR packet from another router in another domain via a tunnel between the routers.

Подробнее
24-05-2023 дата публикации

COMMUNICATION METHOD AND COMMUNICATION APPARATUS

Номер: EP3731563B1
Принадлежит: HUAWEI TECHNOLOGIES CO., LTD.

Подробнее
25-04-2023 дата публикации

Session holding method and device, electronic equipment and storage medium

Номер: CN116016640A
Принадлежит:

The embodiment of the invention provides a session holding method and device, electronic equipment and a storage medium, and relates to the technical field of communication, and the method comprises the steps: determining all member ports for holding a traffic session, sorting the member ports according to a sequence, repeating N times to obtain a reference arrangement table, and when dropped member ports exist in the reference arrangement table, determining that the dropped member ports exist in the reference arrangement table; determining a to-be-replaced member port, replacing the offline member port based on the to-be-replaced member port and the reference arrangement table to obtain an online member arrangement table, and keeping the traffic session based on the online member arrangement table. And when the member port selected by the current flow is disconnected, the current flow can be uniformly allocated to other member ports which work normally, so that session maintenance is realized ...

Подробнее
20-10-2022 дата публикации

SMART AVIATION DYNAMIC COOKIE

Номер: US20220337663A1
Принадлежит:

An information manager may include processing circuitry configured to receive dynamic aircraft information associated with operation of an in-flight aircraft, receive a message from a communication device on the in-flight aircraft for transmission to a ground based content server via a wireless communication network capable of communicating with in-flight assets, and generate an aviation cookie for communication to the content server along with the message. The aviation cookie may be generated based on the dynamic aircraft information and may enable the content server to generate content based at least in part on the dynamic aircraft information.

Подробнее
13-12-2022 дата публикации

Stateless network function support in the core network

Номер: US0011528328B2
Принадлежит: Nokia Technologies Oy

Methods and apparatus, including computer program products, are provided for supporting network functions. In some example embodiments, there may be provided a method that includes selecting, by a network node, a network function instance and/or a group of network function instances, the selecting based on information indicating membership of the network function instance in the group of network functions instances and the information including session information for a request associated with a session of a user equipment, the session information indicating whether the network function instance and/or the group of network function instances is assigned to the user equipment; and forwarding, by the network node, the request to the selected network function instance and/or the selected group. Related systems, methods, and articles of manufacture are also described.

Подробнее
07-04-2023 дата публикации

Label synchronization method, system and device and computer readable storage medium

Номер: CN115941769A
Принадлежит:

The invention discloses a label synchronization method, system and device and a computer readable storage medium, and is applied to a target mimicry device, and the method comprises the steps: obtaining and storing an LDP Hello message sent by a neighbor device connected with the target mimicry device; distributing the LDP Hello message to all online target executors, so that the target executors discover and maintain neighbor devices based on the LDP Hello message; acquiring a TCP link state management message, and managing a TCP link between the target executor and the neighbor device based on the TCP link state management message; acquiring an LDP session management message, and managing an LDP session between the target executor and the neighbor device based on the LDP session management message; acquiring a neighbor address management message, and managing neighbor address information in the target executor based on the neighbor address management message; and obtaining label management ...

Подробнее
20-06-2023 дата публикации

Cloud based access solution for enterprise deployment

Номер: US0011683087B2

Systems and methods for providing mobile services are disclosed. In one implementation, an access point (AP) is provided, which may include a set of one or more base-station functions for use by a user equipment (UE) connected to the AP over a wireless communication interface. The one or more base-station functions may be configured to receive information from the UE. The AP may further include a set of one or more core-network functions configured to receive the information from the set of one or more base-station functions and a distributed portion of a service. The distributed portion of the service may be configured to receive the information from the one or more core-network functions and communicate the information to a corresponding cloud portion of the service running on a cloud platform. The service may be provided by a combination of the distributed portion and the cloud portion of the service. The distributed portion of the service may be further configured to receive a response ...

Подробнее
18-01-2024 дата публикации

NETWORK-BASED REMOTE CONTROL

Номер: US20240022781A1
Принадлежит: Google LLC

The subject matter of the present disclosure can be implemented by, among other things, a remote control device configured to receive an identifier, present a plurality of controllable devices for selection on a display of the remote control device, and receive a selection of two or more controllable devices via the user interface. Using the identifier, a session with the two or more controllable devices is generated and performances of a same task by the two or more controllable devices are controlled by the remote control device by transmitting a message containing control information and the identifier to a network service.

Подробнее
29-06-2023 дата публикации

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

Номер: US20230208903A1
Принадлежит:

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
22-02-2022 дата публикации

Systems and methods for generating an API caching library using a shared resource file

Номер: US0011256556B2
Принадлежит: salesforce.com, inc.

The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.

Подробнее
22-06-2023 дата публикации

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

Номер: US20230199053A1
Принадлежит:

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
24-10-2023 дата публикации

Network-based remote control

Номер: US0011800175B2
Принадлежит: Google LLC

The subject matter of the present disclosure can be implemented in, among other things a computer-readable storage medium encoded with instructions for causing a programmable processor to receive, by a server, a first message from a remote control that is distinct from and external to the server, wherein the first message includes a remote control identifier and control information for controlling one or more functions of at least one device other than the remote control. The instructions also cause the programmable processor to retrieve, by the server, a controlled device identifier that uniquely identifies a controlled device that is distinct from and external to the server. The instructions also cause the programmable processor to send a second message from the server to the controlled device identified by the controlled device identifier to control an operation of the controlled device.

Подробнее
26-10-2022 дата публикации

LONG-RUNNING STORAGE MANAGEABILITY OPERATION MANAGEMENT

Номер: EP3391217B1
Принадлежит: Microsoft Technology Licensing, LLC

Подробнее
02-06-2022 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20220173924A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
20-07-2022 дата публикации

VIRTUALIZATION ENVIRONMENT PROVIDING USER-BASED SEARCH INDEX ROAMING AND RELATED METHODS

Номер: EP3567481B1
Принадлежит: Citrix Systems, Inc.

Подробнее
31-01-2023 дата публикации

Methods for active-active stateful network service cluster

Номер: US0011570092B2
Принадлежит: NICIRA, INC., Nicira, Inc.

For a managed network, some embodiments provide a method for a set of service nodes in an active-active service node cluster in conjunction with a host computer hosting a destination data compute node (DCN) to improve the efficiency of directing a data message to a service node storing state information for the flow to which the data message belongs. a first service node receives a data message in a particular data message flow for which it does not maintain state information. The first service node then identifies a second service node to process the data message and forwards the data message to the second service node. The second service node sends state information for the particular data message flow to the first service node, for the first service node to use to process subsequent data messages in the particular data message flow.

Подробнее
10-01-2023 дата публикации

Systems and methods to automatically update status of projects within a collaboration environment

Номер: US0011553045B1
Принадлежит: Asana, Inc., ASANA, INC.

Systems and methods to automatically update status of projects within a collaboration environment are described herein. Exemplary implementations may: manage environment state information maintaining a collaboration environment; determine status information for the individual projects; manage information defining project-level graphical user interfaces; update the individual project-level graphical user interfaces to reflect status information of the individual projects in the collaboration environment; and/or perform other operations.

Подробнее
10-05-2022 дата публикации

Application connection for devices in a network

Номер: US0011330065B2
Принадлежит: SAMSUNG ELECTRONICS CO., LTD.

A method for application connection includes receiving, by a first electronic device, a list of application active sessions based on the active sessions being in an area of a global positioning system (GPS) location of the first electronic device. The first electronic device receives a selection of an active session associated with a first application running on a second electronic device. In response to the selection of the active session, the first electronic device receives information including at least a service set identification (SSID) and a network security key associated with the secure local network. The first electronic device connects to the secure local network without user input of the SSID and the network security key from a user of the first electronic device. The first electronic device connects to the first application running on the second electronic device via the secure local network.

Подробнее
04-10-2023 дата публикации

METHODS, APPARATUSES AND COMPUTER READABLE MEDIUM FOR SUBSCRIBER MANAGEMENT WITH A STATELESS NETWORK ARCHITECTURE IN A FIFTH GENERATION (5G) NETWORK

Номер: EP4254910A2
Принадлежит:

Fifth Generation (5G) standards specify use of a Subscription Concealed Identifier (SUCI) (i.e. a concealed identity) for a user equipment (UE) during initial registration, where the SUCI is derived from a Subscription Permanent Identifier (SUPI) of the UE. Given the identity concealment and use of different identities on different interfaces in a 5G network, maintaining subscriber state with a stateless network architecture may be challenging. Accordingly, one or more techniques and mechanisms are provided herein for subscriber management with a stateless network architecture in a 5G network, even without the need to maintain intermediate states of a UE in an external data store. The one or more techniques and mechanisms may be provided in relation to processing of Next Generation (NG) Application Protocol (NGAP) signaling messages at an access and mobility management function (AMF), and in particular, in relation to a registration procedure for the UE.

Подробнее
08-08-2023 дата публикации

Session connection management method and related device

Номер: CN116567053A
Автор: ZHANG FUCAI
Принадлежит:

The invention discloses a session connection management method and a related device. Obtaining a plurality of session connections detected by the master control process; analyzing the feature information of the session connection through the main control process, and determining a feature hash value corresponding to the session connection; analyzing the feature hash value through the main control process, and distributing a plurality of target connections belonging to the target session in the session connections to a target execution process; and service data transmitted by the target connection is received based on the target execution process, so that the target session can be executed according to the service data. Therefore, a management architecture in which the main control process is used for connection distribution management and the execution process is responsible for service processing is constructed, connection matching is carried out through the feature information of the ...

Подробнее
25-10-2022 дата публикации

Managing application access of a media playback system

Номер: US0011483396B2
Автор: Andrew Schulert
Принадлежит: Sonos, Inc.

Examples described herein may include a playback device receiving, from a control device, a validation-key that includes an application identifier corresponding to a controller application. The playback device may create a session identifier and transmit the session identifier to the control device. The playback device may receive, from the control device, a playback request comprising the session identifier and a playback command. The playback device may determine that the session identifier is valid and then execute the playback command. A computing system may receive identification information related to a controller application and generate the validation-key based on the controller application meeting at least one quality-control metric. The controller application may receive the validation-key from the computing system.

Подробнее
18-10-2022 дата публикации

Feedback control based load balancing for containerized workloads

Номер: US0011477273B2
Автор: Stephen McQuaid
Принадлежит: salesforce.com, inc., Salesforce.com, inc.

System and methods are described for performing load balancing by continually collecting real-time metrics values from a plurality of endpoints in a cloud computing system, the real-time metrics values representing current performance measurements of processing by the endpoints, and using the collected real-time metrics values by a controller to continually determine a current weight value for each endpoint, the current weight value representing a probability that the endpoint will be selected to process a user request. The method includes receiving the user request for the cloud computing system to perform requested processing; selecting an endpoint of the cloud computing system to process the user request based at least in part on the current weight values of the endpoints; and sending the user request to the selected endpoint.

Подробнее
05-01-2023 дата публикации

DATA PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE AND READABLE STORAGE MEDIUM

Номер: US20230007078A1
Автор: Donghui Shen

The present disclosure provides a data processing method and apparatus, an electronic device and a readable storage medium, and relates to the field of intelligent transportation technologies. The data processing method includes: acquiring a light-state data stream of a signal machine, the light-state data stream including a plurality of light-state data frames arranged in chronological order; determining a target light-state data frame in the light-state data stream and a target time of the target light-state data frame; acquiring a timing scheme of the signal machine; and generating, according to the timing scheme and the target light-state data frame, at least one light-state data frame at a time before and/or after the target time.

Подробнее
19-05-2022 дата публикации

SECURE REPORTING OF PLATFORM STATE INFORMATION TO A REMOTE SERVER

Номер: US20220159081A1
Принадлежит: Intel Corporation

Technologies disclosed herein provide a method for receiving at a device from a remote server, a request for state information from a first processor of the device, obtaining the state information from one or more registers of the first processor based on a request structure indicated by a first instruction of a software program executing on the device, and generating a response structure based, at least in part, on the obtained state information. The method further includes using a cryptographic algorithm and a shared key established between the device and the remote server to generate a signature based, at least in part, on the response structure, and communicating the response structure and the signature to the remote server. In more specific embodiments, both the response structure and the request structure each include a same nonce value.

Подробнее
06-06-2023 дата публикации

System providing faster and more efficient data communication

Номер: US0011671476B2
Принадлежит: BRIGHT DATA LTD.

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
30-06-2023 дата публикации

Control method and system for bidirectional forwarding detection session and interaction end

Номер: CN116366704A
Принадлежит:

The invention relates to a bidirectional forwarding detection session control method and system, and an interaction end, and relates to the technical field of network security. The method comprises the steps that a first interaction end adds a first sequence identifier and a first response identifier in a first BFD session message, the first sequence identifier is a unique identifier of the message interaction, and the first response identifier is set to be a value representing non-response; the first interaction end sends the first BFD session message to a second interaction end; the first interaction end receives a second BFD session message sent by a second interaction end, and the second BFD session message comprises a second sequence identifier and a second response identifier; and the first interaction end determines that the second BFD session message is a response message of the first BFD session message under the condition that the second sequence identifier is the same as the ...

Подробнее
04-07-2023 дата публикации

Session state synchronization method, device and system and storage medium

Номер: CN116389549A
Автор: LAI DONGLIN, PENG XIAOXIN
Принадлежит:

The embodiment of the invention provides a session state synchronization method, device and system and a storage medium. In the embodiment of the invention, for a service group comprising a plurality of service nodes under a Serverless architecture, at least one flow management group is added between the service group and a service acceleration node corresponding to the service group, and the flow management node in the at least one flow management group is responsible for performing session state synchronization among the plurality of service nodes in the service group. Service nodes are liberated from topology awareness and session state synchronization tasks, and session states among the service nodes are kept synchronous at the same time.

Подробнее
29-08-2023 дата публикации

Method and apparatus for transferring the state of content using short codes

Номер: US0011743343B2
Автор: Oliver N. Cockcroft
Принадлежит: PayPal, Inc.

Method and a system to transfer the state of web-based content between devices through use of a short code. An example method includes determining a state of content being accessed on a device. The method further includes assigning a short code to the state of the content. The short code may have a limited number of characters. The method may further include storing the short code and the state of the content. The method may further include providing the content according to the state of the content on a second device based on the short code.

Подробнее
18-08-2023 дата публикации

Micro-service access method and device, electronic equipment and storage medium

Номер: CN116614552A
Автор: HUO ZHAO
Принадлежит:

The invention discloses a micro-service access method and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring a micro-service access request through a distribution management gateway; sending the micro-service access request to a micro-service access gateway corresponding to shunting micro-service registration information through a shunting management gateway according to the micro-service access request and the shunting micro-service registration information in the shunting management gateway; accessing the micro-service in the corresponding container cluster through a micro-service access gateway according to the micro-service access request; the micro-service is deployed in a container cluster; the micro-service access gateway is used for providing an access interface for each micro-service in the container cluster; and the shunting management gateway is deployed outside the container cluster and is used for accessing the plurality of ...

Подробнее
20-12-2022 дата публикации

Computerized system and method for electronically synchronizing work station sessions over a network

Номер: US0011531672B1
Принадлежит: Bat City Labs, LLC

Disclosed are systems and methods for improving file and application management supported by or configured with an installed application program or platform running the client's device or on the cloud (or on a server). The present disclosure describes computer systems and methods for an application that provides a single-touch/input, session management function that allows a user to store all desired information related to open files and programs. The desired information also includes status information related to the open files and programs, whereby a user can “pause” working on the files/programs by closing the files/programs, and when executing the disclosed application, the previous status of the files/programs can be reloaded, enabling the user to continue working seamlessly.

Подробнее
16-11-2022 дата публикации

SYSTEMS AND METHODS FOR VIRTUAL MULTIPLEXED CONNECTIONS

Номер: EP4089957A1
Автор: LOCKETZ, Neil
Принадлежит:

A system for facilitating a plurality of virtual transmission control protocol connections between a target application and a source application is provided. The system includes a server proxy, a client proxy, and a network protection interposed between the server proxy and the client proxy. The server proxy is configured to receive an open request from the client proxy via a stateless protocol, including a target identifier, the open request originating from the source application, open a connection between the server proxy and the target application based on the target identifier, provide a response to the client proxy indicating a status of the open request, the response including at least one of a session identifier and a sequence identifier, receive, a data request from the client proxy, including the session identifier and an incremented sequence identifier, and provide the data request to the target application.

Подробнее
27-06-2023 дата публикации

Network packet processing method and apparatus and network server

Номер: US0011689646B2

The application discloses a network packet processing method and a network server. The method discloses that a network apparatus receives a first TCP packet sent by a client, where the first TCP packet includes a first quintuple and then the network apparatus determines a first thread that processes the first TCP packet according to the first quintuple and processes the first TCP packet by using the first thread.

Подробнее
24-05-2022 дата публикации

Reducing latency

Номер: US0011343254B2
Принадлежит: Google LLC

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in network communications and data presentation. In one aspect, a user session is initiated in which data related to an account is presented to the user. A user group to which the given user has been assigned is identified. A first dataset related to the account is selected based on the user group. A second dataset related to the account is selected based on types of data previously requested by various other users in the user group. A user interface for the account is updated to present at least a portion of the first dataset. Latency in updating the user interface is reduced when presenting additional portions of the first dataset or the second dataset by providing, to the client device, the second dataset prior to receiving a request for the second dataset.

Подробнее
19-12-2023 дата публикации

Framework for linearizing interviews while permitting user backtracking and provisionally storing answers for repopulating responses

Номер: US0011847472B2
Принадлежит: Oracle International Corporation

Techniques are disclosed for linearizing interfaces within computing applications. In some embodiments, the techniques include defining a sequence of user interface elements, where at least a subset of user interface elements in the sequence of user interface elements correspond to controls for affecting a session state. Responsive to receiving an input value through a user interface element, a linearization process adds the input value to at least one dataset for evaluating a current state for each respective user interface element subsequent to the user interface element in the sequence of user interface elements. The process further evaluates the current state for each respective user interface element subsequent to the user interface element in the sequence of user interface elements based on values within the at least one data set. The process may disable and/or enable one or more user interface elements based on the evaluation.

Подробнее
11-05-2023 дата публикации

SUPPORTING DYNAMIC HOST CONFIGURATION PROTOCOL-BASED CUSTOMER PREMISES EQUIPMENT IN FIFTH GENERATION WIRELINE AND WIRELESS CONVERGENCE

Номер: US20230146807A1
Автор: Venkatesh PADEBETTU
Принадлежит:

A device may receive, from a first network device, an authentication request that requests authentication of the device, and may provide, to the first network device, an authentication response that includes the authentication of the device. The device may provide, to the first network device and based on the authentication response, a PDU session establishment request that requests establishment of a PDU session for customer premises equipment, and may receive, from the first network device and based on the PDU session establishment request, a PDU session resource setup request that requests a resource to be established for the PDU session. The device may provide, to the first network device and based on the PDU session resource setup request, a PDU session resource setup response indicating that the resource is a GTP tunnel, and may establish the GTP tunnel with a second network device.

Подробнее
03-08-2023 дата публикации

DYNAMIC AND OPTIMAL SELECTION OF INTERNET OF THINGS (IoT) HUBS IN CELLULAR NETWORKS

Номер: US20230247098A1
Принадлежит:

An architecture for dynamically selecting and routing traffic from Internet of things (IoT) devices and sensors to the nearest or most proximate IoT hub device. A method can comprise receiving a connection request from a user device; retrieving address data representing a network device of a group of network devices; and sending the address data to the user device.

Подробнее
03-10-2023 дата публикации

Cloud-mastered settings

Номер: US0011777798B2
Принадлежит: Microsoft Technology Licensing, LLC

A settings management system in a remote server environment generates user interface displays with settings management user input mechanisms, and detects actuation of those user input mechanisms. Settings configuration metadata is generated, for a given setting, based upon the detected actuation. The settings metadata is output for access by a plurality of different, heterogeneous, computing environments, and the settings metadata is consistent across all of those environments.

Подробнее
13-06-2023 дата публикации

Network selection with stateless network functions

Номер: US0011678387B2
Принадлежит: NOKIA TECHNOLOGIES OY

Various communication systems may implement network management tools to help manage registration requests from a user equipment. For example, network functions in a communication system with a shared data layer may be used to manage requests from the user equipment. A method may include transmitting a request from a user equipment to a network function. The method may also include receiving at the user equipment a temporary identification from the network function The temporary identification comprises an identifier that helps locate a shared data layer function that stores context information for the user equipment. In addition, the method may include transmitting from the user equipment a subsequent request comprising the temporary identification to another network function or the network function.

Подробнее
15-11-2022 дата публикации

Application server switching method, session management network element, and terminal device

Номер: US0011503509B2
Автор: Liping Yuan, Xiang Hu
Принадлежит: HUAWEI TECHNOLOGIES CO., LTD.

An application server switching method, applied to a scenario in which a handover occurs between user plane network elements corresponding to a terminal device, includes obtaining, based on a user plane network element of the user plane network elements after the handover and a correspondence between the user plane network element and an address of a local application server of one or more application servers deployed on a network, the address of the local application server corresponding to the user plane network element after the handover. The correspondence between the user plane network element and the address of the local application server is used to indicate the address of the local application server. The method also includes sending the address of the local application server corresponding to the user plane network element after the handover.

Подробнее
20-04-2023 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20230124148A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
14-07-2022 дата публикации

NETWORK-BASED REMOTE CONTROL

Номер: US20220224965A1
Принадлежит:

The subject matter of the present disclosure can be implemented in, among other things a computer-readable storage medium encoded with instructions for causing a programmable processor to receive, by a server, a first message from a remote control that is distinct from and external to the server, wherein the first message includes a remote control identifier and control information for controlling one or more functions of at least one device other than the remote control. The instructions also cause the programmable processor to retrieve, by the server, a controlled device identifier that uniquely identifies a controlled device that is distinct from and external to the server. The instructions also cause the programmable processor to send a second message from the server to the controlled device identified by the controlled device identifier to control an operation of the controlled device.

Подробнее
02-06-2022 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20220173927A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
22-08-2023 дата публикации

Management method and device based on TCP long connection communication, equipment and medium

Номер: CN116633997A
Принадлежит:

The invention discloses a management method and device based on TCP long connection communication, equipment and a medium, when an application is initialized, first configuration information of TCP long connection in a database is read one by one, the first configuration information is cached, and the TCP long connection of each group of server application and client application to be connected is established according to the cached information. And triggering a TCP long connection communication management instruction according to a preset monitoring period, specifically, acquiring second configuration information of the current TCP long connection in the database, and updating the state of each group of TCP long connection according to the second configuration information and the current cached information. And updating the state of each group of TCP long connections according to the second configuration information and the currently cached information. Therefore, a management scheme which ...

Подробнее
02-06-2022 дата публикации

System and Method for Improving Content Fetching by Selecting Tunnel Devices

Номер: US20220173929A1
Принадлежит:

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Подробнее
07-09-2023 дата публикации

Managing Application Access of a Media Playback System

Номер: US20230283674A1
Автор: Andrew Schulert
Принадлежит:

Examples described herein may include a playback device receiving, from a control device, a validation-key that includes an application identifier corresponding to a controller application. The playback device may create a session identifier and transmit the session identifier to the control device. The playback device may receive, from the control device, a playback request comprising the session identifier and a playback command. The playback device may determine that the session identifier is valid and then execute the playback command. A computing system may receive identification information related to a controller application and generate the validation-key based on the controller application meeting at least one quality-control metric. The controller application may receive the validation-key from the computing system.

Подробнее
11-04-2023 дата публикации

Timer control method, data packet processing method, and device

Номер: US0011627190B2

A timer control method includes a receiving device that performs re-establishment or data recovery on a Packet Data Convergence Protocol (PDCP) layer of the receiving device. The PDCP layer stops the running of a reordering timer of the PDCP layer when the reordering timer is in a running state, where the reordering timer enables the PDCP layer to wait to receive a lost data packet. Because the reordering timer is stopped from running rather than expires, the PDCP layer does not update a value of RX_DELIV.

Подробнее
07-02-2023 дата публикации

Supporting dynamic host configuration protocol-based customer premises equipment in fifth generation wireline and wireless convergence

Номер: US0011575649B2
Автор: Venkatesh Padebettu
Принадлежит: Juniper Networks, Inc.

A device may receive, from a first network device, an authentication request that requests authentication of the device, and may provide, to the first network device, an authentication response that includes the authentication of the device. The device may provide, to the first network device and based on the authentication response, a PDU session establishment request that requests establishment of a PDU session for customer premises equipment, and may receive, from the first network device and based on the PDU session establishment request, a PDU session resource setup request that requests a resource to be established for the PDU session. The device may provide, to the first network device and based on the PDU session resource setup request, a PDU session resource setup response indicating that the resource is a GTP tunnel, and may establish the GTP tunnel with a second network device.

Подробнее
24-10-2023 дата публикации

Technologies for cloud-hybrid remote browser isolation

Номер: US0011799970B1
Принадлежит: Whist Technologies, Inc.

Technologies for cloud-hybrid remote browsing include a client device in communication with a cloud server. The client device opens browser tab in a web browser and opens a secure connection with a cloud server. The cloud server generates tab content for a web site with a browser engine and streams the tab content to the client device. The client device renders the tab content in the browser tab. The tab content may be serialized drawing commands or bitmap data. The client device may execute certain browser tabs locally, and may determine a hybrid tab strategy that indicates whether to execute each browser tab locally or with the cloud server. The hybrid tab strategy may be based on available computing resources of the client device. Other embodiments are described and claimed.

Подробнее
05-01-2023 дата публикации

SYSTEMS AND METHODS FOR AUTOMATED, CONTROLLERLESS AND STATELESS NETWORK CONNECTION SELECTION BASED ON DISTRIBUTED SERVER INFORMATION

Номер: US20230007090A1
Принадлежит: IP Technology Labs, LLC

The invention is that of systems and methods for controllerless and distributed network connections to servers on a network by remote clients seeking their services. The invention comprises a central database where servers within a server group identified by a group name may post unique identifiers (UIDs) for retrieval and reposting by group clients configured with the group name, which may query the central database for server connection information such as uptime, downtime, and congestion in order to select a server for a preferential connection based on an overall posture as determined by the group client. In some embodiments, one server of the group is a “dummy server” that may aggregate and selectively transmit server information from other servers in the group, or other devices, and post it to the central database. The methods described herein eliminate a separate controller and thereby a single point of failure (SPOF).

Подробнее
05-09-2023 дата публикации

Systems and methods to retain existing connections so that there is no connection loss when nodes are added to a cluster for capacity or when a node is taken out from the cluster for maintenance

Номер: US0011750704B2
Принадлежит: Citrix Systems, Inc.

Described embodiments provide systems and methods for pushing session information to a newly joined node in a cluster of nodes. In the cluster, each node may maintain a session table of existing sessions. One or more nodes may detect a new node has joined the cluster. Each node, responsive to the detection, may apply a hash function on a tuple of each session of the existing sessions in the session table of the node to determine whether one or more existing sessions are identified to be owned by the new node as a result of the hash function. Each node, responsive to identifying that one or more sessions are to be owned by the new node, may push corresponding session information to the new node. The new node may become configured to receive a packet corresponding to the one or more sessions and to process the packet.

Подробнее
15-08-2023 дата публикации

Methods, apparatus and systems for cloud native application multi-factor load balancing

Номер: US0011729263B2

The present invention relates to communications methods and apparatus for session load balancing among session processing entities. An exemplary method embodiment includes the steps of receiving from a first device at a Signaling Front End Load Balancer (SLB) a first session initiation request destined for a second device; making a first session load balancing decision at the SLB with respect to the received first session initiation request; transmitting the first session initiation request to a first Session Border Controller (SBC) worker based on the first load balancing decision, the first SBC worker being one of a plurality of SBC workers forming a cluster of SBC workers, making a session mismatch determination at the first SBC worker with respect to a first session corresponding to the first session initiation request; and when the session mismatch determination is that a session mismatch has occurred notifying the SLB of the session mismatch.

Подробнее
05-01-2023 дата публикации

DEVICE MANAGEMENT SERVICES BASED ON RESTFUL MESSAGING

Номер: US20230007089A1
Автор: Ned M. Smith
Принадлежит:

Various systems and methods of establishing and utilizing device management (DM) services in Internet of Things (IoT) networks and similar distributed network architectures, are described. In an example, RESTful messaging within IoT operational and resource models are used to establish, instantiate, and operate DM services having various roles within an IoT framework abstraction.

Подробнее
17-01-2023 дата публикации

Session templates

Номер: US0011556500B2

Techniques are disclosed herein for identifying, recording and restoring the state of a database session and various aspects thereof. A session template data structure is generated that includes session attribute values describing various aspects of the session that is established between a client system and a database management system (DBMS and enables the client system to issue to the DBMS commands for execution. Based on the session attribute values, DBMS may generate a template identifier corresponding to the session template data structure. The template identifier may be stored in an association with the session state that it partially (or in whole) represents. In an embodiment, when another state of a session is captured, if the template identifier for the state is the same, then rather than storing the attribute-value pairs for the other state, the template identifier is further associated with the other state. In an embodiment, a request boundary is detected where the session is ...

Подробнее
25-07-2023 дата публикации

Extensible and elastic data management services engine external to a storage domain

Номер: US0011709897B2
Принадлежит: NetApp, Inc., NetApp Inc.

A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.

Подробнее
14-02-2023 дата публикации

Method and system for protecting privacy of users in session recordings

Номер: US0011582266B2
Принадлежит: Citrix Systems, Inc.

A computer system is provided. The computer system includes a memory and a processor. The processor is configured to scan user interface (UI) data representative of a plurality of UI controls; detect a portion of the UI data associated with private information, the portion corresponding to a UI control of the plurality of UI controls; record first session data comprising an obfuscated version of the UI control and unobfuscated versions of other UI controls of the plurality of UI controls; record second session data comprising an unobfuscated version of the UI control; encrypt the second session data to generate encrypted session data; and store the encrypted session data in association with the first session data.

Подробнее
11-01-2024 дата публикации

USING SERVICE PLANES TO PERFORM SERVICES AT THE EDGE OF A NETWORK

Номер: US20240015097A1
Принадлежит:

Some embodiments provide novel methods for providing a set of services for a logical network associated with an edge forwarding element acting between a logical network and an external network. In some embodiments, the services are provided using a logical service forwarding plane that connects the edge forwarding element to a set of service nodes that each provide a service in the set of services. The service classification operation of some embodiments identifies a chain of multiple service operations that has to be performed on the data message. In some embodiments, identifying the chain of service operations includes selecting a service path to provide the multiple services. After selecting the service path, the data message is sent along the selected service path to have the services provided. The data message is returned to the edge forwarding element by a last service node in the service path that performs the last service operation and the edge forwarding element performs next hop ...

Подробнее
04-07-2023 дата публикации

Assignment of processing resource based on session data

Номер: US0011695826B2
Автор: Richard Wikoff

Methods and systems for processing communication systems are disclosed. A request for a communication session can be analyzed to determine a device or pool of devices to process the communication session. Data associated with the communication session, including session description data, can be analyzed using rules that associate types of data with corresponding processing devices. The rules can be based on levels of complexity associated with the data, and different pools of processing devices can be associated with different levels of complexity. Thus, communication sessions assigned a level of complexity can be matched with pools of devices associated with the same level of complexity.

Подробнее
22-06-2023 дата публикации

System and Methods for Data Communications in a Wireless Communication System

Номер: US20230199469A1
Принадлежит:

A method for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server is described. The method comprises receiving, at a mobile device, an indication that a pending message is available for retrieval from a host service, and communicating directly with the host service to retrieve the pending message from the host service.

Подробнее
07-11-2023 дата публикации

System providing faster and more efficient data communication

Номер: US0011811848B2
Принадлежит: BRIGHT DATA LTD.

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the ...

Подробнее
24-08-2023 дата публикации

NETWORK SELECTION WITH STATELESS NETWORK FUNCTIONS

Номер: US20230269793A1
Принадлежит:

Various communication systems may implement network management tools to help manage registration requests from a user equipment. For example, network functions in a communication system with a shared data layer may be used to manage requests from the user equipment. A method may include transmitting a request from a user equipment to a network function. The method may also include receiving at the user equipment a temporary identification from the network function The temporary identification comprises an identifier that helps locate a shared data layer function that stores context information for the user equipment. In addition, the method may include transmitting from the user equipment a subsequent request comprising the temporary identification to another network function or the network function.

Подробнее
08-03-2012 дата публикации

Predictive synchronization for clustered devices

Номер: US20120057591A1
Принадлежит: Check Point Software Technologies Ltd

A method and system is provided for a scalable clustered system. The method and system may handle asynchronous traffic as well as session backup. In the method and system, a home cluster member having ownership of a local session predicts designation of a an other cluster member to receive a packet associated with the local session and sends appropriate state information or forwarding instruction to the other network member.

Подробнее
15-03-2012 дата публикации

Mitigating connection identifier collisions in a communication network

Номер: US20120066399A1
Принадлежит: International Business Machines Corp

A new instance of a connection that is in the wait state can be established while mitigating connection identifier collisions. Based on a connection identifier in a connection request received at a server from a client, it is determined that a previous instance of a connection represented by the connection identifier is in a wait state. An acknowledgement message comprising wait state parameters associated with the connection identifier and original connection parameters associated with the previous instance of the connection in the wait state is provided from the server to the client. In response, the server receives a compliance message comprising updated wait state parameters and updated connection parameters from the client. The new instance of the connection represented by the connection identifier that previously represented the previous instance of the connection is established based, at least in part, on the updated wait state parameters and the updated connection parameters.

Подробнее
29-03-2012 дата публикации

Adaptable License Platform for Remote Sessions

Номер: US20120079393A1
Принадлежит: Microsoft Corp

Disclosed are techniques for providing an adaptable licensing platform. In one embodiment, a declarative remote presentation client access license is described that provides for the dynamic introduction of new client access licenses and redefinition of existing client access licenses. For example, remote presentation client access licenses may be declaratively defined in terms of features or capabilities, the client access license enforcing model, supported remote presentation server versions, and other attributes. The client access licenses may be defined in a client access license details configuration file that can be used to assist the remote presentation licensing platform to adapt to the dynamic business model. In another embodiment, a feature rank based selection of suitable client access licenses may be used to provide a “best client access license selection” feature.

Подробнее
12-04-2012 дата публикации

Methods, systems and computer-readable media for conducting communications

Номер: US20120087234A1

The present disclosure relates to methods, systems, and computer-readable media for conducting communications. One method includes determining a context associated with a communication between a first participant and a second participant while the communication is occurring, determining a failure of the communication, and resuming the communication based, at least in part, on the context.

Подробнее
17-05-2012 дата публикации

Full-Duplex Bi-Directional Communication Over a Remote Procedure Call Based Communications Protocol, and Applications Thereof

Номер: US20120124219A1
Автор: Kevin Yu, Wenbo ZHU
Принадлежит: Google LLC

Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein. Embodiments of the present invention relate to reducing the cost but increasing the performance by the traditional data streaming where two TCP connections, one for each direction of traffic is used. Further embodiments allow a server in communication with one or more clients using a RPC based communication protocol to bi-directional stream not on two TCP connections but a single TCP connection. In one embodiment, this is achieved, by transmitting from the client to the server an initial handshake. If the server receives the handshake, then the client streams a request stream to the server and the server streams a response stream to the client simultaneously over the same single TCP connection establishing full-duplex streaming.

Подробнее
24-05-2012 дата публикации

Systems and methods for asynchronous notification using http

Номер: US20120131083A1
Принадлежит: ICESOFT TECHNOLOGIES CANADA CORP

Methods and apparatus for asynchronous notification using HTTP. An application server configured to host one or more web applications and process HTTP requests associated with the one or more web applications includes a long polling mechanism configured to maintain an open HTTP connection, and a notification server configured to provide an asynchronous notification to one or more notification clients through the open HTTP connection, wherein the notification includes an identifier for the one or more notification clients with no application data payload.

Подробнее
14-06-2012 дата публикации

Hot Standby Neighbor Discovery Protocol for Internet Protocol Version 6

Номер: US20120151085A1
Принадлежит: Cisco Technology Inc

Techniques are provided herein for receiving synchronization messages at a second network device that is in a hot standby configuration from a first network device that is maintaining Internet Protocol version 6 (IPv6) state machines for one or more neighbor devices. The synchronization messages are configured to indicate an IPv6 state for each state machine maintained in the first network device. An IPv6 state for corresponding state machines is updated in the second network device based on the synchronization messages such that the IPv6 states in the second network device allows the second network device to actively process IPv6 traffic for the one or more neighbor devices upon traffic switchover from the first network device to the second network device without restarting the corresponding IPv6 state machine associated with each of the one or more neighbor devices in the second network device. The roles of the first and second device with respect to active and standby state are reversed after a switchover.

Подробнее
02-08-2012 дата публикации

Method and Apparatus for Redirection of Server External Hyper-Link References

Номер: US20120198072A1
Принадлежит: Individual

A message is provided to a tracking server system in response to a client system referencing a predetermined resource locator that corresponds to a resource external to the tracking server system. The tracking server system indirectly provides for the client system to have an informational element selectable by the client system, where the informational element is graphically identified on the client system with informational content obtainable from a content server system through use of a content resource locator. The informational element includes a tracking resource locator, referencing the tracking server system, and data identifying the informational element. The selection of the informational element causes the client system to use the tracking resource locator to provide the data to the tracking server system and to use the content resource locator to obtain the informational content from the content server system.

Подробнее
16-08-2012 дата публикации

System and method for managing a computing cluster

Номер: US20120209968A1
Принадлежит: Twilio Inc

A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.

Подробнее
06-09-2012 дата публикации

Method and apparatus for updating and synchronizing information between a client and a server

Номер: US20120226744A1
Принадлежит: Apple Inc

The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.

Подробнее
04-10-2012 дата публикации

System and method for improved handshake protocol

Номер: US20120254460A1
Принадлежит: Recursion Software Inc

In order to enable a dynamic handshake procedure, a client device is configured with a list of handshake contributors. The client device initiates a handshake by determining the handshake contributors and writing properties of the handshake contributors in a client handshake, which is then sent to a server device. The client handshake is processed at the server device by invoking an appropriate handler, which handles the handshake result. The server can also send its contributors and their properties to the client. Once the client receives the properties, the client can call an appropriate handler to handle the properties. Connections may be created based on the exchanged properties. New contributors and contributor handlers may be added to both the client and server devices.

Подробнее
25-10-2012 дата публикации

System and method for managing a computing cluster

Номер: US20120271926A1
Принадлежит: Twilio Inc

A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.

Подробнее
08-11-2012 дата публикации

Method and apparatus of configuring a data broadcast service

Номер: US20120284330A1
Принадлежит: Kaseya International Ltd

Disclosed are an apparatus and method of broadcasting a message to one or more servers operating in one or more domains. One example method of operation may include creating a message to be broadcasted via user input provided by a user of a computer interface. The method may also include serializing the message to a predetermined format and transmitting the message to an application programming interface (API). The method may also provide scheduling a broadcast of the message based on the user input, and transmitting the message to the at least one server responsive to the scheduled broadcast.

Подробнее
14-03-2013 дата публикации

System And Methods For Data Communications In A Wireless Communication System

Номер: US20130065560A1
Принадлежит: Research in Motion Ltd

Techniques for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server are described. When the mobile device does not have an open session with the server, the mobile device receives from a service node via the wireless network a message which informs the mobile device that a data message has arrived at the server and needs to be retrieved. The message includes an identifier which identifies the data message at the server. In response to opening an application at the mobile device, the mobile device communicates directly with the server via the wireless network for retrieving the data message. This involves commencing an open session with the server, sending to the server a command for retrieving the data message, and receiving from the server the data message in response to sending the command. The mobile device may use the identifier for retrieving the data message from the server.

Подробнее
21-03-2013 дата публикации

Method and system for selecting a computing device for maintaining a client session in response to a request packet

Номер: US20130073739A1
Автор: Mitchell T. Berg
Принадлежит: Noatak Software LLC

A server farm for processing client requests comprising a first server having a first processor and a first network interface controller communicatively coupled to the first processor, and a second server comprising a second processor and communicatively coupled to the first server, wherein the first network interface controller is configured to maintain a state table associated with at least the first server and the second server and respond to receipt of a request packet from a client by, initiating by the first processor execution of a software application associated with the request packet when the state table corresponds to a first state, and selectively forwarding the request packet to the second server when the state table corresponds to a second state.

Подробнее
21-03-2013 дата публикации

Services controlled session based flow interceptor

Номер: US20130073743A1
Принадлежит: Cisco Technology Inc

In one embodiment, a method includes receiving session information at a traffic interceptor in communication with a plurality of service devices, the session information transmitted from one of the service devices and identifying flows associated with a session and the service device associated with the session, storing the session information at the traffic interceptor, and transmitting traffic received at the traffic interceptor to the service device selected based on the session information. An apparatus is also disclosed.

Подробнее
28-03-2013 дата публикации

Crisscross cancellation protocol

Номер: US20130080632A1
Принадлежит: Microsoft Corp

Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A sends message 3 towards Node B and, shortly thereafter, Node B sends message X to Node A. Node A would like to know whether or not message X reflects Node B's state after receiving message 3. If Node B received message 3 prior to sending message X, then proper state may be maintained between the nodes. But if messages 3 and X crisscrossed, or if message 3 was never properly received by Node B, then the state between the nodes may be corrupt. Technologies, systems, and methods are provided to avoid such corruption.

Подробнее
11-04-2013 дата публикации

INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

Номер: US20130091290A1
Принадлежит: NEC Corporation

An information processing system () includes a unit () of separating at least one piece of media information from a plurality of pieces of media information acquired through a session established with at least one server based on profiles of a plurality of terminal devices, a unit () of structuring each of contents to be respectively transmitted to the plurality of terminal devices from the at least one piece of media information separated by the unit (), and a unit () of transmitting each content structured by the unit () to each terminal device. 1. An information processing system , comprising:a session control unit that separates at least one piece of media information from a plurality of pieces of media information acquired through a session established with at least one server based on profiles of a plurality of terminal devices;a content structuring unit that structures each of contents to be respectively transmitted to the plurality of terminal devices from the at least one piece of media information separated by the session control unit; anda transmitting unit that transmits each content structured by the content structuring unit to each terminal device.2. The information processing system according to claim 1 ,wherein the session control unit separates audio information from video information serving as media information in the session established with a video server, andthe transmitting unit transmits the audio information to a mobile phone included in the plurality of terminal devices.3. The information processing system according to claim 1 , further comprising claim 1 ,a managing unit manages the profile,wherein the content structuring unit structures a content according to the profile managed by the managing unit.4. The information processing system according to claim 1 ,wherein the content structuring unit individually structures a plurality of contents in order to divide and deliver a content to be delivered to one user to the plurality of terminal ...

Подробнее
23-05-2013 дата публикации

Communication system offering remote access and communication method thereof

Номер: US20130132575A1
Автор: Jeng-Hung Hung
Принадлежит: ASUSTeK Computer Inc

A communication system offering remote access and a communication method thereof are provided. The communication system includes a remote device, a relay node, and at least one server device. The relay node controls a connection from the remote device to a local area network (LAN). The at least one server device is located in the LAN. The remote device communicates with the relay node by using a web access protocol. The relay node converts a first command compliant with the web access protocol into a second command compliant with a LAN data access protocol, so that the remote device can remotely access the at least one server device through the relay node. Thereby, the remote device can remotely access the at least one server device without setting parameters of related network nodes.

Подробнее
06-06-2013 дата публикации

Methods and apparatuses for synchronizing and managing content over multiple devices

Номер: US20130144940A1
Автор: Ho Kee Law
Принадлежит: Sony Computer Entertainment Inc

In one embodiment, the methods and apparatuses detect an active device configured to utilize content; identify the content and a current location of the content; detect an idle device configured to selectively deliver the content; detect a transition parameter for determining a transition to the idle device; and transition the content from the active device to the idle device wherein the idle device is capable of utilizing the content based on the transition parameter.

Подробнее
13-06-2013 дата публикации

NETWORK ENTITY AND METHOD FOR MANAGING SESSION INITIATION PROTOCOL COMMUNICATIONS TOWARDS A USER ENTITY IN A COMMUNICATION NETWORK

Номер: US20130151720A1
Автор: Klein Andreas
Принадлежит: DEUTSCHE TELEKOM AG

A network entity for managing Session Initiation Protocol (SIP) communications towards a user entity in a communication network. The network entity has a receiver and a processor. The receiver is configured to receive a first SIP message. The processor is configured to generate a second SIP message in response to receiving the first SIP message, the second SIP message having user-specific data relating to the user entity. 1. A network entity for managing Session Initiation Protocol communications towards a user entity in a communication network , the network entity comprising:a receiver for receiving a first Session Initiation Protocol message; anda processor for generating a second Session Initiation Protocol message in response to receiving the first Session Initiation Protocol message, the second Session Initiation Protocol message having user-specific data relating to the user entity.2. The network entity of claim 1 , further comprising a transmitter for transmitting the second Session Initiation Protocol message over the communication network claim 1 , in particular towards a further network entity.3. The network entity of claim 1 , wherein the first Session Initiation Protocol message is a Session Initiation Protocol message claim 1 , in particular a Session Initiation Protocol Invite message claim 1 , requesting to establish a communication link towards the user entity.4. The network entity of claim 1 , wherein the processor is configured to insert the user-specific data into the first Session Initiation Protocol message for generating the second Session Initiation Protocol message.5. The network entity of claim 1 , wherein the processor is configured to insert the user-specific data in the Extensible Markup Language format into the first Session Initiation Protocol message for generating the second Session Initiation Protocol message.6. The network entity of claim 1 , wherein the processor is configured to provide the user-specific data claim 1 , the user- ...

Подробнее
20-06-2013 дата публикации

Quantum and promiscuous user agents

Номер: US20130156026A1
Принадлежит: Avaya Inc

A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices.

Подробнее
20-06-2013 дата публикации

Predictive synchronization for clustered devices

Номер: US20130156040A1
Принадлежит: Check Point Software Technologies Ltd

A method and system is provided for a scalable clustered system. The method and system may handle asynchronous traffic as well as session backup. In the method and system, a home cluster member having ownership of a local session predicts designation of a an other cluster member to receive a packet associated with the local session and sends appropriate state information or forwarding instruction to the other network member.

Подробнее
20-06-2013 дата публикации

Method And Apparatus For Messaging In The Cloud

Номер: US20130159374A1
Принадлежит: Alcatel Lucent USA Inc

The distributed message handling system is created by using session states to represent the plurality of session contexts in the message handling system. The session states are flat representations of the session context which completely describe the session. Utilizing the session states to handle system message requests allows the message handling system to distribute the handling of the message requests to a plurality of state machines. Advantageously, the distributed messaging system allows the message handling system to dynamically allocate message handling resources to application instances based on demand. Such dynamic allocation allows providers to efficiently allocate resources to meet demand while meeting application execution demands.

Подробнее
20-06-2013 дата публикации

SYSTEMS AND METHODS FOR AGGRESSIVE WINDOW PROBING

Номер: US20130159540A1
Принадлежит:

The present application is directed towards systems and methods for aggressively probing a client side connection to determine and counteract a malicious window size attack or similar behavior from a malfunctioning client. The solution described herein detects when a connection may be under malicious attach via improper or unusual window size settings. Responsive to the detection, the solution described herein will setup probes that determine whether or not the client is malicious and does so within an aggressive time period to avoid the tying up of processing cycles, transport layer sockets and buffers, and other resources of the sender. 1. A system for probing a connection of a client , the system comprising:a device intermediary to a client and a server, the device configured to establish a first transport layer connection with the client responsive to receiving a request by the client to establish a transport layer connection with the server, the client identifying a window size for the first transport layer connection less than a maximum segment size; andwherein the device is configured to drop packets sent from the client identifying that the window size is still less than the maximum segment size in response to a window probe, and upon determining that the client has not increased the window size responsive to a predetermined number of window probes, the device is configured to disestablish the first transport layer connection.2. The system of claim 1 , wherein the device is configured to establish a first transport layer connection with the client without linking the first transport layer connection to a second transport layer connection between the device and the server.3. The system of claim 2 , wherein the device is configured not to establish the second transport layer connection between the device and the server responsive to the request by the client.4. The system of claim 1 , wherein the device is configured to transmit the predetermined number of ...

Подробнее
20-06-2013 дата публикации

Session completion through co-browsing

Номер: US20130159709A1
Принадлежит: International Business Machines Corp

A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.

Подробнее
18-07-2013 дата публикации

Systems and Methods for Managing Emulation Sessions

Номер: US20130185448A1
Автор: Morelli Giovanni
Принадлежит: Sphere 3D Inc.

A method and system for managing an emulation session of a computer product. The method and system involves receiving a request from a user device to establish the emulation session; establishing an electronic communication link between the user device and an emulation server for providing the emulation session to the user device; operating at least one server processor, the at least one server processor being in electronic communication with the user device and the emulation server and being separate from the user device processor, to determine emulation session data based on the received request and by monitoring the emulation session; to determine a plurality of emulation session parameters based on the received request; to determine a session action to be applied to the emulation session based on the plurality of emulation session parameters and the emulation session data; and to control the emulation session based on the session action. 1. A method for managing an emulation session of a computer product , the method comprising:receiving a request from a user device to establish the emulation session, the user device comprising a user device processor;establishing an electronic communication link between the user device and an emulation server for providing the emulation session to the user device; and determine emulation session data based on the received request and by monitoring the emulation session;', 'determine a plurality of emulation session parameters based on the received request;', 'determine a session action to be applied to the emulation session based on the plurality of emulation session parameters and the emulation session data; and', 'control the emulation session based on the session action., 'operating at least one server processor, the at least one server processor being in electronic communication with the user device and the emulation server and being separate from the user device processor, to'}2. The method as defined in claim 1 , ...

Подробнее
01-08-2013 дата публикации

METHOD FOR EFFICIENT INITIALIZATION OF A TELECOMMUNICATIONS NETWORK AND TELECOMMUNICATIONS NETWORK

Номер: US20130198396A1
Принадлежит: DEUTSCHE TELEKOM AG

A method for efficient initialization of a telecommunications network includes: establishing a physical communication channel between an access node of the telecommunications network and a configuration device; providing, by the telecommunications network, via an Internet Protocol Edge node, a public or private Internet Protocol address to the configuration device for use by the configuration device to communicate with the Internet Protocol Edge node of the telecommunications network; and assigning, by the telecommunications network, a configuration and installation functionality level to the public or private Internet Protocol address. 114-. (canceled)15. A method for efficient initialization of a telecommunications network , the telecommunications network comprising an access node , and an operation support system , the access node providing a plurality of network ports , and a configuration device being connected to one of the network ports , the one of the network ports being specified by a network port identification information , wherein the method comprises the following steps:establishing a physical communication channel between the access node of the telecommunications network and the configuration device;providing, by the telecommunications network, via an Internet Protocol Edge node, a public or private Internet Protocol address to the configuration device for use by the configuration device to communicate with the Internet Protocol Edge node of the telecommunications network; andassigning, by the telecommunications network, a configuration and installation functionality level to the public or private Internet Protocol address;wherein the Internet Protocol address is associated with the network port identification information and an Internet Protocol session (IP session) or connection realizes a logical communication channel initiated between the Internet Protocol Edge node of the telecommunications network and the configuration device, wherein the ...

Подробнее
29-08-2013 дата публикации

Full-Duplex Bi-Directional Communication Over a Remote Procedure Call Based Communications Protocol, and Applications Thereof

Номер: US20130227148A1
Автор: Yu Kevin, ZU Wenbo
Принадлежит:

Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein. Embodiments of the present invention relate to reducing the cost but increasing the performance by the traditional data streaming where two TCP connections, one for each direction of traffic is used. Further embodiments allow a server in communication with one or more clients using a RPC based communication protocol to bi-directional stream not on two TCP connections but a single TCP connection. In one embodiment, this is achieved by transmitting from the client to the server an initial handshake. if the server receives the handshake, then the client streams a request stream to the server and the server streams a response stream to the client simultaneously over the same single TCP connection establishing full-duplex streaming. 1. A computer implemented method for providing a full-duplex capable client to establish a full-duplex bi-directional communication stream over a remote procedure call based communication protocol by following a series of full-duplex bi-directional communication semantics comprising:initiating full-duplex communication over a single protocol connection between the full-duplex capable client and a server via a network, wherein the full-duplex capable client is configured to engage the server by sending an initial handshake to the server, the initial handshake including a request and a body;receiving one or more response headers, from the server in response to the initial handshake request, the one or more response headers signaling an acceptance of the initial handshake by the server, wherein the acceptance of, the initial handshake by the server establishes communication between the full-duplex capable client and the server;streaming a client request stream by the full-duplex capable client to the server following the acceptance of the initial handshake by the server via the network over the ...

Подробнее
05-09-2013 дата публикации

Optimal Source Interface Selection

Номер: US20130232272A1
Принадлежит: MICROSOFT CORPORATION

Aspects of the subject matter described herein relate to selecting a source interface with which to establish a connection. In aspects, a profile for each network location a host has seen is maintained in a data store. The profile includes information about the network interfaces available to a source host at the network location. This information indicates, among other things, the reliability of each interface of the source host. Based on the profile, an interface is selected with which to establish a connection. If the interface is unsuccessful in establishing the connection, the interface is de-prioritized and another interface may be selected. 1. A computing device and at least one program module together configured for performing actions comprising selecting a communications interface from a plurality of communications interfaces to use in establishing communications with another device , where the selecting is based on information associated with a particular network location , where the information relates to attempts to establish communications at the particular location via ones of the plurality of communications interfaces , where the information is based on previous attempts to establish communications at the particular location via the ones of the plurality of communication interfaces.2. The computing device and the at least one program module of where the information indicates reliability based on attempts to establish communications at the particular location via the ones of the plurality of communication interfaces.3. The computing device and the at least one program module of where the information indicates speed of communications claim 1 , security of communications claim 1 , or cost of communications of the ones of the plurality of communication interfces at the particular location.4. The computing device and the at least one program module of claim 1 , the actions further comprising prioritizing and de-prioritizing the ones of the plurality of ...

Подробнее
05-09-2013 дата публикации

SIP Media Retry

Номер: US20130232273A1
Автор: Lawn Jonathan
Принадлежит: METASWITCH NETWORKS LTD.

Methods, apparatuses and computer programs for selecting a codec for use by a communications device for a session over a network, having a transcoding resource, are provided. It is determined whether the transcoding resource is available for the communications session and, if the transcoding resource is available, a subset of codecs available to the communications device is used in a signalling process used to determine a codec for the session. The subset is selected based on an operative condition affecting the communications device. 1. A method of selecting a codec for use by a communications device having a connection to a network apparatus , the communications device being configured so as to be able to communicate using any one of a plurality of codecs during a communications session , wherein the network apparatus comprises at least one transcoding resource configured to transcode communications within the network , and wherein the network apparatus is configured such that the transcoding resource can be selectively made available to the communications session , the method comprising:determining if the transcoding resource is available for the communications session;determining at least one operative condition affecting said communications device;selecting, if the transcoding resource is available, a subset of the plurality of codecs based on the at least one operative condition; andconducting a signalling process whereby to establish a communications session, wherein said signalling process comprises using said subset to determine a codec for use during said communications session.2. The method of claim 1 , wherein the communications session is held between the said communications device and a second communications device having a second connection to the network apparatus claim 1 , the communications session being conducted via a first link established through the said connection and a second link established through the said second connection.3. The method ...

Подробнее
26-09-2013 дата публикации

PEER-TO-PEER TIME LIMITED DATA SHARING

Номер: US20130254413A1
Принадлежит: RESEARCH IN MOTION LIMITED

System and methods for performing time limited data sharing over peer-to-peer data connections. A sharing data communications device sends a data sharing invitation with an end time specification to another device. Upon accepting the invitation, a data sharing relationship is established that will terminate at the specified end time. The invitation specifies a data set that can be shared over the data sharing relationship. The sharing data communications device is able to send the specified data set to the other device until the end time or until the data sharing relationship is terminated by either device. In one example, the establishment and maintenance of the data sharing relationship and shared data exchange is performed by the two end user devices over a peer-to-peer data protocol without an intermediate data sharing server. 1. A method of establishing a peer-to-peer , time limited data sharing relationship , the method comprising:sending, from an initiating device to a receiving device, an invitation to share data within a data set, the data set being accessible to the initiating device, the invitation comprising an indication of a relationship end time;determining that a receipt of a request to send the data set occurs before the relationship end time; andsending the data set to the receiving device in response to determining the receipt of the request to send the data set occurs before the relationship end time.2. The method of claim 1 , wherein the sending the data set further comprises sending the data set in a packet further comprising an indication of time remaining until the relationship end time.3. The method of claim 1 , further comprising:receiving, prior to the relationship end time, an indication to terminate a time limited data sharing relationship; andterminating, in response to receiving the indication to terminate the time limited data sharing relationship, andwherein the sending is further in response to a determination that the time limited ...

Подробнее
26-09-2013 дата публикации

Simulated Network Boot Environment for Bootstrap Redirection

Номер: US20130254521A1
Принадлежит: International Business Machines Corp

Mechanisms are provided, in a bare metal computing device, for executing a network based boot operation for booting the bare metal computing device. In response to powering-on the bare metal computing device, firmware is executed that executes a stub from a virtual media image accessible by the bare metal computing device. The configuration information of the bare metal computing device indicates that the bare metal computing device is being booted from a local media. The stub configures the firmware environment and a network boot program to utilize a network connection by modifying the configuration information of the bare metal computing device to indicate that the bare metal computing device is being booted from a network device. A control program is obtained from a remotely located boot server using the network boot program and is executed to complete the booting of the bare metal computing device.

Подробнее
14-11-2013 дата публикации

PROVIDING A WITNESS SERVICE

Номер: US20130304821A1
Принадлежит:

Described are embodiments directed at providing a witness service that sends notifications with a resource state to clients. Embodiments provide a protocol that includes various messages for registering and receiving notifications regarding the state of a resource. The protocol may include a message for requesting node information from a first node in a cluster. The node information identifies nodes in the cluster that provide a witness service, which monitors a resource. The protocol includes a message that is used to register with the witness service for notifications regarding a state, or state change, of a network or cluster resource. The protocol also includes messages for sending notifications with state information of the resource. 1. A computer implemented method of providing state notifications to a client , the method comprising:receiving at a first node a request to connect to the first node to access information on the first node, wherein the first node is one of a plurality of nodes in a cluster;sending a response from the first node, the response establishing a session for accessing information on the first node;receiving a second request for node information regarding the plurality of nodes, wherein the node information identifies at least one node of the plurality of nodes that serves as a witness node for monitoring a resource;in response to the second request, sending a second response with the node information;receiving a registration request at the first node to register for notifications regarding at least one resource, wherein the first node serves as a first witness node and monitors at least one resource; andsending from the first node, a notification with the state of the at least one resource.2. The method of claim 1 , wherein the resource is a network resource and the first node receives events from the network resource.3. The method of claim 2 , wherein the resource is a cluster resource and the first node receives events from a cluster ...

Подробнее
14-11-2013 дата публикации

Method of Using Tokens and Policy Descriptors for Dynamic on Demand Session Management

Номер: US20130304854A1
Принадлежит:

Tokens and policy descriptors are used for dynamic on demand session management in a distributed and scalable architecture for on demand sessions and resource management. The architecture includes an on demand client, a purchase server, and a session manager. A purchase token is generated at the purchase server and assigned to the on demand client. The purchase token represents at least one requested asset. In response to an on demand session set-up request corresponding to the purchase token from the on demand client to the session manager, the purchase token is expanded to generate at least one dynamic policy management descriptor for the on demand session. This provides token-based purchase authorization and policy management for on demand services. 126-. (canceled)27. A method , comprising:receiving a first request identifying a token;determining, by at least one computing device, a first plurality of content assets based at least in part on the token as identified by the first request;causing at least some of the content assets of the first plurality of content assets to be sent over a network;receiving a second request identifying said token;determining, by the at least one computing device, a different second plurality of content assets based at least in part on the token as identified by the second request; andcausing at least some of the content assets of the second plurality of content assets to be sent over the network.28. The method of claim 27 , further comprising determining a first transmission control protocol type based on the token claim 27 , wherein said determining the first plurality of content assets comprises determining the first plurality of content assets also based on the first transmission control protocol type.29. The method of claim 28 , further comprising determining a different second transmission control protocol type based on the token claim 28 , wherein said determining the second plurality of content assets comprises determining ...

Подробнее
05-12-2013 дата публикации

TERMINAL MANAGEMENT SYSTEM AND METHOD FOR MANAGING A TERMINAL

Номер: US20130325939A1
Принадлежит:

The present invention relates to a terminal management system and a method for managing a terminal. An embodiment of the present invention relates to a system or an online service in which an original ID is assigned to all terminals, i.e. management targets, and this is registered in a server system in order to remotely receive a management service. Here, the terminal may include various kinds of electronic products, especially, appliances. 1. A terminal management system comprising:a server to which a user ID and a password generated through a user website are input; anda terminal for transmitting a device ID thereof and the user ID and password (user information) input by a user to the server,wherein the server matches the user ID with the device ID (terminal information) and provides a management service to the terminal at the request of the terminal for the management service.2. The terminal management system according to claim 1 , wherein the terminal is registered in the server using the user ID claim 1 , password and device ID provided by the terminal.3. The terminal management system according to claim 2 , wherein the device ID is previously input to the terminal or automatically generated.4. The terminal management system according to claim 3 , wherein the device ID is generated in a communication connection procedure prior to registration of the terminal in the server.5. The terminal management system according to claim 1 , wherein the terminal corresponds to home appliances including at least one of a washing machine claim 1 , a dryer claim 1 , a refrigerator claim 1 , a vacuum cleaner and an electric oven.6. The terminal management system according to claim 5 , wherein the terminal includes a user interface configured to request the server to provide a management service claim 5 ,wherein the user ID and password are input through the user interface.7. The terminal management system according to claim 1 , wherein the server comprises:a user website server ...

Подробнее
05-12-2013 дата публикации

MAINTAINING SESSION INITIATION PROTOCOL APPLICATION SESSION AFFINITY IN SIP CONTAINER CLUSTER ENVIRONMENTS

Номер: US20130326042A1

A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container. 1. A method for maintaining SIP application session affinity , the method comprising:inspecting a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container;routing the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container; andassigning the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.2. The method according to wherein the inspecting comprises determining whether the SIP request includes in an encoded request URI the logical name of a SIP container claim 1 , and wherein the routing comprises routing the SIP request to the SIP container that owns the logical name found in the encoded request URI.3. The method according to wherein the inspecting comprises determining whether the SIP request includes in a TO: field the logical name of a SIP container if the SIP request lacks in an encoded request URI the logical name of a SIP container claim 1 , and wherein the routing comprises routing the SIP request to the SIP container that owns the logical name found in the TO: field.4. The method according to wherein assigning step ...

Подробнее
19-12-2013 дата публикации

ELECTRONIC DEVICE AND MANAGEMENT METHOD OF ELECTRONIC MAP USING ELETRONIC DEVICE

Номер: US20130339426A1
Принадлежит: HON HAI PRECISION INDUSTRY CO., LTD.

An electronic device for managing an electronic map provides a service for accessing the electronic map of a first security system. The electronic device further includes an abstract electronic map layer embedded in the first security system and a second security system. The abstract electronic map layer embeds an uniform resource locator and a loading scheme of the electronic map in a first application programming interface (API) of the first security system and a second API of the second security system. 1. A management method of an electronic map of a first security system , comprising:providing a service for accessing the electronic map of the first security system; andembedding an uniform resource locator (URL) and loading schemes of the electronic map in a first application programming interface (API) of the first security system and a second API of a second security system.2. The management method of claim 1 , further comprising:receiving a request for loading the electronic map from a client;determining which security system receives the request by comparing the URL of the electronic map with an URL of the security system that receives the request;loading the electronic map using a first scheme, and accessing the electronic map using the service when the first security system receives the request; andloading the electronic map using a second scheme, and accessing the electronic map using the service when the second security system receives the request.3. The management method of claim 2 , wherein the loading schemes are the first scheme and the second scheme claim 2 , wherein the first scheme is an internal function of the first security system claim 2 , and the second scheme is a network protocol claim 2 , wherein the internal function is a function only can be used in the first security system.4. The management method of claim 1 , wherein the service is used to upload claim 1 , check claim 1 , update claim 1 , and delete pictures of the electronic map ...

Подробнее
19-12-2013 дата публикации

Dynamically configurable session agent

Номер: US20130339428A1
Принадлежит: International Business Machines Corp

A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.

Подробнее
19-12-2013 дата публикации

METHOD AND APPARATUS FOR TRANSMITTING AN IDENTITY

Номер: US20130339531A1
Принадлежит: NOKIA SIEMENS NETWORKS OY

The invention relates to a session control entity, method and computer program for receiving a first identity of a calling user from a subscription entity, wherein the first identity is an identity for displaying to a called user, receiving a request from the calling user, including the first identity in the request as an identity for displaying to the called user, and, transmitting the request towards the called user. 1. A session control entity , comprising means for receiving a first identity of a calling user from a subscription entity wherein the first identity comprises an identity for displaying to a called user ,means for receiving a request from the calling user,means for including the first identity in the request as an identity for displaying to the called user, and,means for transmitting the request towards the called user.2. A session control entity of claim 1 , further comprising means for determining if the first identity is to be included in the request claim 1 , and wherein the means for including is configured to include the first identity based on the result of the determining.3. A session control entity of claim 1 , wherein the receiving comprises receiving a session initiating protocol request.4. A session control entity of claim 1 , wherein the receiving comprises receiving a second identity for displaying to a called user.5. A session control entity of claim 4 , wherein the receiving comprises receiving the second identity in a P-Asserted-Identity header.6. A session control entity of claim 4 , wherein the determining comprises comparing the first identity with the second identity and wherein the means for including is configured to include the first identity if the second identity differs from the first identity.7. A session control entity of claim 1 , further comprising means for maintaining an indication associated with the first identity claim 1 , wherein the indication indicates if the first identity has been changed after previous ...

Подробнее
19-12-2013 дата публикации

System and method for cookie-based browser identification and tracking

Номер: US20130339532A1
Принадлежит: HUGHES NETWORK SYSTEMS LLC

The present invention provides a system and method to identify unique browsers (Agents) communicating to the client. Every new browser communicating through the client is assigned a unique Agent ID that is stored in the browser's cookie cache. When the browser sends a request, the cookie may have the Agent ID to identify the browser to the client. If the cookie with the Agent ID is not present, then the client will return a re-direction response to a common URL with the domain having the cookie with the Agent ID to identify the unique browser. Another re-direction takes place back to the browser to make the request with the original URL, but this time has the cookie with the Agent ID to identify the unique browser.

Подробнее
26-12-2013 дата публикации

Systems for Serving Website Content According to User Status

Номер: US20130346475A1
Автор: Harry Jasperson
Принадлежит: Go Daddy Operating Co LLC

An example embodiment of a system for accelerating hosting performance may comprise one or more databases and one or more server computers communicatively coupled to a network. For each of one or more web applications hosted on the one or more servers, the one or more databases may store a signature comprising a regular expression pattern indicating a status of a user of the web application. The status of the user may further indicate that the one or more servers and/or web applications are able to perform one or more actions. The one or more servers may determine whether the request includes a browser cookie. If so, the one or more proxy servers may determine whether the browser cookie matches the regular expression pattern for that web application. If the browser cookie matches the regular expression pattern, the user will be considered authenticated and the request for action will be processed accordingly.

Подробнее
16-01-2014 дата публикации

SESSION-RETURN ENABLING STATEFUL WEB APPLICATIONS

Номер: US20140019523A1
Принадлежит: SAP AG

Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later. 120-. (canceled)21. A method comprising:starting a first session instance of an application after first receiving a first external session identifier (ESID) at an application server comprising at least one programmable processor, the first external session identifier having been generated externally to the application server and sent to the application server from a client caller running on a computing device separate from the application server, the starting comprising allocating first application server resources to the first session instance;terminating the first session instance by the application server, the terminating comprising releasing the first application server resources allocated to the first session instance, the terminating further comprising associating first session return state information for the first session instance with the first external session identifier and persisting the first session return state information in a session memory of the application server, the first session return state information characterizing a first state of the first session instance at termination of the first session instance; andrestarting the first session instance by the ...

Подробнее
16-01-2014 дата публикации

RESOURCE ADAPTER FOR ESTABLISHING A CONNECTION BETWEEN AN EXECUTIVE INFORMATION SYSTEM AND AT LEAST ONE CLIENT

Номер: US20140019628A1
Принадлежит: Software AG

Certain example embodiments relate to a resource adapter configured to establish connections between an executive information system (EIS) and one or more clients. The resource adapter includes at least a first and a second connection pool, both maintaining a plurality of connection objects. Each connection object defines a channel of communication between the EIS and the resource adapter. A cluster coordinator is configured to assign a first connection object in a first connection pool and a second connection object in a second connection pool to the one or more clients to create at least two coexisting connections between the one or more clients and the EIS. 1. A resource adapter configured to establish connections between an executive information system (EIS) and one or more clients , the resource adapter comprising:a. at least a first and a second connection pool, each maintaining a plurality of connection objects, wherein each connection object defines a channel of communication between the EIS and the resource adapter; andb. a cluster coordinator configured to assign a first connection object in a first connection pool and a second connection object in a second connection pool to the one or more clients to create at least two coexisting connections between the one or more clients and the EIS.2. The resource adapter according to claim 1 , wherein the resource adapter is further configured to assign several connection objects to a single client.3. The resource adapter according to claim 1 , further comprising at least one cluster claim 1 , wherein each cluster comprises at least two connection pools.4. The resource adapter according to claim 1 , further comprising a connection pool health registry configured to monitor the status of at least one of the connection pools.5. The resource adapter according to claim 4 , wherein the status comprises information about available connection objects of the at least two connection pools.6. The resource adapter according to ...

Подробнее
16-01-2014 дата публикации

DISTRIBUTED CALL SERVER SUPPORTING COMMUNICATION SESSIONS IN A COMMUNICATION SYSTEM AND METHOD

Номер: US20140019629A1
Принадлежит: ROCKSTAR CONSORTIUM US LP

An apparatus, method, and computer program manage communication sessions that include a plurality of portions. Different processors handle each portion of a communication session. The apparatus, method, and computer program transfer the communication session from one of the processors to another of the processors during the different portions of the communication session. 1. A system for supporting a communication session between at least two communication devices , the communication session having a plurality of portions requiring different media processing functions , the system comprising:a plurality of processors, each processor having at least one respective port and being configured to perform a respective set of media processing functions to support a respective portion of the communication session; and detect a transition from a first portion of the communication session requiring a first set of media processing functions to a second portion of the communication session requiring a second set of media processing functions;', 'transfer processing of the communication session from a first processor configured to perform the first set of media processing functions to a second processor configured to perform the second set of media processing functions; and', 'transmit to at least one of the at least two communication devices an indication of a port of the second processor that the at least one of the at least two communication devices should begin using for the second portion of the communication session., 'a controller configured to2. The system of claim 1 , wherein each processor of the plurality of processors has a respective plurality of ports.3. The system of claim 1 , wherein one of the processors is configured to provide media processing required to support interactive voice response (IVR).4. The system of claim 1 , wherein one of the processors is configured to provide media processing required to support a conference bridge.5. The system of claim 1 , ...

Подробнее
30-01-2014 дата публикации

RUN-TIME ACTIONABLE INFORMATION EXCHANGE SYSTEM IN A SECURE ENVIRONMENT

Номер: US20140032773A1
Принадлежит:

Systems and methods of implementing features in session border controllers at runtime after deployment. The systems can include a session border controller (SBC), and a user computer communicably coupled to the SBC by a network. The systems and methods can enable a user to introduce, via the user computer, actionable information (Al) into the SBC, which can store the Al in an Al registry. The SBC can expose or otherwise make available the Al stored in the Al registry to the user, allowing the user to generate and/or modify, using at least some of the Al, one or more policies and/or rules that can be implemented and/or executed by the SBC for introducing one or more features in the SBC. In this way, such features can be implemented in the SBC at runtime after deployment, without having to undergo a separate design and development cycle for the SBC. 1. A session border controller , the session border controller being communicably connectable to at least one external user computer at runtime after deployment , the session border controller comprising:one or more functional components operative to influence at least one operational aspect of the session border controller for handling communications data;a session controller core operative to provide at least a portion of the communications data to the one or more functional components for use in influencing the at least one operational aspect of the session border controller; anda data storage operative to store actionable information for use in defining how the at least one operational aspect of the session border controller is influenced by the one or more functional components,wherein one or more of the respective functional components are further operative, at least at some time after the deployment of the session border controller, to expose at least some of the actionable information stored in the data storage to the at least one external user computer, and to allow at least one user, via the at least one external ...

Подробнее
30-01-2014 дата публикации

Media response to social actions

Номер: US20140033202A1
Автор: Jon Lorenz, Marcos Weskamp
Принадлежит: Adobe Systems Inc

A method includes enabling accessing of content via a first device. The access of the content may be suspended in response to receiving a suspending signal associated with a second device coupled to the first device in a communication session. The access of the content may be resumed via at least one of the first device or a third device coupled to the first device in the communication session.

Подробнее
13-02-2014 дата публикации

METHOD AND DEVICE FOR RESOURCE SHARING BETWEEN DEVICES

Номер: US20140047048A1
Принадлежит: SAMSUNG ELECTRONICS CO., LTD.

Electronic devices and methods communicate over a network with at least one other electronic device within a group of electronic devices. Each electronic device can transmit and/or receive resource information over the network, and the resource information includes a resource identifier for identifying a remote resource accessible through another electronic device and source information for identifying a location from which the remote resource can be obtained. An electronic device can select one of a plurality of resources including the remote resource, and in response to the remote resource being selected, requests the selected remote resource from the location identified by the source information in order to share the remote resource. 1. An electronic device for communicating over a network with at least one other device within a group of devices , the electronic device comprising:a resource information collecting module to receive resource information from the at least one other device, the resource information including a resource identifier for identifying a remote resource accessible through the at least one other device and source information for identifying a location from which the remote resource can be obtained; anda selection module for selecting a specific resource of a plurality of resources including the remote resource,wherein in response to the remote resource being selected, the electronic device requests the selected remote resource from the location identified by the source information.2. The electronic device of claim 1 , wherein prior to receiving the resource information claim 1 , the electronic device determines whether the group of devices exists and requests the resource information from the at least one other device if the group of devices exists claim 1 , or sets up the group of devices if the group does not exist claim 1 , andwherein the electronic device sets up the group of devices by broadcasting a group setup message over the network ...

Подробнее
13-02-2014 дата публикации

FAST SETUP RESPONSE PREDICTION

Номер: US20140047121A1
Автор: Karlsson Kent
Принадлежит:

Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed. 1retrieving a description of a media object associated with a request uniform resource locator (URL) in response to receiving a message from a client device, wherein the description of the media object is retrieved at a server;transmitting the description of the media object and a play acknowledgement preemptively to the client device from the server before a play message is received at the server from the client device.. A method, comprising: This application claims priority and is a continuation of U.S. patent application Ser. No. 13/468,788, entitled “FAST SETUP RESPONSE PREDICTION,” filed May 10, 2012, which is a continuation U.S. patent application Ser. No. 13/118,244, entitled “FAST SETUP RESPONSE PREDICTION,” filed May 27, 2011, now U.S. Pat. No. 8,200,831, which is a continuation of U.S. patent application Ser. No. 12/101,893, now U.S. Pat. No. 7,979,557, entitled “FAST SETUP RESPONSE PREDICTION,” filed Apr. 8, 2008, all of which are incorporated herein by this reference in its entirety for all purposes.The present disclosure relates to accelerating setup requests for media streams.Protocols such as the Real-Time Transport Protocol (RTP) are used to transport video and audio data over networks. A separate session is used to carry each content stream such as a video or audio stream. RTP specifies a standard packet format that is used to ...

Подробнее
20-02-2014 дата публикации

Method and Arrangement in a Wireless Communication System

Номер: US20140051445A1
Принадлежит: Telefonaktiebolaget LM Ericsson AB

A method in a network node for handling a cache session between the network node and a user equipment during a handover of the user equipment from a source cell of a first RAT to a target cell of a second RAT being different from the first RAT is provided. The user equipment and the network node are comprised in a wireless communications system. The network node receives ( 704 ) an identifier. The identifier identifies a cache session in the network node. The cache session is associated with a play-out for a media stream to the user equipment via a source base station serving the user equipment in the source cell. The network node identifies ( 705 ) the cache session as pertaining to the user equipment subject to said handover, by means of the received identifier. The network node then continues ( 708 ) the identified cache session via a target base station serving the target cell, when the handover of the user equipment from the source cell to the target cell has been performed.

Подробнее
27-02-2014 дата публикации

SYSTEM AND METHOD FOR COMMUNICATION SESSION CORRELATION

Номер: US20140059240A1
Принадлежит: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)

A system and method for correlating communication sessions. A globally unique correlation identifier is created and exchanged between the parties during Session Initiation Protocol (SIP) session setup to allow for association and correlation of additional SIP sessions between the same parties or with additional parties. The correlation information may then be used by network and session entities to perform different services. 133-. (canceled)34. A method of correlating different end-to-end data sessions , said method comprising:creating a globally unique correlation identifier during establishment of a first end-to-end data session between a first party and a second party, wherein the first party sends a first portion of the correlation identifier including a Call-ID and a From-Tag to the second party in a Same-Session header of a SIP INVITE message, and the second party adds a second, completing portion of the correlation identifier to the first portion and sends the completed correlation identifier to the first party in a SIP 200 OK message responsive to the SIP INVITE message, wherein the second portion includes a To-Tag which uniquely identifies the second party;locally storing the correlation identifier by the first and second parties, wherein each party stores the correlation identifier in a local mapping unit that maps correlation identifiers to session identifiers, said mapping unit being selected from a group consisting of a correlation table, a hash function, and a mapping function; andutilizing the correlation identifier by the first or second party to correlate with the first end-to-end data session, a second, independent end-to-end data session subsequently established by the first or second party.35. The method according to claim 34 , wherein the step of utilizing the correlation identifier to correlate the first and second end-to-end data sessions includes:receiving a complete correlation identifier in a setup message during establishment of the ...

Подробнее
13-03-2014 дата публикации

System and method for implementing application functionality within a network infrastructure

Номер: US20140074981A1
Принадлежит: Circadence Corp

A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information.

Подробнее
20-03-2014 дата публикации

METHOD OF ESTABLISHING A NETWORK SOCKET WITH A DATA SERVER

Номер: US20140082150A1
Автор: SHEN JIAZHONG, Zhao Yi

A computer-implemented method is performed by a client machine to establish communication with a data server. The client machine sends a first communication request to a directory server having information concerning available data servers that provide specific data to the client machine. The client machine further determines whether a first socket is established to allow communication with the directory server within a first predetermined period of time. When the first socket is established, the client machine receives the information concerning the available data servers from the directory server and establishes a target socket with a data server selected from the available data servers for receiving the specific data. However, when the first socket is not established, the client machine sends more communication requests to secondary servers according to a predetermined order, until the client machine receives the information concerning the available data servers or the specific data. 1. A method of establishing communication between a client machine and a data server , comprising: sending a first communication request to a directory server, the directory server having information concerning available data servers that provide specific data to the client machine;', 'determining whether a first socket is established to allow communication with the directory server within a first predetermined period of time;', 'in accordance with a determination that the first socket is established, receiving the information concerning the available data servers from the directory server via the first socket and establishing a target socket with a data server selected from the available data servers for receiving the specific data;', 'in accordance with a determination that the first socket is not established, sending a plurality of communication requests to a plurality of secondary servers according to a predetermined order, until the client machine receives the information ...

Подробнее
27-03-2014 дата публикации

Automatic Connection Selection

Номер: US20140089503A1
Автор: FORSMAN Mats, Thyni Tomas
Принадлежит: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)

The proposed Automatic Connection Selection (ACS) uses the domain name system (DNS) look up as the detection mechanism to indicate if the access connection is working or not. The DNS servers are centralized in the operator's network and reachability to these are a good indication of a working connection. 114-. (canceled)15. Method for supporting multi-access connection functionality of a communications device comprising:sending a plurality of Domain Name Server (DNS) queries, each DNS query being sent to a DNS over a different access connection;detecting a communication failure of an access connection used for data communication by monitoring for reception of an expected DNS response related to one of the sent DNS queries;selecting, according to a selection criterion, a working access connection for data communication.16. The method of claim 15 , wherein sending the plurality of DNS queries comprises sending a DNS query to a DNS having a DNS address that is represented in a DNS table in the communications device.17. The method of claim 16 , further comprising setting the DNS address in the DNS table to an active state.18. The method of claim 15 , wherein each of the access connections has a weight corresponding to performance features of the access connection.19. The method of claim 18 , wherein the selecting comprises selecting a working access connection with the highest weight.20. The method of claim 18 , wherein the selecting comprises selecting a working access connection with the lowest weight.21. The method of claim 18 , wherein the weights of the access connections are changed when an access connection for data communication has been selected according to the selection criterion.22. The method of : reconfiguring the DNS table;', 'reconfiguring the access connection weights; and', 'selecting the primary access connection for data communication;, 'further comprising redirecting data communication to a primary access connection in response to receiving a DNS ...

Подробнее
27-03-2014 дата публикации

Methods, Systems and Devices for Automatic Linking of Activity Tracking Devices To User Devices

Номер: US20140089514A1
Принадлежит: Fitbit, Inc.

Methods, systems and devices are provided for automatically linking a device to an activity tracking device. One method includes obtaining, at the device, a semi-unique identifier from a website. The semi-unique identifier is for an activity tracker that has been paired to a user account of the website. The method includes scanning, by the device, for the semi-unique identifier. The scanning is of advertising messages generated by one or more activity trackers. The method identifies the activity tracker by matching the advertised semi-unique identifier to the semi-unique identifier obtained from the website. The method then includes establishing a link between the activity tracker and the device. The link is established without requiring user initiation to link the activity tracker to the device. 1. A method ,advertising, by an activity tracking device, data that includes a semi-unique identifier of the activity tracking device, the advertising of the data is configured for detection by a device that is scanning for advertised data;connecting with the device once the semi-unique identifier is found by the device and the semi-unique identifier matches a copy of the semi-unique identifier obtained by the device; andestablishing a link with the device, the linking occurring when the device verifies that the activity tracking device having the semi-unique identifier is associated to the user account, the method being executed by a processor.2. The method of claim 1 , wherein for the device obtains the semi-unique identifier in reference to an account of an activity tracking website claim 1 , or from a file claim 1 , or from local or remote storage of the device.3. The method of claim 1 , further comprising claim 1 ,repeating the advertising, the connecting and the establishing of the link to enable communication with a second device.4. The method of claim 1 , further comprising claim 1 ,generating the semi-unique identifier using a serial number of the activity tracking ...

Подробнее
10-04-2014 дата публикации

MANAGING MID-DIALOG SESSION INITIATION PROTOCOL (SIP) MESSAGES

Номер: US20140101322A1

Processing mid-dialog SIP messages by receiving a mid-dialog SIP message from a SIP user agent client, creating a new SIP session, associating the new SIP session with the mid-dialog SIP message, identifying an application that is associated with the mid-dialog SIP message, providing to the application the mid-dialog SIP message in the context of the new SIP session, receiving an acknowledgement from the application that the application will accept the mid-dialog SIP message, and responsive to receiving the acknowledgement, providing to the application the mid-dialog SIP message in the context of the new SIP session. 1. A method for processing mid-dialog SIP messages , the method comprising:receiving a mid-dialog SIP message from a SIP user agent client;creating a new SIP session;associating the new SIP session with the mid-dialog SIP message;identifying an application that is associated with the mid-dialog SIP message;providing to the application the mid-dialog SIP message in the context of the new SIP session;receiving an acknowledgement from the application that the application will accept the mid-dialog SIP message; andresponsive to receiving the acknowledgement, providing to the application the mid-dialog SIP message in the context of the new SIP session.2. The method according to wherein creating a new SIP session and associating the new SIP session with the mid-dialog SIP message are performed responsive to unsuccessfully associating the mid-dialog SIP message with a pre-existing SIP session.3. The method according to wherein the providing to the application the mid-dialog SIP message in the context of the new SIP session comprises providing the mid-dialog SIP message in an out-of-SIP-protocol callback to the application.4. The method according to wherein the providing to the application the mid-dialog SIP message in the context of the new SIP session comprises providing the mid-dialog SIP message in an in-protocol SIP callback to the application.5. The ...

Подробнее
10-04-2014 дата публикации

REDIRECTION COMMUNICATION

Номер: US20140101338A1
Автор: Diamant Nimrod
Принадлежит:

A method and system of communicating data to or from a remote computer. The remote computer is accessed by a CPU as though it were a local IDE controller attached to a local IDE device. A peripheral device distinct from the CPU provides a set of virtual IDE device registers and an IDE controller to the central processing unit. The peripheral device receives data written to the set of virtual IDE device registers, and transmits the data into a network, addressed for reception by the remote computer. The remote computer receives the data, interprets it, and performs operations upon a mirror set of device data. The remote computer then responds, and transmits its response across the network to the peripheral device. The peripheral device communicates the response to the CPU in a fashion identical to an physical IDE controller attached to a physical IDE device. 124-. (canceled)25. An apparatus comprising: receive a first command for communication between the device and a computer via a network, the device being remote from the computer, the communication to be via the network, the communication utilizing transport layer security, the communication including a network redirection session to communicate at least one of storage command and storage data, the at least one of the storage command and the storage data being redirected via the session, the session being to facilitate remote management of the device by the computer;', 'a maximum number of concurrent redirections being permitted between the device and the computer, the concurrent redirections including text data redirection, storage data redirection, and serial-over-local area network redirection;', 'receive a second command, the second command to result in stopping of redirecting;', 'receive a third command, the third command to result in ending of the redirecting., 'a device to26. The apparatus of claim 25 , wherein:verification is made that the computer has authority to initiate the session.27. The apparatus of ...

Подробнее
07-01-2016 дата публикации

SYSTEM AND METHOD FOR SHARABLE BROWSING EXPERIENCE

Номер: US20160004675A1
Автор: Pirnazar Kambiz David
Принадлежит:

The present invention describes a method and apparatus for the implementation of a real-time, sharable web browsing experience on a host device, utilizing the transfer of URL and form data information. The present invention further describes a method for establishing a synchronized browsing session, comprising sending a request to establish the synchronized browsing session to a synchronization server, receiving a confirmation message from the synchronization server including a session identifier associated with the established synchronized browsing session, and sending an invitation to an invitee to join the synchronized browsing session, wherein the invitation includes the session identifier. The present invention further describes a method for implementing a synchronized browsing session, comprising recording a shared web browsing interaction, and transmitting information related to the shared web browsing interaction to a synchronization server. 1. A method for implementing a synchronized browsing session , comprising:generating, by a synchronization server, a session identifier associated with a host device;transmitting the session identifier from the synchronization server to the host device;transmitting an invitation including the session identifier from the host device to a plurality of invitee devices;receiving, by the synchronization server, a plurality of requests to join the synchronization browsing session from the plurality of invitee devices;transmitting, by the synchronization server, information related to web content accessed by the host device to the plurality of invitee devices;receiving, by the synchronization server, web browsing interaction information related to the interaction with the web content accessed by the host device; andtransmitting, by the synchronization server, the web browsing interaction information related to the interaction with the web content accessed by the host device to the plurality of invitee devices.2. The method of ...

Подробнее
03-01-2019 дата публикации

REMOTE COMMUNICATION SYSTEM THAT IMPROVES SECURITY OF REMOTE SESSION BETWEEN IMAGE FORMING APPARATUS AND CONNECTION TERMINAL

Номер: US20190004741A1
Принадлежит: KYOCERA Document Solutions Inc.

A remote communication system according to one aspect of the disclosure includes an image forming apparatus, an electronic device, a session relay system, and a session management unit. When a start of a test for a communication state via the session is requested by the electronic device, the session management unit requests the session relay system for a first test ID as the first session ID and a second test ID as the second session ID. When the session is relayed by the session relay system by associating the connection established between the electronic device and the session relay system with the connection established between the image forming apparatus and the session relay system using the first test ID and the second test ID, the image forming apparatus executes the test for the communication state with the electronic device via the relayed session. 1. A remote communication system comprising:an image forming apparatus;an electronic device located outside a network to which the image forming apparatus belongs;a session relay system that relays a session between the image forming apparatus and the electronic device; anda session management unit that manages the session,wherein the session relay system notifies a first session ID and a second session ID to the session management unit, the first session ID and the second session ID being session IDs to identify communication by the session in the session relay system,the session management unit executes a notification of the first session ID to the electronic device and a notification of the second session ID to the image forming apparatus,the electronic device establishes a connection with the session relay system, the connection using the first session ID,the image forming apparatus establishes a connection with the session relay system, the connection using the second session ID,the session relay system is a remote communication system that relays the session by associating the connection established with ...

Подробнее
03-01-2019 дата публикации

REMOTE COMMUNICATION CONTROL SYSTEM THAT IMPROVES SECURITY OF REMOTE SESSION BETWEEN IMAGE FORMING APPARATUS AND CONNECTION TERMINAL, REMOTE COMMUNICATION SYSTEM, SESSION MANAGEMENT SYSTEM, AND RECORDING MEDIUM

Номер: US20190004742A1
Принадлежит: KYOCERA Document Solutions Inc.

A remote communication control system includes a session relay system and a session management unit. The session relay system relays a session between an image forming apparatus and an electronic device by associating a connection established with the image forming apparatus with a connection established with the electronic device. The electronic device is located outside a network to which the image forming apparatus belongs. The session management unit manages the session. When the electronic device requests a start of the session, the session management unit causes the image forming apparatus to install an application required to establish the session. 1. A remote communication control system comprising:a session relay system that relays a session between an image forming apparatus and an electronic device by associating a connection established with the image forming apparatus with a connection established with the electronic device, the electronic device being located outside a network to which the image forming apparatus belongs; anda session management unit that manages the session,wherein when the electronic device requests a start of the session, the session management unit causes the image forming apparatus to install an application required to establish the session.2. The remote communication control system according to claim 1 ,wherein when the electronic device requests the start of the session, the session management unit causes the image forming apparatus to install the application only when the installation of the application is approved by a user of the image forming apparatus.3. The remote communication control system according to claim 2 ,wherein when the electronic device requests the start of the session, the session management unit causes the session relay system to relay the session only when the start of the session is approved by the user of the image forming apparatus, andthe session management unit handles the approval of the installation ...

Подробнее
03-01-2019 дата публикации

REMOTE COMMUNICATION CONTROL SYSTEM THAT IMPROVES SECURITY OF REMOTE SESSION BETWEEN IMAGE FORMING APPARATUS AND CONNECTION TERMINAL, SESSION RELAY SYSTEM, AND RECORDING MEDIUM

Номер: US20190004758A1
Принадлежит: KYOCERA Document Solutions Inc.

A remote communication control system includes a session relay system that associates a connection established with an image forming apparatus with a connection established with an electronic device located outside a network to which the image forming apparatus belongs, so as to relay a session between the image forming apparatus and the electronic device. When an application is unusable via the session, the session relay system does not relay the session based on a control policy and identification information of the application as a target for the session. The control policy indicates whether which application of the image forming apparatus is usable via the session. 1. A remote communication control system comprisinga session relay system that associates a connection established with an image forming apparatus with a connection established with an electronic device located outside a network to which the image forming apparatus belongs, so as to relay a session between the image forming apparatus and the electronic device,wherein when an application is unusable via the session, the session relay system does not relay the session based on a control policy and identification information of the application as a target for the session, the control policy indicating whether which application of the image forming apparatus is usable via the session.2. The remote communication control system according to claim 1 , further comprisinga policy management unit that manages the control policy,wherein the session relay system determines whether the application is usable via the session or not, based on the control policy managed by the policy management unit.3. The remote communication control system according to claim 2 ,wherein the policy management unit accepts a designation of the control policy with respect to each management group of the image forming apparatuses.4. A session relay system that associates a connection established with an image forming apparatus with a ...

Подробнее
01-01-2015 дата публикации

RECONSTRUCTION OF STATES ON CONTROLLER FAILOVER

Номер: US20150006741A1
Автор: Narayanan Srinivasan
Принадлежит:

Systems and methods for feature reconstruction as well as dialog preservation during a server failure are described. Specifically, failover mechanisms are described which enable an endpoint to remain involved in a communication session as well as have communication features preserved during the communication session even though a server initially providing those communication features has failed. A survivable server is also described that has the ability to reconstruct features as well as dialogs based on state information received from the endpoint involved in the communication session. 1. A method , comprising:determining that a primary server involved in a communication session between at least a first endpoint and at least a second endpoint has failed during the communication session;determining that a survivable server will replace the primary server;providing information from the at least a first endpoint to the survivable server, where the information provided to the survivable server comprises state information about the communication session as viewed by the at least a first endpoint;enabling the survivable server to reconstruct state information for the communication session based on the information received from the at least a first endpoint;providing reconstruction information from the survivable server to the at least a first endpoint, where the reconstruction information provided to the at least a first endpoint comprises state information for the communication session as viewed by the survivable server; andenabling the at least a first endpoint to continue the communication session during the reconstruction of the state information.2. The method of claim 1 , wherein the state information about the communication session as viewed by the at least a first endpoint includes at least one of a Global Session Identifier (GSID) claim 1 , a Globally Routable UA URI (GRUU) claim 1 , and an Endpoint View Header (EPV).3. The method of claim 2 , wherein the state ...

Подробнее
01-01-2015 дата публикации

MATCHING METHOD AND DATA SHARING METHOD FOR NETWORK ACCESS APPARATUS

Номер: US20150006745A1
Принадлежит: BenQ Corporation

A matching method for network access apparatus is provided. The matching method is used for performing a register confirmation between a first network access apparatus and a second network access apparatus and obtaining an IP address through a remote server for sharing data. The method comprises the following steps. The second network access apparatus stores an ID code of the first network access apparatus transmitted directly by the first network access apparatus. The first and the second network access apparatuses connect with the remote server, respectively. The second network access apparatus obtains the IP address of the first network access apparatus from the remote server according to the ID code of the first network access apparatus. 1. A matching method for network access apparatus used for performing a direct register confirmation between a first network access apparatus and a second network access apparatus and obtaining an IP address through a remote server for sharing data , wherein the matching method comprises:storing an ID of the first network access apparatus transmitted directly by the first network access apparatus in the second network access apparatus;connecting the remote server with the first and the second network access apparatuses respectively; andobtaining the IP address of the first network access apparatus from the remote server according to the ID code of the first network access apparatus by the second network access apparatus.2. The matching method for network access apparatus according to claim 1 , wherein when the ID code of the first network access apparatus exists in the second network access apparatus claim 1 , the ID code is placed in a registered friend list and a user data representing the first network access apparatus is selected from the registered friend list.31. The matching method for network access apparatus according to claim claim 1 , further comprising obtaining the ID code of the first network access apparatus from ...

Подробнее
01-01-2015 дата публикации

SYSTEMS AND METHODS FOR ESTABLISHING CONNECTIONS BETWEEN DEVICES COMMUNICATING OVER A NETWORK

Номер: US20150006746A1
Автор: ASNIS Ilya, Lucas Brian
Принадлежит:

Systems and methods are described for establishing a connection between a client and a server that are each communicating via a network. The methods and techniques may be used, for example, to establish a media streaming connection between a media player and a placeshifting device when a firewall or other impediment to direct network connections exists. A relay server receives connection requests from the client and from the server via the network. In response to receiving the requests, a first connection is established between the relay server and the client and a second connection between the relay server and the server. Data received by the relay server on each of the first and second connections is relayed to the other of the first and second connections to thereby establish the connection between the client and the server via the relay server. 1. A method of establishing a media streaming connection between a media player and a placeshifting device that are each communicating via a network , the method comprising:receiving, by a relay server, a first request associated with the media player and a second request associated with the placeshifting device;in response to receiving the first and second requests, establishing a first connection between the relay server and the media player and a second connection between the relay server and the placeshifting device; andrelaying data received by the relay server on each of the first and second connections to the other of the first and second connections to thereby establish the media streaming connection between the media player and the placeshifting device via the relay server.2. The method of wherein the first and second connections are transmission control protocol (TCP) connections.3. The method of wherein the receiving occurs in response to an unsuccessful user datagram protocol (UDP) connection between the media player and the placeshifting device.4. The method of wherein the receiving occurs in response to an ...

Подробнее
05-01-2017 дата публикации

PROVIDING ENHANCED ACCESS TO REMOTE SERVICES

Номер: US20170006091A1
Принадлежит:

Techniques are described for providing client computing nodes with enhanced access to remote network-accessible services, such as by providing local capabilities specific to the remote services. In at least some situations, access to remote services by a client computing node may be enhanced by automatically locally performing some activities of the remote services, such as to improve the efficiency of communications that are sent between the client computing node and the remote service and/or to improve the efficiency by the remote service of processing communications from the client computing node. As one example, a node manager system local to a client computing node may perform authentication of communications sent by the client computing node to a remote service and/or may perform other activities specific to the remote service, so that the remote service does not need to perform the authentication and/or other performed activities for the communications. 18-. (canceled)9. A computer-implemented method for enhancing access to remote network-accessible services , the method comprising:intercepting a communication that requests functionality from a remote network-accessible service, the communication being sent from a virtual machine node hosted by a computing system to the remote service, the remote service performing authentication activities for received communications from clients before providing corresponding functionality to the clients; and obtaining information about a client associated with the virtual machine node;', 'authenticating the intercepted communication based at least in part on the obtained information about the associated client; and', 'sending one or more other communications to the remote service on behalf of the virtual machine node in order to obtain the requested functionality from the remote service for the virtual machine node, the one or more other communications being based on, but distinct from, the intercepted communication and ...

Подробнее
05-01-2017 дата публикации

AUTOMATED DEVICE ASSISTANCE

Номер: US20170006114A1
Принадлежит:

A user may perform activities at an automated device having various technical features, such as a display, a printer, a camera, a microphone, a speaker, and other features used to perform activities at the automated device. During performance of an activity, the user may run into an issue and request assistance from an agent having a computing device (e.g., a portable computing device). Additionally or alternatively, the automated device may detect the issue and send a request for assistance to a computing device managing a transaction assistance portal or directly to the agent's computing device. The request may identify the user, the activity, and/or the issue, and the agent and his or her computing device may be used to resolve the issue. The agent's computing device may also be used to facilitate customer relationship management with the user. 1. A method , comprising:generating, by a computing device, a first network connection between an automated device and a first assistance device, wherein the first assistance device is configured to assist with an activity being performed by a user at the automated device;receiving, by the computing device, a request to transfer service to a second assistance device; andresponsive to receiving the request to transfer service, removing, by the computing device, the first network connection between the automated device and the first assistance device and generating a second network connection between the automated device and the second assistance device, wherein the second assistance device is configured to assist with the activity being performed by the user at the automated device.2. The method of claim 1 , further comprising:receiving, from the first assistance device, a request for the first assistance device to assist the automated device with the activity being performed by the user at the automated device,wherein generating the first network connection between the automated device and the first assistance device is ...

Подробнее
07-01-2016 дата публикации

SYSTEM AND METHOD FOR OBTAINING ELECTRONIC CONSENT

Номер: US20160006715A1
Автор: Lee Don B.
Принадлежит:

A system for obtaining electronic consent whereby a user provides consent through a mobile device. In the system the mobile device is electronically connected to a central computing system. The central computing system generates the consent forms that are transmitted over the communication link to the mobile device. After inputting a unique password, the user is then able to review and attest to the documents provided on the mobile device. Upon completion, the documents are then transmitted back to the central computing device where they are reviewed for completeness and accuracy. The authorized documents are then filed in a secure electronic file. The mobile device is then purged of all personal data in order to maintain the integrity of the personal information. 1. A system for obtaining electronic consent from a user , the system comprising:a central computing system comprising logic for executing computer readable instruction to cause the central computing system to send and receive electronic data, the central computing system comprising a processing unit, a memory component, a data storage component, a visual display and a means for data input;a mobile computing device comprising logic for executing computer readable instruction to cause the mobile computing device to send and receive electronic data to and from the central computing system, the mobile device comprising a visual display and a means for data input including a signature; anda purging module of the central computing system and/or mobile computing device comprising logic for purging some or all data from the mobile device on signing the mobile device and transmitting some or all data from the mobile device to the central computing system.2. A system for obtaining electronic consent from a user comprising:a central computing system capable of sending and receiving electronic data, wherein the central computing system comprises a processing unit, a memory component, a data storage component, a ...

Подробнее
07-01-2016 дата публикации

SYSTEM AND METHOD FOR PUSHING LIVE MEDIA CONTENT IN AN ADAPTIVE STREAMING ENVIRONMENT

Номер: US20160006817A1
Принадлежит:

A system and method for pushing live media to a client device in an adaptive streaming environment. In one aspect, a media server configured to transmit live media includes a storage unit for storing media segments of a live media programming stream, wherein the media segments are encoded at multiple bitrates identified in respective media presentation data structures associated therewith. A websocket interface is provided that is operative to facilitate a websocket session with the client device. One or more processors of the system are operative to execute service logic for pushing the media segments to the client device substantially in real time during the websocket session. 1. A media server configured to transmit live media to a client device , the media server comprising:a storage unit for storing media segments of a live media programming stream, wherein the media segments are encoded at multiple bitrates identified in respective media presentation data structures associated therewith;a websocket interface operative to facilitate a websocket session with the client device; andone or more processors executing service logic for streaming the media segments to the client device substantially in real time during the websocket session via a websocket connection, wherein padding latency in the websocket session is reduced by pushing the media segments over the websocket connection to the client device that maintains control of the websocket session.2. The media server as recited in claim 1 , wherein the client device control of the websocket session is facilitated by receiving a measurement of a change in time between consecutive media segments received by the client device.3. The media server as recited in claim 1 , wherein the client device control of the websocket session is facilitated by receiving a measurement of download speed that is determined by the client device based on a difference between when a text header and a corresponding media segment are ...

Подробнее
07-01-2021 дата публикации

Techniques For Secure Channel Communications

Номер: US20210006396A1
Принадлежит:

A method for conducting a transaction is disclosed. A processor in a thin client may receive transaction data from a portable device of a first portable device type. The processor may determine that the portable device is the first portable device type. The processor may apply an encryption protocol associated with a second portable device type to the transaction data to create encrypted data. The processor may transmit the encrypted data to a remote computer, wherein the remote computer utilizes the encryption protocol to decrypt the transaction data, and thereafter process the transaction data to conduct the transaction. 1. A computer-implemented method for conducting a transaction , comprising:receiving, by a thin client from a portable device of a first portable device type, transaction data;determining, by the thin client, that the portable device is the first portable device type;applying, by the thin client, an encryption protocol associated with a second portable device type to the transaction data to create encrypted data; andtransmitting, by the thin client to a remote computer, the encrypted data, wherein the remote computer utilizes the encryption protocol to decrypt the transaction data, and thereafter processes the transaction data to conduct the transaction.2. The computer-implemented method of claim 1 , wherein the encryption protocol is applied based at least in part on determining that the portable device is the first portable device type.3. The computer-implemented method of claim 1 , wherein the transaction data is received from remote computer.4. The computer-implemented method of claim 1 , wherein the thin client is operated by a resource provider.5. The computer-implemented method of claim 1 , wherein the remote computer provides access device transaction functionality as a service.6. The computer-implemented method of claim 1 , further comprising establishing a secure channel between the thin client and the remote computer claim 1 , wherein ...

Подробнее
04-01-2018 дата публикации

EVENT QUEUING AND DISTRIBUTION SYSTEM

Номер: US20180007144A1
Автор: Griffiths Kurt Evan
Принадлежит:

A REST-based event distribution system is described, with particular applicability to the distribution of distributed filesystem notifications over a high-latency best-effort network such as the Internet. In one embodiment, event channels are mapped to URL spaces and created and distributed through the use of HTTP POST and GET requests. The system is optimized for short polling by clients; an event history is maintained to buffer messages and maintain the idempotence of requests. In another embodiment, the events are registered as a SIP event pack allowing for the distribution of filesystem events. 120-. (canceled)1. An event distribution system , the system comprising: a backing store configured to store a first event associated with a first channel identifier and to allow subsequent retrieval of the first event using the first channel identifier, wherein the first event is associated with a first event identifier;', 'a channel manager operable to receive one or more message subscription requests via a synchronous protocol and maintain an open channel associated with each message subscription request until such channel times out or is closed, and wherein a message subscription request includes a second event identifier, where the second event identifier corresponds to an event temporally prior to the first event identifier;', 'an event manager operable to receive the series of event notifications and evaluate whether to create a response corresponding to the event notification, to create a modified response, or to block the generation of a response;', 'a communications manager operable to generate one or more server-side event messages suitable for distribution on a channel;', 'wherein the generation of event messages is controlled by the evaluation by the event manager that a response or a modified response should be created,', 'wherein the server-side event message includes a unique event identifier., 'a server operable to receive a series of event notifications ...

Подробнее
04-01-2018 дата публикации

GRAPHICALLY MANAGING DATA CLASSIFICATION WORKFLOWS IN A SOCIAL NETWORKING SYSTEM WITH DIRECTED GRAPHS

Номер: US20180007145A1
Принадлежит:

Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration. 1. A computer-implemented method , comprising:interfacing one or more data sources in a social networking system to a classification platform system for defining one or more classification experiments; defining an input data space by selecting at least one of the data sources interfaced with the classification platform system; and', 'defining, via a definition user interface of the classification platform system, a workflow configuration of the classification experiment by graphically arranging a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow, wherein the DG specifies how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks; and, 'defining a classification experiment by at leastscheduling a distributed computation platform to execute the classification experiment according to the input data space and the workflow configuration.2. The computer-implemented method of claim 1 , further comprising:formatting the workflow configuration and the input data space into a data structure such that the data structure is interpretable by a plurality of different computation ...

Подробнее
04-01-2018 дата публикации

INTERNET PROTOCOL MULTIMEDIA SYSTEM SESSION RESURRECTION

Номер: US20180007550A1
Принадлежит:

The techniques described herein are configured to map a new security association to an active Internet Protocol (IP) Multimedia Subsystem (IMS) session subsequent to the occurrence of a connectivity interruption. In various examples, the connectivity interruption occurs in an access network that supports an IMS network. The new security association is established using an updated IP address that is configured for (e.g., assigned to) a mobile device after the connectivity interruption to the IMS session occurs. The techniques described herein improve network performance because less resources are spent to establish new IMS session in response to the interruption. Rather, in accordance with the examples provided herein, network components can determine that a new security association is associated with an active IMS session, and the network components can map the new security association to the active IMS session (e.g., one for which the IMS has not released the IMS bearer). 1. One or more devices comprising:one or more processors; and establish a security association for a mobile device using a first Internet Protocol (IP) address associated with the mobile device;', 'establish IP Multimedia Subsystem (IMS) session for the mobile device using the security association, the IMS session enabling secure network communications between the mobile device and an end-point device over an access network and an IMS network;', 'responsive to a connectivity interruption that disables the secure network communications between the mobile device and the end-point device via the IMS session, receive credentials from the mobile device;', 'establish a new security association for the mobile device using a second IP address associated with the mobile device and the credentials received from the mobile device;', 'use the credentials received from the mobile device to determine that the mobile device was a participant in the IMS session prior to the connectivity interruption and that the ...

Подробнее
03-01-2019 дата публикации

SYSTEMS AND METHODS FOR WEB API COMMUNICATION

Номер: US20190007477A1
Автор: Malpass Luke
Принадлежит: Fasetto, Inc.

A method of communication between devices is provided. The method comprises receiving a connection request, establishing a connection in response to the connection request, and receiving a first web API request on the connection. The method further comprises executing a first procedure in response to the first web API request, receiving a second web API request on the connection, and executing at least one of the first procedure or a second procedure in response to the second web API request. 1. A method of communication between devices , comprising:receiving, by a server, a connection request from a first device;determining, by the server, that the first device is incompatible with a first type of connection;determining, by the server and in response to the first device being incompatible with the first type of connection, that the first device is compatible with a second type of connection, the second type of connection comprising at least one of a Web Socket based connection, an EventSource based connection, a forever frame based connection, or a long polling persistent connection;establishing, by the server, a connection in the second type of connection in response to the connection request;receiving, by the server, a first request on the connection;executing, by the server, a first procedure in response to the first request;receiving, by the server, a second request on the connection; andexecuting, by the server, at least one of the first procedure or a second procedure in response to the second request.2. The method of claim 1 , wherein the second type of connection comprises the EventSource based connection.3. The method of claim 2 , wherein the second type of connection is selected by the server based at least in part on compatibility of the second type of connection with the first device transmitting the connection request.4. The method of claim 2 , wherein the connection persists between the first request and the second request.5. The method of claim 4 , ...

Подробнее
03-01-2019 дата публикации

METHOD FOR PROTOCOL DATA UNIT (PDU) SESSION ANCHOR RELOCATION AND 5G NETWORK REGISTRATION

Номер: US20190007500A1

Provided is a method of relocating a session and service continuity (SSC) mode 2 protocol data unit (PDU) session anchor by a session management function (SMF) device, the method including determining a relocation of a PDU session anchor; releasing a PDU session associated with an old PDU session anchor by sending, to a user equipment (UE), N1 SM information including a PDU session release command message through an access and mobility management function (AMF) device; and selecting a new PDU session anchor to establish a PDU session associated with the new PDU session anchor. 1. A method of relocating a session and service continuity (SSC) mode 2 protocol data unit (PDU) session anchor by a session management function (SMF) device , the method comprising:determining a relocation of a PDU session anchor;releasing a PDU session associated with an old PDU session anchor by sending, to a user equipment (UE), N1 SM information that includes a PDU session release command message through an access and mobility management function (AMF) device; andselecting a new PDU session anchor to establish a PDU session associated with the new PDU session.2. The method of claim 1 , wherein the PDU session release command message includes a PDU session ID that needs to be relocated.3. A method of relocating a session and service continuity (SSC) mode 3 protocol data unit (PDU) session anchor by a session management function (SMF) device claim 1 , the method comprising:determining a relocation of a PDU session anchor;sending, to an access and mobility management function (AMF) device, Namf_Communication_N1N2MessageTransfer that includes a PDU session ID indicating a PDU session to be relocated; andreleasing a PDU session associated with an old PDU session anchor after establishment of a PDU session between a user equipment (UE) and a new PDU session anchor.4. The method of claim 3 , wherein the Namf_Communication_N1N2MessageTransfer includes a cause indicating that a PDU session re- ...

Подробнее
02-01-2020 дата публикации

Switching of connection protocol

Номер: US20200007595A1
Принадлежит: Microsoft Technology Licensing LLC

Methods and systems are provided for switching protocols at a local client without having to delete the existing client account and without having to create a new client account that specifies the new protocol. The client an application executing on the client is configured with the capability to dynamically switch between protocols. For example, the client or an application executing on the client may employ a remote procedure call (RPC) protocol and may dynamically switch to a hypertext transfer (HTTP) protocol or vice versa upon request of the server.

Подробнее
02-01-2020 дата публикации

Method and system for displaying images captured by a computing device including a visible light camera and a thermal camera

Номер: US20200007797A1
Принадлежит:

A system includes a processor and a non-transitory computer memory storing computer-readable program instructions. The program instructions are executable by the processor to: initiate a web session of an application served by a server, and display a first web page received during the web session. The first web page includes a field for entering search criteria for locating a file associated with a blended image based on a thermal image and a visible light image. The program instructions are further executable by the processor to: display a second web page received during the web session based on search criteria entered into the field, determine, based on an input entered into the second web page, a revision to the file, display the blended image after determining the revision to the file, and transmit, to the server using a network interface, the revision to the file. 1. A method comprising:initiating, by at least one processor of a computing device, a web session of at least one application served by a server;displaying, by a display operatively coupled to the at least one processor, a first web page received during the web session, wherein the first web page includes a field for entering search criteria for locating at least one file associated with a first blended image based on a first thermal image and a first visible light image;displaying, by the display, a second web page received during the web session based on search criteria entered into the field;determining, by the at least one processor based on an input entered into the second web page, a revision to the at least one file associated with the first blended image;displaying, by the display, the first blended image after determining the revision to the at least one file associated with the first blended image; andtransmitting, by the at least one processor to the server using a network interface operatively coupled to the at least one processor, the revision to at least one file associated with the ...

Подробнее
08-01-2015 дата публикации

METHOD AND DEVICE FOR SETTING PRIORITY OF DATA TRANSMISSION

Номер: US20150009988A1
Принадлежит:

A method and a device for setting priority of data transmission are provided. A terminal, which is set to transmit low priority data to a network, transmits a connection request to the network in order to transmit normal-priority data, and receives and stores priority information on data transmission from the network. 1. A method for transmitting normal priority data at a terminal configured to transmit low priority data to a network , the method comprising:transmitting a connection request to the network;receiving priority information for data transmission from the network; andstoring the received priority information.2. The method of claim 1 , wherein the priority information is determined per priority (PDN) connection between the terminal and the network claim 1 , per an evolved packet system (EPS) bearer claim 1 , or per internet protocol (IP) flow.3. The method of claim 1 , wherein the priority information is received from an mobility management entity (MME) of the network.4. The method of claim 3 , wherein the priority information is acquired from at least one of subscriber information of the terminal which is stored in a home subscriber server (HSS) of the network and an operator policy stored in the MME.5. The method of claim 1 , further comprising transmitting data to the network based on the stored priority information.6. The method of claim further comprising:checking the priority information corresponding to the data based on the stored priority information; andtransmitting, when the priority data corresponding to the data is the normal priority, the connection request indicating that the data is the normal priority data.7. The method of claim 1 , further comprising:transmitting a change request for changing a low priority connection configured to transmit the low priority data to the network for a normal priority connection capable of transmitting the normal priority data;receiving a response indicating whether to allow the change to the normal priority ...

Подробнее
10-01-2019 дата публикации

Method and apparatus for device-specific communication between application programs

Номер: US20190012215A1
Автор: Young-Sun Ryu
Принадлежит: SAMSUNG ELECTRONICS CO LTD

A method for providing communication between application programs running via devices connected to a same network is provided. The method includes an operation for connecting a first application program, which is running in a first device via a web socket server in the first device, with a second application program, which is running in a second device, and an operation for transmitting and receiving data between the second application program and the first application program via the web socket server.

Подробнее
11-01-2018 дата публикации

VIRTUAL REALITY DISTRACTION MONITOR

Номер: US20180012408A1
Принадлежит:

A method and apparatus for tracking distractions in a virtual reality environment is provided. In an embodiment, data identifying an area of interest is stored with a particular virtual reality application on a client computing device. The client computing device tracks a point of focus during execution of the application on the client computing device. In response to determining that the point of focus differs from the area of interest, the client computing device executes an application event. 1. A computer-implemented method comprising:storing on a client computing device, with a particular digital graphical virtual reality application, digital data identifying one or more particular areas of interest within the particular digital graphical virtual reality application;tracking, through the particular digital graphical virtual reality application executing on the client computing device, a point of focus of a video display of the client computing device executing the particular digital graphical virtual reality application;determining that the point of focus of the video display of the client computing device executing the particular digital graphical virtual reality application is different than any of the one or more particular areas of interest;in response to the determining, causing execution of an application event through the particular digital graphical virtual reality application or a client computing device event through the client computing device.2. The computer-implemented method of wherein the application event comprises storing application metadata associated with a current state of the particular digital graphical virtual reality application.3. The computer-implemented method of wherein the application metadata identifies one or more of a virtual location of the video display of the client computing device claim 2 , a time within the application claim 2 , one or more previous events within the application claim 2 , or one or more prior actions of ...

Подробнее
12-01-2017 дата публикации

TRUST FRAMEWORK FOR SECURED DIGITAL INTERACTIONS BETWEEN ENTITIES

Номер: US20170012973A1
Принадлежит:

A trust framework for secured digital interactions between entities is disclosed. In an example implementation, a secured digital interaction is initiated by a first entity with a second entity. Further, it is determined whether encrypted uniquely identifiable digital information associated with the second entity is stored in a first entity specific trust database. Furthermore, the secured digital interaction is established using encrypted uniquely identifiable digital information associated with the first entity and the second entity via a trust facilitator, if the encrypted uniquely identifiable digital information associated with the second entity is not stored in the first entity specific trust database. Also, the secured digital interaction is established using the encrypted uniquely identifiable digital information in the first entity specific trust database, if the encrypted uniquely identifiable digital information associated with the second entity is stored in the first entity specific trust database. 1. A method for a trust framework for secured digital interactions between entities , comprising:initiating, by a first entity, a secured digital interaction with a second entity;determining whether encrypted uniquely identifiable digital information associated with the second entity is stored in a first entity specific trust database associated with the first entity, wherein the first entity specific trust database comprises encrypted uniquely identifiable digital information associated with the first entity and the encrypted uniquely identifiable digital information associated with the second entity obtained during an earlier secured digital interaction;if not, establishing the secured digital interaction between the first entity and the second entity using encrypted uniquely identifiable digital information associated with the first entity and the second entity via a trust facilitator; andif so, establishing the secured digital interaction between the first ...

Подробнее
10-01-2019 дата публикации

SUPPLEMENTARY DATA DISPLAY DURING BROWSING

Номер: US20190012726A1
Принадлежит:

Device and methods are described for obtaining supplementary data based on a document retrieved at an electronic device. In an aspect, a processor is configured to: establish a communications session via the communication interface with a first server based on authorization information received at the input interface, the authorization information associated with a profile stored at the first server; parse a first document retrieved by the application module to identify one or more attributes; during the communications session, transmit a signal to the first server via the communication interface, the signal representing a first supplementary data request, the first supplementary data request based on one or more of the identified attributes for the first document; receive first supplementary data from the first server, the first supplementary data based on the profile; and display on the display the first supplementary data in association with related data from the first document. 1. An electronic device comprising:an input interface;a display;a communication interface;a memory storing an application module; and establish a communications session via the communication interface with a first server based on authorization information received at the input interface, the authorization information associated with a profile stored at the first server;', 'parse a first document retrieved by the application module to identify one or more attributes;', 'during the communications session, transmit a signal to the first server via the communication interface, the signal representing a first supplementary data request, the first supplementary data request based on one or more of the identified attributes for the first document;', 'receive first supplementary data from the first server, the first supplementary data based on the profile; and', 'display on the display the first supplementary data in association with related data from the first document., 'a processor coupled to ...

Подробнее
12-01-2017 дата публикации

CROSS-SESSION NETWORK COMMUNICATION CONFIGURATION

Номер: US20170013065A1
Автор: Ho Tracey, Segui John
Принадлежит:

In a general aspect, a method for data communication over a data channel on a data path between a first node and a second node includes maintaining data characterizing one or more current or previous data communication connections traversing the data channel and initiating a new data communication connection between the first node and the second node including configuring the new data communication connection at least in part according to the maintained data. 1. A method for data communication over a data channel on a data path between a first node and a second node , the method comprising:maintaining data characterizing one or more current or previous data communication connections traversing the data channel;initiating a new data communication connection between the first node and the second node including configuring the new data communication connection at least in part according to the maintained data.2. The method of wherein the maintained data characterizes one or more data channels on one or more data paths between the first node and the second node over which said one or more current or previous data communication connections pass.3. The method of wherein the maintained data characterizes an error rate.4. The method of wherein the error rate is associated with a buffer overflow at the one of the first node and the second node.5. The method of wherein the error rate is associated a loss rate associated with the one or more channels.6. The method of wherein the maintained data characterizes a timing variability associated with the one or more data channels.7. The method of wherein the maintained data characterizes a bandwidth of the one or more data channels.8. The method of wherein the maintained data characterizes a round trip time of the one or more data channels.9. The method of wherein the maintained data characterizes communication protocol parameters of said one or more current or previous data communication connections.10. The method of wherein the ...

Подробнее
12-01-2017 дата публикации

APPLICATION LAUNCHING IN CONJUNCTION WITH AN ACCESSORY

Номер: US20170013066A1
Принадлежит: Apple Inc.

An application can be launched in response to a launch request from an accessory. For example, the mobile computing device can determine whether it is in a state that allows launching of an application and/or can determine whether the application or application type requested in the launch command is available for launching. In response to the request, and if the mobile computing device is capable, the mobile computing device can launch the application. The mobile computing device can also send a positive acknowledgment message to the accessory indicating that the application may be launched. An open communication session message may also be sent to the accessory. In response thereto the accessory can open a communication session and interoperate with the application. 1. A method comprising:sending, by an accessory, an application notification request to a mobile computing device, the application notification request requesting that that the mobile computing device notify the accessory of events at the mobile computing device relating to execution of an application by the mobile computing device, the application notification request conforming to an accessory protocol;receiving, by the accessory, an event notification from the mobile computing device, the event notification indicating that an event relating to execution of the application has occurred, the event notification conforming to the accessory protocol; and sending, by the accessory, a communication session request to the mobile computing device to request a communication session with the application, the communication session request conforming to the accessory protocol;', 'receiving, by the accessory, an open session message from the mobile computing device, the open session message indicating that a communication session has been opened for communication between the accessory and the application executing at the mobile computing device, the open session message conforming to the accessory protocol; and', ...

Подробнее
12-01-2017 дата публикации

Exposing Process Flows and Choreography Controllers As Web Services

Номер: US20170013068A1
Принадлежит: Open Invention Network LLC

The present invention relates to computer-based devices and methods supporting document exchange choreographies. More particularly, aspects of the present invention relate to devices and methods that facilitate evolution of systems by various combinations of choreography versioning, service versioning and document versioning. It provides for choreography management using a choreography agent and presents choreography-enabled interfaces to non choreography enabled applications. Additional aspects of the present invention include a graphical design tool and transparent aliasing of a host service as multiple context setting franchised services. Particular aspects of the present invention are described in the claims, specification and drawings. 1. A method of versioning a service entity having one or more standard-compliant interfaces , the method including:maintaining service versions of the service, wherein the service versions add optional operations to a base service;sending, to the service entity, a first message that does not depend on the service version supported by the service entity;receiving from the service entity a response identifying the service version that it supports; andproceeding with a message exchange with the service entity utilizing the supported service version.2. The method of claim 1 , wherein the first message is sent to a plurality of service entities including the service entity and the response is received from at least one service entity of the plurality of service entities.3. The method of claim 1 , wherein the first message is compatible with all service versions supported by the service entity.4. The method of claim 1 , wherein the service includes one of a web service and a document exchange activity interface.5. The method of claim 1 , wherein the service is a choreographed service.6. The method of claim 1 , wherein:the service versions add optional operations to a base service;the service versions of the service are maintained in a ...

Подробнее
12-01-2017 дата публикации

SESSION DESCRIPTION PROTOCOL TEMPLATE MODIFIERS FOR FLEXIBLE CONTROL OF MEDIA SERVER RESOURCES

Номер: US20170013084A1
Принадлежит:

A concept of Session Description Protocol (SDP) templates and a concept of template modifiers for precise control of media types, codecs and attributes offered by a media server are described along with various methods and mechanisms for administering the same. Applications can solicit offers from media servers that precisely meet the requirements of each session, using one or more media control protocols. The media control protocols may enable applications to reserve media resources, invoke specific functions, respond to events during session initiation, and provide session modification. 1. A method , comprising:determining one or more communication attributes desired for an application;generating a Session Description Protocol (SDP) template that includes a definition of the one or more communication attributes desired for the application;attaching the SDP template to at least one message; andtransmitting the at least one message with the SDP template attached thereto to a server configured to participate in a communication session in which the application is to be involved such that the server can determine and attempt to provide the one or more communication attributes for the application during the communication session.2. The method of claim 1 , wherein the at least one message comprises a Session Initiation Protocol (SIP) message.3. The method of claim 2 , wherein the SIP message comprises at least one of an Out Of Dialog Refer (OOD-Refer) message claim 2 , an INVITE message claim 2 , and an INFO message.4. The method of claim 1 , wherein the at least one message comprises at least one of a Hyper Text Transport Protocol (HTTP) request.5. The method of claim 1 , wherein the one or more communication attributes include Web Real Time communication (WebRTC) capabilities.6. The method of claim 1 , wherein the server comprises a media server.7. The method of claim 1 , further comprising:receiving a response from the server that includes an SDP offer generated in ...

Подробнее
12-01-2017 дата публикации

SYSTEM AND METHOD FOR SERVICE CONTINUITY IN HETEROGENEOUS WIRELESS NETWORKS

Номер: US20170013514A1
Принадлежит:

The present invention provides a system and a method for service continuity in heterogeneous wireless networks, which comprises a handover decision module and a session continuity module. The handover decision module is responsible for maintaining link layer association and network layer reachability in according to the underlying network conditions to fulfill the service requirement of applications. When acting as a sender, the session continuity module will select transmission path(s), reestablish the transport connection(s) and tag packets with session IDs and sequence numbers. When acting as a receiver, the session continuity module will identify and reorder packets using session IDs and sequence numbers, regardless of the IP addresses and ports of the packets. To sum up, the present invention can provide service continuity and multipath transmission for network devices. 1. A system for service continuity in heterogeneous wireless networks , which applies to at least two network devices , and each of said network device comprises at least one processor which performs functionalities of said system , and said system comprising:a handover decision module that is responsible for maintaining link layer association and network layer reachability of each of plural underlying network interfaces;a session continuity module, that provides a session ID when a session is initialized and a session sequence number per packet in the same session, and that provides service continuity and concurrent multipath transmission for a plurality of applications, by determining which said underlying network interfaces to use to establish at least one transmission path with a corresponding device; when a network device acting as a sender, the session continuity module sends out data packets to said corresponding device from at least one transmission path; and when said network device acting as a receiver, the session continuity module merges and reorders said data packets it receives ...

Подробнее
14-01-2021 дата публикации

SYSTEMS AND METHODS FOR INTEGRATING HEALTHCARE APPLICATIONS

Номер: US20210012910A1
Принадлежит:

Systems and methods for integrating a plurality of healthcare software applications. A user initiates one or more software applications required to perform different parts of a healthcare task. The software applications include a local application installed on the user's device and a web-based application accessed through a browser. A host application is launched in order to facilitate local two-way communication between the local application and the web-based application. The host application generates a local communication server on the user device through which the local application and web application communicate. This allows a user to easily and efficiently perform multiple parts of the healthcare tasks. This also allows different healthcare software applications to be integrated without requiring any plug-ins or other integration components to be installed on the user's device. 1. A healthcare integration system comprising:a) a host application operating locally on a user computer device; andb) a first healthcare application, wherein the first healthcare application is accessible through a web-browser application operating on the user computer device;whereinthe host application is launchable on-demand to operate a local communication server on the user computing device, and the host application defines a host application domain for the local communication server; andthe local communication server enables two-way communication between the first healthcare application and a second healthcare application that operates locally on the user computing device, wherein the two-way communication occurs directly on the user computing device.2. The system of claim 1 , wherein the first healthcare application includes a host reference that identifies the host application domain of the local communication server claim 1 , wherein the host reference is defined in the code of the first healthcare application.3. The system of claim 2 , wherein the host reference further ...

Подробнее
14-01-2016 дата публикации

CONNECTION CONTROL SYSTEM, MANAGEMENT SERVER, CONNECTION SUPPORT METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM ENCODED WITH CONNECTION SUPPORT PROGRAM

Номер: US20160014088A1
Автор: Maekawa Hiroaki
Принадлежит: KONICA MINOLTA, INC.

A connection control system includes a management server outside firewall, supporting connection of communications between a control target device inside firewall and a cloud server outside firewall, and a relay device communicating with the control target device inside firewall. A processor included in the management server registers association information associating the cloud server and the relay device with the control target device, establishes an always-on session with the relay device, and upon reception of a connection request, transmits to the relay device via the always-on session a connection instruction to relay communications with the cloud server associated with the control target device by the association information. A processor included in the relay device, upon reception of the connection instruction, establishes a first communication session with the cloud server, establishes a second communication session with the control target device, and relays communications between the cloud server and the control target device. 1. A connection control system including a management server disposed outside a firewall and capable of supporting connection of communications between a control target device disposed inside the firewall and a cloud server disposed outside the firewall , and a relay device capable of communicating with the control target device disposed inside the firewall , the connection control system comprising: an internal common setting step of registering association information for associating said control target device with said cloud sever and said relay device,', 'a server-side session establishing step of, on the basis of a request from said relay device, establishing an always-on session for communicating with said relay device, and', 'a connection instructing step of, in response to reception of a connection request of specifying said control target device connected to said relay device, transmitting via said established always-on ...

Подробнее
14-01-2016 дата публикации

Device-Pairing by Reading an Address Provided in Device-Readable Form

Номер: US20160014104A1
Принадлежит:

A system is described for allowing a user, operating a trusted device, to remotely log into a server via a potentially untrustworthy client. A first secure connection is established between the client and the server. A second secure connection is established between the device and the server through the client. The user then remotely logs into the server over the second secure connection using the device. The second secure connection is tunneled within the first secure connection, preventing the untrustworthy client from discovering personal information associated with the user. According to one feature, prior to forming the second secure connection, the user establishes a pairing relationship with the client by reading an address of the client using a reading mechanism. According to another feature, the device can receive marketing information in the course of a transaction. 1. A computer-implemented method for pairing an electronic object with a client , comprising:providing an identifier of the client in a device-readable form;establishing a first secure connection between the client and a server, the client communicating with the server over a network;establishing a pairing relationship between the client and the electronic object in response to reading of the identifier by the electronic object; andestablishing a second secure connection between the electronic object and the server through the client, based on the pairing relationship established between the electronic object and the client, the second secure connection being tunneled within the first secure connection.2. The computer-implemented method of claim 1 , wherein the electronic object comprises one or more portable computing devices.3. The computer-implemented method of claim 1 , wherein the electronic object comprises one or more stationary computing devices.4. The computer-implemented method of claim 1 , wherein the electronic object comprises one or more embedded computing devices.5. The computer- ...

Подробнее
14-01-2016 дата публикации

SECURE SESSION CAPABILITY USING PUBLIC-KEY CRYPTOGRAPHY WITHOUT ACCESS TO THE PRIVATE KEY

Номер: US20160014114A1
Принадлежит:

A server establishes a secure session with a client device where a private key used in the handshake when establishing the secure session is stored in a different server. During the handshake procedure, the server receives a premaster secret that has been encrypted using a public key bound with a domain for which the client device is attempting to establish a secure session with. The server transmits the encrypted premaster secret to the different server for decryption along with other information necessary to compute a master secret. The different server decrypts the encrypted premaster secret, generates the master secret, and transmits the master secret to the server. The server receives the master secret and continues with the handshake procedure including generating one or more session keys that are used in the secure session for encrypting and decrypting communication between the client device and the server. 1. A method in a first server for establishing a secure session with a client device , the method comprising:receiving, from the client device, a Client Hello message that includes a first random value;in response to the received Client Hello message, transmitting a Server Hello message to the client device that includes a second random value;transmitting, to the client device, a Server Certificate message that includes one or more digital certificates;transmitting, to the client device, a Server Hello Done message;receiving, from the client device, a Client Key Exchange message that includes an encrypted premaster secret, wherein the first server does not include a private key that can decrypt the encrypted premaster secret;transmitting, to a second server that has access to the private key to decrypt the encrypted premaster secret, the encrypted premaster secret, the first random value, and the second random value;receiving, from the second server, a master secret that was generated using a function that takes as input at least in part the decrypted ...

Подробнее
14-01-2016 дата публикации

Facilitating a Secure 3 Party Network Session by a Network Device

Номер: US20160014126A1
Принадлежит:

Facilitation of secure network traffic over an application session by an application delivery controller is provided herein. In some examples, a network device receives a TCP SYN packet from a client device, to establish a TCP connection. The network device transmits a SYN/ACK packet to the client device, including a SYN cookie with identifying information to authenticate the client device to the application as a trusted source for the network. The client device then returns an ACK packet directly to the application server to establish the TCP connection. 1. A method for facilitating a three party TCP connection by a network device , comprising:receiving at a network device a SYN packet from a client device over a network, the SYN packet comprising identifying information for the client device and a request to establish a TCP session with an application server;transmitting by the network device, a SYN/ACK packet to the client device, the SYN/ACK packet comprising information to authenticate the client device to the application server directly as a trusted source for the network;receiving information at the network device from the application server, the information relating to a TCP session established between the application server and the client device by way of an acknowledgement (ACK) packet received at the application server from the client device that includes the information to authenticate the client device to the application server as a trusted source for the network from the SYN/ACK packet.2. The method of claim 1 , the network device comprising an application delivery controller claim 1 , firewall claim 1 , network switch claim 1 , network router claim 1 , network computer claim 1 , remote access server claim 1 , or virtual private network (VPN) gateway.3. The method of claim 1 , wherein the network device determines if the client device is a trusted source for the network by:extracting a destination network address from the SYN packet from the client ...

Подробнее
14-01-2016 дата публикации

APPARATUS AND METHOD FOR USING AUDIO CONNECTORS TO ENABLE A WEB PAGE TO ACCESS PERIPHERALS NOT SUPPORTED BY A WEB BROWSER

Номер: US20160014130A1
Автор: LIVNEH Guy
Принадлежит:

A method for enabling a web page running on a web browser of a computing device to communicate data with a prohibited device that is peripheral to the computing device. The method includes establishing an audio communication channel between an audio interface of the prohibited peripheral device and an audio interface of the computing device to emulate communication with an allowed peripheral audio device, by performing at least one of modulating and demodulating the data, and communicating the modulated or demodulated data between the computing device and the prohibited peripheral device over the established audio communication channel, wherein the prohibited peripheral device is not one of a restricted group of allowed peripheral audio devices with which the web browser allows the web page to communicate via the computing device. 1. A method for enabling a web page running on a web browser of a computing device to communicate data with a prohibited device that is peripheral to the computing device , the method comprising:establishing an audio communication channel between an audio interface of the prohibited peripheral device and an audio interface of the computing device to emulate communication with an allowed peripheral audio device, by performing at least one of modulating and demodulating the data; andcommunicating the modulated or demodulated data between the computing device and the prohibited peripheral device over the established audio communication channel,wherein the prohibited peripheral device is not one of a restricted group of allowed peripheral audio devices with which the web browser allows the web page to communicate via the computing device.2. The method of claim 1 , wherein the audio interface of the prohibited peripheral device comprises an audio connector configured to be plugged into an audio socket of the computing device claim 1 , and wherein the data is communicated over at least one audio line of the audio socket and the audio connector.3 ...

Подробнее
11-01-2018 дата публикации

AUTO DETECTING REMOTE SESSION PROTOCOL FOR REMOTE ACCESS

Номер: US20180013837A1
Принадлежит:

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client detects one or more remote session protocols supported by a first remote machine. The thin client determines a first remote session protocol from the one or more remote session protocols based on a first predetermined rule. The thin client determines a first protocol application from one or more protocol applications supporting the first remote session protocol based on a second predetermined rule. The thin client launches the first protocol application to establish a remote session with the first remote machine in accordance with the first remote session protocol. 1. A method of operating a remote machine manager , comprising:detecting one or more remote session protocols supported by a first remote machine;determining a first remote session protocol from the one or more remote session protocols based on a first predetermined rule;determining a first protocol application from one or more protocol applications supporting the first remote session protocol based on a second predetermined rule; andlaunching the first protocol application to establish a remote session with the first remote machine in accordance with the first remote session protocol.2. The method of claim 1 , wherein the first remote machine is a virtual machine.3. The method of claim 1 , wherein the first remote machine is a physical machine.4. The method of claim 1 , wherein the first predetermined rule indicates priorities of the one or more remote session protocols.5. The method of claim 1 , wherein the second predetermined rule indicates priorities of the one or more protocol applications.6. The method of claim 1 , further comprising:retrieving credentials of a user from a storage device;inputting the credentials to the first protocol application; andestablishing the remote session based on the credentials.7. The method of claim 1 , further ...

Подробнее
11-01-2018 дата публикации

AUTOMATIC DATA REQUEST RECOVERY AFTER SESSION FAILURE

Номер: US20180013856A1
Принадлежит:

Techniques for recovering from session failures between clients and database servers are described herein. A session may be established between a client and a first database server to handle a database query for the client. A command of the session may be received by the first database server from the client. Data requested by the command may be retrieved. Prior to responding to the command, the data is spooled to a session state stored in a repository of the first database server, and the session state is replicated to one or more additional database servers. The session state stored in the repository of the first database server enables the first database server and client to recover from a failure of the session. The replicated session state enables the additional database server(s) to reestablish the session and respond to the command, instead of the first database server, if the session fails. 1. A method in a database server , comprising:receiving from a client a command associated with a first session established between the client and the database server, the command including a request for data;retrieving the requested data;copying the data to a session state;storing the session state in storage associated with the database server;replicating the session state to at least one additional database server, the replicated session state enabling the at least one additional database server to respond to the command if the first session fails; andtransmitting the data to the client in response to the command.2. The method of claim 1 , wherein if the first session fails claim 1 , performing:establishing a second session with the client;receiving a re-transmission of the command from the client;accessing the requested data in the session state stored in the storage; andtransmitting the requested data to the client in response to the retransmitted command.4. The method of claim 1 , wherein if the first session fails claim 1 , further comprising:establishing a second ...

Подробнее
11-01-2018 дата публикации

APPARATUS, METHOD AND SYSTEM FOR A TUNNELING CLIENT ACCESS POINT

Номер: US20180013863A1
Автор: McNulty Scott
Принадлежит: IOENGINE LLC

The disclosure details the implementation of an apparatus, method, and system comprising a portable device configured to communicate with a terminal and a network server, and execute stored program code in response to user interaction with an interactive user interface. The portable device contains stored program code configured to render an interactive user interface on a terminal output component to enable the user the control processing activity on the portable device and access data and programs from the portable device and a network server. 1. A portable device configured to communicate with a communications network , the communication network comprising (i) a communications network node , and (ii) a terminal , the terminal comprising a processor , an output component , and a memory configured to store executable program code , including first program code which , when executed by the terminal processor , is configured to facilitate communications between the terminal and the portable device , the portable device comprising:(a) at least one communication interface configured to enable the transmission of communications between the portable device and the communications network;(b) a processor; and (1) second program code which, when executed by the portable device processor, is configured to facilitate communications between the portable device and the communications network;', '(2) third program code which, when executed by the portable device processor in response to user interaction with an interactive user interface presented by the terminal output component, is configured to cause a communication to be transmitted to the communications network node; and', '(3) fourth program code which, when executed, is configured to affect the presentation of the interactive user interface by the terminal output component., '(c) a memory having executable program code stored thereon, including2. The portable device according to claim 1 , wherein the terminal comprises a ...

Подробнее
11-01-2018 дата публикации

APPARATUS, METHOD AND SYSTEM FOR A TUNNELING CLIENT ACCESS POINT

Номер: US20180013864A1
Автор: McNulty Scott
Принадлежит: IOENGINE LLC

The disclosure details the implementation of an apparatus, method, and system comprising a portable device configured to communicate with a terminal and a network server, and execute stored program code in response to user interaction with an interactive user interface. The portable device contains stored program code configured to render an interactive user interface on a terminal output component to enable the user the control processing activity on the portable device and access data and programs from the portable device and a network server. 1. A portable device configured to communicate with a communications network , the communication network comprising (i) a communications network node , and (ii) a terminal , the terminal comprising a processor , an output component , and a memory configured to store executable program code , including first program code which , when executed by the terminal processor , is configured to affect the presentation of an interactive user interface by the terminal output component , and second program code which , when executed by the terminal processor , is configured to facilitate communications between the terminal and the portable device , the portable device comprising:(a) at least one communication interface configured to enable the transmission of communications between the portable device and the communications network;(b) a processor; and (1) third program code which, when executed by the portable device processor, is configured to facilitate communications between the portable device and the communications network;', '(2) fourth program code which, when executed by the portable device processor in response to user interaction with the interactive user interface presented by the terminal output component, is configured to cause a communication to be transmitted to the communications network node; and', '(3) fifth program code which, when executed, is configured to affect the presentation of the interactive user interface ...

Подробнее
14-01-2016 дата публикации

Computer-Implemented Methods, Computer Readable Media, And Systems For Initiating Co-Use Of Applications

Номер: US20160014209A1
Принадлежит:

A system facilitates co-use of an interface by multiple client computer, such as co-browsing of a webpage. A first user computer using an interface transfers a state of the interface to a server, which uses the state to recreate the interface in a virtual client executed by the server. The interface is rendered on a virtual screen and images of the screen are transmitted to the first user computer and one or more second user computers performing co-use with the first user computer. For example, a browser rendering a webpage on a first computer transmits session data and cookies associated with the webpage to a virtual browser executing on a server system. The virtual browser retrieves the webpage and uses the session data and cookies to render the webpage on the virtual screen. 1. A method for performing co-access of an application , the method comprising:retrieving, by a local client executing on a first user computer, an interface from a remote server;receiving, by the local client executing on the first user computer, user interactions with the interface;updating, by the local client executing on the first user computer, a state of the local client according to the interface and the user interactions with the interface;receiving, by the local client executing on the first user computer, an instruction to initiate co-use with a second user computer remote from the first user computer; and transmitting, by the local client executing on the first user computer, the state of the interface to a server system;', 'receiving, by the local client executing on the first user computer, a virtual screen image including a rendering of the interface by a virtual client having the state of the local client and executing on the server system; and', 'receiving, by the local client executing on the first user computer, interactions with the virtual screen image., 'in response to receiving the instruction to initiate co-use'}2. The method of claim 1 , wherein the interface is a ...

Подробнее
14-01-2016 дата публикации

COMMUNICATION DEVICE, TERMINAL DEVICE, AND COMPUTER PROGRAM PRODUCT

Номер: US20160014213A1
Принадлежит: KABUSHIKI KAISHA TOSHIBA

According to an embodiment, a communication device performs communication with a terminal device via a network and includes first and second connection maintaining units and a switch instructing unit. The first connection maintaining unit maintains a connection established with the terminal device and mediates communication between the terminal device and another terminal device. The second connection maintaining unit maintains a communicable state of the terminal device with the communication device according to a method different from a method implemented by the first connection maintaining unit. When a predetermined switching condition is satisfied, the switch instructing unit instructs the terminal device to switch a method for maintaining a communicable state either from a first method, which is a method implemented by the first connection maintaining unit, to a second method, which is a method implemented by the second connection maintaining unit, or from the second method to the first method. 1. A communication device that performs communication with a terminal device via a network , the communication device comprising:a first connection maintaining unit to maintain a connection established with the terminal device and mediate communication between the terminal device and another terminal device;a second connection maintaining unit to maintain a communicable state of the terminal device with the communication device according to a method different from a method implemented by the first connection maintaining unit; anda switch instructing unit to, when a predetermined switching condition is satisfied, instruct the terminal device to switch a method for maintaining a communicable state either from a first method, which is a method implemented by the first connection maintaining unit, to a second method, which is a method implemented by the second connection maintaining unit, or from the second method to the first method.2. The device according to claim 1 , ...

Подробнее
11-01-2018 дата публикации

INFORMATION PROCESSING SYSTEM, SERVER, AND TERMINAL DEVICE

Номер: US20180014295A1
Автор: NISHIGUCHI Naoki
Принадлежит: FUJITSU LIMITED

A system includes: a server; and a terminal. The server manages a first connection state indicating a state of connection with the terminal based on whether the connection with the terminal is determined as established, and performs deallocation or reuse of a server-side resource allocated by the server, based on whether the first connection state is synchronized with a second connection state managed in the terminal. The terminal repeatedly checks a connection with the server using the connection path including the at least part in which the wireless communication is performed, and manages the second connection state indicating a state of the connection with the server, based on whether the connection with the server is determined as established. The terminal performs deallocation or reuse of a terminal-side resource allocated by the terminal, based on whether the second connection state is synchronized with the first connection state. 1. An information processing system , comprising: execute a first process that includes managing a first connection state indicating a state of connection with the terminal device based on whether the connection with the terminal device is determined as established, and', 'execute a second process that includes performing deallocation or reuse of a server-side resource allocated by the server, based on whether the first connection state is synchronized with a second connection state managed in the terminal device; and, 'a server configured to'} perform wireless communication in at least a part of a connection path to the server,', 'execute a third process that includes repeatedly checking a connection with the server using the connection path including the at least part in which the wireless communication is performed, and managing the second connection state indicating a state of the connection with the server, based on whether the connection with the server is determined as established, and', 'execute a fourth process that includes ...

Подробнее
10-01-2019 дата публикации

Light-weight web browser support for thin client solution

Номер: US20190014181A1
Принадлежит: American Megatrends Inc USA

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client includes a storage device that is limited to store programs for establishing a remote session with a remote machine and a web browser. The thin client detects a communication failure in establishing the remote session with the remote machine. The thin client launches the web browser. The thin client connects with a first web site via the web browser.

Подробнее