Session/connection Parameter Setting Patents (Class 709/228)
  • Patent number: 10666741
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 10666626
    Abstract: A computing device receives one or more messages in a secure communication session with a peer device. Security information for the secure communication session includes a first network address associated with the peer device. The computing device detects that a new message in the secure communication session includes a second network address different from the first network address. The computing device validates the new message as part of the secure communication session and sends an informational request to the peer device. The informational request is sent to the peer device at a destination address of the second network address. The computing device receives an update message from the peer device.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mukesh Yadav, Navneet Priya, Siddeshi R
  • Patent number: 10666737
    Abstract: A method for an intermediary node to reduce a number of server-client sessions between a server (104) and a plurality of clients (102a, 102b, 102c) communicably connected to the server (104) over a network is disclosed. The intermediary node (106) intercepts a first request and a second request destined to the server (104) from a first client (102a; 102b; 102c) and a second client (102a; 102b; 102c). The intermediary node (106) establishes a server-client session, between the intermediary node (106) and the server (104), using the first request. If the first request overlaps in part with the second request and if a part of the second request is not overlapping with the first request, the intermediary node (106) updates the server-client session between the intermediary node (106) and the server (104) to include a part of the second request.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: May 26, 2020
    Assignees: KONINKLIJKE KPN N.V., IMEC VZW, UNIVERSITEIT GENT
    Inventors: Floris Van Den Abeele, Jeroen Hoebeke, Girum Teklemariam
  • Patent number: 10666609
    Abstract: Systems, methods, and software described herein facilitate the management of virtual clusters in a large-scale processing environment. In one implementation, a method of operating a control node includes receiving a request to configure a virtual cluster with one or more data processing nodes, and identifying a tenant associated with the request. The method further provides identifying a namespace for the tenant, and identifying internet protocol (IP) addresses for the one or more data processing nodes. The method also includes generating namespace to IP address pairs for the one or more data processing nodes based on the namespace and the IP addresses, and configuring a domain name system (DNS) for the virtual cluster with the namespace to IP address pairs.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 26, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Krishna C. Sagiraju, Joel Baxter, Swami Viswanathan
  • Patent number: 10664613
    Abstract: One or more systems and/or methods for storing personal information within a first device and/or for providing personal information from the first device to the second device are provided. The first device (e.g., a smartphone) may identify a user interface (e.g., a movie streaming website) populated with user specified data (e.g., a password). The user specified data may be evaluated to identify personal information of the user (e.g., a movie streaming website password). The personal information may be stored within the first device. Responsive to determining that a second device (e.g., a smart television) displays a personal information input field (e.g., a movie streaming website password input field), an input event comprising the personal information may be provided from the first device to the second device. The input event may invoke the second device to input the movie streaming website password into the movie streaming website password input field.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Oath Inc.
    Inventor: Christian Holz
  • Patent number: 10659292
    Abstract: An arbitration method, apparatus, and system, relates to the field of computer technologies, where the arbitration method, executed by a first data center, includes viewing a preset arbitration policy when determining that communication between the first data center and a second data center is interrupted, and an arbitration device cannot perform arbitration, and continuing providing a service when determining, according to the arbitration policy, that the first data center is a preferred data center, or stopping providing the service when determining, according to the preset arbitration policy, that the first data center is not the preferred data center, where the first data center and the second data center are active-active data centers. Hence, the arbitration method, apparatus, and system solve a problem of a service interruption caused by a fault of the arbitration device, therefore an uninterrupted service is provided for a user.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: May 19, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jingyong Zeng, Suhong Huang, Ji Ouyang
  • Patent number: 10659931
    Abstract: A method and apparatus for providing a text messaging service are disclosed. For example, the method receives a text message destined to a customer, and determines a preference of the customer for forwarding the text message, wherein the preference comprises a plurality of customer endpoint devices for receiving the text message. The method forwards the text message in accordance with a sender input, if the preference of the customer allows for processing of the text message in accordance with the sender input, and forwards the text message in accordance with the preference of the customer; if the preference of the customer does not allow sender input.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: May 19, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Christopher C. Detering, Dale Rathbun, II
  • Patent number: 10657038
    Abstract: Systems of the present disclosure provide a versatile, reusable mock server to respond to Application-Programming-Interface (API) requests. The mock server receives an API request and a cookie associated with the API request. The API server identifies response instructions found in the cookie. The response instructions may include a static response value, a name of an API server for the mock server to imitate, or code for the mock server to execute in the process of generating a mock API response. The mock server generates a mock API response based on the response instructions and sends the mock API response in reply to the API request.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 19, 2020
    Assignee: INTUIT, INC.
    Inventor: Garrett Bates
  • Patent number: 10652215
    Abstract: Methods and apparatus for supporting secure anonymous communications are described. A first communications device, e.g., a virtual desktop device, in a communications network, e.g., a private ISP network, serves on behalf of a first user device as an endpoint for a communications session with a second device. The first communications device includes a fabricated set of device attribute information which is different from an actual set of device attribute information corresponding to the first user device. The communications network includes a set of onion routers and onion routing is used within the network.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 12, 2020
    Assignee: Charter Communication Operating, LLC
    Inventor: Mark Reimer
  • Patent number: 10649874
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for producing operational analytics that summarize fine-grain time scale behavior over long time durations. Some such embodiments are targeted toward understanding operationally meaningful behavior of complex dynamic systems that are often only apparent at fine-grain time scales. Such behavior occurs rarely and/or only for short durations so the analytics of some embodiments cover long time durations.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 12, 2020
    Assignee: Teradata US, Inc.
    Inventors: Robert Goettge, Birendra Kumar Sahu
  • Patent number: 10652100
    Abstract: Computer system and method for dynamically adapting a software-defined network A computer system for dynamically adapting a software-defined network is suggested. The computer system comprises a plurality of virtual domains, each virtual domain comprising a network controller to which a back-up network controller is assigned, wherein the network controller is adapted to manage a plurality of switches being assigned to the virtual domain, wherein the software-defined network is partitioned into the plurality of virtual domains, and a root controller, wherein the root controller is adapted to manage the software-defined network by dynamically adding and/or removing virtual domains based on a threshold of the software-defined network, wherein a back-up root controller is assigned to the root controller. Further, a method for dynamically adapting a software-defined network is suggested.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 12, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Vivek Kulkarni, Ermin Sakic
  • Patent number: 10652229
    Abstract: The present disclosure is directed towards systems and methods for validation of a secure socket layer (SSL) certificate of a server for clientless SSL virtual private network (VPN) access. An intermediary device can receive a first request from a client for a clientless SSL VPN connection to a first server. The intermediary device can determine, using a preconfigured policy, that the first server in the first request meets a condition of the preconfigured policy. The intermediary device 801 can perform, responsive to the determination, an action to validate a SSL certificate of the first server using one or more certificate authority (CA) certificate files available to the intermediary device. The one or more CA certificate files can be specified by the preconfigured policy for the action.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: May 12, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jaydeep Khandelwal, Punit Gupta, Arkesh Kumar
  • Patent number: 10643141
    Abstract: A webpage navigation of a user over a timeframe and a second webpage navigation of a second user over a second timeframe may be received. A time-variant variable-order Markov model, comprising a context tree, may be generated utilizing the webpage navigation and the second webpage navigation. A third webpage navigation of a third user may be received. A probability that the third user may interact with content, that the third user is a non-human entity, and/or that the third user will access a website may be determined based upon an evaluation of the third webpage navigation using the time-variant variable-order Markov model. A second client device is instructed to present the content to the third user, to present a human verification mechanism to the third user, and/or to instruct a server, providing the website, to alter a server capacity for the website.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: May 5, 2020
    Assignee: Oath Inc.
    Inventors: Nikolay Pavlovich Laptev, Xiaokui Shu
  • Patent number: 10641614
    Abstract: Various arrangements for providing a guided tour are described herein. Generally, the guided tour system determines the location of location sensor(s) along a guided tour. When the location sensor(s) are located at a transition location along a guided tour, the guided tour system selects an active Input/Output (I/O) system for a subsequent segment of the guided tour. The active I/O system is used to render prompts associated with POIs along the guided tour.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 5, 2020
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Scott L. Frederick, Scott P. Robison, Adam D. Holmstrom
  • Patent number: 10643612
    Abstract: Embodiments of the present disclosure disclose a method and apparatus for playing multimedia content. A specific embodiment of the method includes: recognizing a voice signal to obtain corresponding voice information, in response to detecting the voice signal sent by a user according to guidance information of a presented current multimedia content; matching the voice information with template information corresponding to the guidance information as acquired; and generating a command to execute an operation to skip playing the current multimedia content, in response to determining successful matching the voice information and the template information corresponding to the guidance information. This embodiment realizes the improvement of the multimedia content acquisition efficiency.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: May 5, 2020
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Wei Wu, Jiafeng Wang, Junnan Luo, Zhenghao Jiang, Jing Li, Yue Liu, Fei Wang, Yan Zhang
  • Patent number: 10638363
    Abstract: Facilitating flexible maximum transmission unit packet core design in a communications network is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise receiving a first transmission unit setting from a first network device. The first transmission unit setting can indicate a size of a largest network layer protocol data unit that is able to be communicated in a single network transaction by the first network device. The operations can also comprise setting, at the device, a configuration of the first network device to the first transmission unit setting. Further, the operations can comprise sending first communication packets to the first network device using the first transmission unit setting and second communication packets to a second network device using a second transmission unit setting different from the first transmission unit setting.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: April 28, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Marc Gottwerth, Terry Figurelle, Douglas Eng, Layli Amiri, Mario Manuel Jardon
  • Patent number: 10630586
    Abstract: A process capable of facilitating network communication using forwarders or vforwarders interconnected via an overlay network is disclosed. The process, in one aspect, is able to receive a packet stream or network traffic from a customer premise equipment (“CPE”) using a point-to-point (“PTP”) connection via the overlay network. After identifying a service component able to provide a network function (“NF”) in accordance with the packet stream, at least a portion of the packet stream is forwarded to the service component via a second PTP connection through the overlay network according to a set of predefined requirements. Upon receipt of a processed packet stream in response to the packet stream from the service component, the processed packet stream is forwarded to another forwarder via a hop-to-hop (“HTH”) link through the overlay network in accordance with the processed packet stream.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: April 21, 2020
    Assignee: ViaSat, Inc.
    Inventor: Pawan Uberoy
  • Patent number: 10630786
    Abstract: A method for maintaining a persistent miracast session over a wireless link is provided. The method includes establishing a persistent miracast session with a sink device, storing at least one of an identifier of the sink device, a session identifier, and configuration parameters, and verifying at least one of the stored identifier of the sink device, the stored session identifier, and the stored configuration parameters to reestablish the persistent miracast session between the source device and the sink device over the wireless link.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Karthik Srinivasa Gopalan, Mayuresh Madhukar Patil, Byung-Moo Lee
  • Patent number: 10631208
    Abstract: Aspects of the subject disclosure may include, for example, determining a first group of virtual network functions of a first network slice instantiated within a software defined network and adapted to perform a first activity that facilitates delivery of a service to wireless equipment of a first user. An occurrence of a condition is determined and in response, access is facilitated to a second group of virtual network functions of a second network slice. The second group of virtual network functions, when instantiated within the software defined, network are configured to deliver the service to the wireless equipment of the first user during the occurrence of the condition within the first network slice. The second network slice is further adapted to perform another activity that facilitates delivery of another service during an occurrence of another condition within another network slice. Other embodiments are disclosed.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: April 21, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Sangar Dowlatkhah, Venson Shaw
  • Patent number: 10630783
    Abstract: A terminal management apparatus includes a first connection unit, a second connection unit, a setup information management unit, and a communication controller. The first connection unit is connectable to a terminal apparatus via a wireless communication link. The terminal apparatus serves as a target being managed. The second connection unit is connectable to the terminal apparatus via at least one of a wireless communication link and a wired communication line using a connection path different from a connection path used by the first connection unit. The setup information management unit obtains and manages setup information used for establishing a connection with the terminal apparatus, from the terminal apparatus via the first connection unit. The communication controller connects to the terminal apparatus via the second communication unit using identification information of the terminal apparatus managed by the setup information management unit, and communicates with the terminal apparatus.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: April 21, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Kenji Kuroishi, Chigusa Nakata, Hiroshi Honda, Eiji Nishi, Yoshihiro Sekine, Hiroshi Mikuriya, Takeshi Furuya, Ryuichi Ishizuka
  • Patent number: 10623430
    Abstract: Implementations of the present disclosure relate to methods, systems, and computer program products for determining a risk area in a communication network. In one implementation, a computer-implemented method is disclosed. According to the method, a local network may be determined in response to an abnormal state of a first device in accessing a communication network. State information may be received from at least one second device via the determined local network, where the state information includes a position and a connection state of the at least one second device in accessing the communication network. A risk area within which a device is unable to access the communication network may be determined based on the received state information. According to other implementations, a corresponding system and a corresponding computer program product are disclosed.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuai Cao, Yiping Qu, Jian Jun Wang, Yue Wang, Chao Xing Zhou
  • Patent number: 10616048
    Abstract: In a machine to machine (M2M) system, resource management is performed by M2M devices by creating resources, announcing resources, retrieving information from an announced resource, deleting an announced resource, on behalf of the devices themselves, or on behalf of another device. In some embodiments, resource management protocols are further provided to include a child resource attribute that provides efficiency of protocol signaling by inheriting certain features if a parent resource from which the child resource attribute is derived.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: April 7, 2020
    Assignee: ZTE Corporation
    Inventor: Rajesh Bhalla
  • Patent number: 10615996
    Abstract: Embodiments in accordance with present disclosure are directed to methods, devices, and apparatuses. An example embodiments include an apparatus comprising a differential data bus and a transceiver circuit. The transceiver circuit includes a differential driver and differential receiver that operate and communicate in the first communication mode and the second communication mode. The transceiver circuit is configured to switch to the second communication mode in response detecting a signal edge of a signal input received at the differential driver by at least one of: the differential driver being configured and arranged to drive a differential driver voltage on the differential data bus to a voltage that overrides a predefined voltage; and pre-conditioning the differential receiver for the transition to the second communication mode.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: April 7, 2020
    Assignee: NXP B.V.
    Inventors: Clemens Gerhardus Johannes de Haas, Matthias Berthold Muth
  • Patent number: 10609157
    Abstract: In a communication system, when a path is switched along with communication apparatus switchover, a packet sent/received via this path may be lost. A communication apparatus according to the present invention is characterized by including: a first means capable of operating a first network node on a virtual machine; and a second means capable of forwarding a control signal for terminating communication performed via a communication session established between the first network node and a third network node, to a virtual machine operating a second network node, in response to switchover from the first network node to the second network node corresponding to the first network node.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 31, 2020
    Assignee: NEC Corporation
    Inventor: Makoto Fujinami
  • Patent number: 10601909
    Abstract: Techniques are described for providing managed computer networks, such as for managed virtual computer networks overlaid on one or more other underlying computer networks. In some situations, the techniques include facilitating replication of a primary computing node that is actively participating in a managed computer network, such as by maintaining one or more other computing nodes in the managed computer network as replicas, and using such replica computing nodes in various manners. For example, a particular managed virtual computer network may span multiple broadcast domains of an underlying computer network, and a particular primary computing node and a corresponding remote replica computing node of the managed virtual computer network may be implemented in distinct broadcast domains of the underlying computer network, with the replica computing node being used to transparently replace the primary computing node in the virtual computer network if the primary computing node becomes unavailable.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 10599615
    Abstract: A recycle bin management method, system, and non-transitory computer readable medium, include a cognitive detection circuit configured to detect a cognitive state and a cognitive characteristic of a user at a time when the user is performing a first deletion of a file to a recycle bin and a file tagging circuit configured to tag the file with a cognitive indicator based on the cognitive state and cognitive characteristic of the user, the cognitive indicator altering a visual display of the file in the recycle bin to indicate the cognitive state and the cognitive characteristic of the user before the user performs a second deletion to delete the file from the recycle bin.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinho Hwang, Ruchi Mahindru, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 10601771
    Abstract: Methods, systems, and apparatus for configuring a network device are disclosed. In one aspect, a network address that is assigned to the network device by a network address server is detected by an equipment configuration device. The network address server differs from the network device. In response to detecting the network address, a set of connection parameters that connect the network device to a controller device is transmitted by the equipment configuration device and to the network device. The set of connection parameters is transmitted outside of communications, transmitted by the network address server, that assigned the network address to the network device.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: March 24, 2020
    Assignee: ADTRAN, Inc.
    Inventors: Douglas T. Albright, Neil Jensen, Jack Atkinson, Chip Boling
  • Patent number: 10601648
    Abstract: The systems, devices, and techniques discussed herein are directed to commissioning network nodes as they are installed in a network. A commissioning agent can be installed in a network node prior to installing the network node in a network. When coupled to a port of an aggregation network node, the network node and/or the aggregation network node can provide an indication of a generic or private Internet protocol (IP) address to a commissioning node. The commissioning node can determine that the network node is to be initialized, and can provide commissioning files to the network node. Accordingly, the network node can configure the network node based in part on the commissioning files, including updating an IP address of the network node to a public address. Thus, network nodes can be commissioned remotely without requiring a separate provisioning channel and without requiring the network node to be configured prior to installation.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 24, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Ryan Hollinger, Hailei Henry Cheng
  • Patent number: 10599820
    Abstract: A method of obscuring software code including a plurality of basic blocks wherein the basic blocks have an associated identifier (ID), including: determining, by a processor, for a first basic block first predecessor basic blocks, wherein first predecessor basic blocks jump to the first basic block and the first basic block jumps to a next basic block based upon a next basic block ID; producing, by the processor, a mask value based upon the IDs of first predecessor basic blocks, wherein the mask value identifies common bits of the IDs of the first predecessor basic blocks; and inserting, by the processor, an instruction in the first basic block to determine a next basic block ID based upon the mask value and an ID of one of the first predecessor basic blocks.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: March 24, 2020
    Assignee: NXP B.V.
    Inventors: Jan Hoogerbrugge, Phillippe Teuwen, Wil Michiels
  • Patent number: 10591589
    Abstract: The present disclosure relates to a sensor network, Machine Type Communication (MTC), Machine-to-Machine (M2M) communication, and technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the above technologies. According to various embodiments of the present disclosure, an apparatus of a first electronic device in a wireless communication system comprises at least one transceiver and at least one processor operatively coupled to the at least one transceiver. The at least one processor is configured to negotiate with a second electronic device, determine a measurement scheme selected from a plurality of measurement schemes using at least one of a wireless signal and a sound signal, based on a result of the negotiation with the second electronic device, and determine a distance between the first electronic device and the second electronic device according to the measurement scheme.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: March 17, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kwang-Hoon Han, Gi-Beom Kim, Seong-Hee Park, Chil-Youl Yang, Myoung-Hwan Lee, Tae-Young Lee, Dohy Hong
  • Patent number: 10594744
    Abstract: In a connection method between speech communication terminals, a first speech communication terminal states a first category including multiple speech codec modes in an SDP offer and transmits to a second communication speech terminal. The second communication speech terminal selects, and states in an SDP answer as a second category, multiple modes from among the first category stated in the SDP offer, and transmits to the first speech communication terminal. At least one of the SDP offer and the SDP answer states a request for a maximum bandwidth or a bandwidth of a mode of highest priority from among the speech codec modes included in the second category.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: March 17, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventor: Takako Hori
  • Patent number: 10595233
    Abstract: The present disclosure provides a communication control method, a controller, a user equipment, and a function instance that can meet quality of service requirements of services with different requirements. The communication control method includes: obtaining, by a controller, a first slice identifier corresponding to a first service; determining, by the controller according to the first slice identifier, a first function instance corresponding to the first slice identifier; and separately sending, by the controller, to a first user equipment (UE) and the first function instance, instruction information for setting up a bearer, where the bearer is used to transmit a data packet of the first service corresponding to the first UE, the bearer corresponds to the first slice identifier, and the instruction information carries an identity of the first UE and an identity of the first function instance.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: March 17, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wei Zhang, Jinfang Zhang, Chenghui Peng
  • Patent number: 10581636
    Abstract: Disclosed are systems and methods for exchanging network traffic between a client and a virtual machine running on a physical server. The described system provides a virtual network interface controller (NIC) that emulates access to a physical local area network of the physical server. The described system further includes server-side and client side components of a packet injection layer that exchanges guest network packets between the client and the virtual machine using a communication channel without injecting the guest network packets into the physical local network of the server.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: March 3, 2020
    Assignee: Parallels International GmbH
    Inventors: Dmitry Skorodumov, Nikolay Dobrovolskiy, Serguei M. Beloussov, Alexey Koryakin
  • Patent number: 10581713
    Abstract: System and method for using multiple global identification subnet prefix values in a network switch environment in a high performance computing environment. A packet is received from a network fabric by a first Host Channel Adapter (HCA). The packet has a header portion including a destination subnet prefix identifying a destination subnet of the network fabric. The network HCA is allowed to receive the first packet from a port of the network HCA by selectively determining a logical state of a flag and, selectively in accordance with a predetermined logical state of the flag, ignoring the destination subnet prefix identifying the destination subnet of the network fabric.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Brian Manula
  • Patent number: 10575344
    Abstract: A communication apparatus includes a setting unit that sets first setting information for connecting to an access point and second setting information for connecting to a server, a first retention unit that retains first state information indicating that the first setting information is in a state of being set, a second retention unit that retains second state information indicating that the second setting information is in a state of being set, and an updating unit that updates, in a case where the communication apparatus connects to the access point, the first state information indicates that the first setting information is in a state of being set, and the second state information indicates that the second setting information is in a state of being set, the first state information to indicate that the second setting information is in a state of being set.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: February 25, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yukio Numakami
  • Patent number: 10574440
    Abstract: Provided is a computer system and method that enables delegated access to encrypted information for distributed messaging and queuing frameworks, or in general, to publish/subscribe architectures. In said frameworks and architectures, data is published by data producers and organized in channels or queues, which consumer applications can subscribe to, and that are managed by one or multiple broker entities.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: February 25, 2020
    Assignee: ZeroDB, Inc.
    Inventors: Mikhail Egorov, MacLane Scott Wilkison, David Nu{grave over (n)}ez, Isaac Agudo
  • Patent number: 10565098
    Abstract: Systems of the present disclosure provide a versatile, reusable mock server to respond to Application-Programming-Interface (API) requests. The mock server receives an API request and a cookie associated with the API request. The API server identifies response instructions found in the cookie. The response instructions may include a static response value, a name of an API server for the mock server to imitate, or code for the mock server to execute in the process of generating a mock API response. The mock server generates a mock API response based on the response instructions and sends the mock API response in reply to the API request.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: February 18, 2020
    Assignee: INTUIT INC.
    Inventor: Garrett Bates
  • Patent number: 10565195
    Abstract: Example implementations relate to records based on bit-shifting. For example, a computing device may include at least one processor to receive a query, create a normalized query, and generate a mapping of the normalized query for each record in a set of records in a database using a state array, the mapping being based on bit-shifting of bits associated with similarities between each character in the normalized query and each character in a field of the respective record in the set of records, each successive level of the state array indicating a stronger match between the query and the respective record than an immediately prior level in the state array. The processor may calculate a score associated with each record based on the respective mapping and may provide a subset of the set of records in response to the query based on the score associated with each record.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 18, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: George Forman
  • Patent number: 10558404
    Abstract: A printing apparatus manages the number of communications for printing requests to prevent the number of communications using the predetermined protocol from reaching an upper limit, in a case where a print job is received by using a predetermined protocol.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 11, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shigeto Sakai
  • Patent number: 10558511
    Abstract: The disclosure relates to a method and device for evaluating system fluency. The method includes monitoring an operational state of a service in a serialized scenario on a system, wherein the serialized scenario simulates a usage habit of a user, and includes at least one third-party application; detecting at least one abnormality during the operational state of the service; determining a number of occurrences of each one of the detected abnormalities; and computing a fluency score of the system based on the number of occurrences of each one of the detected abnormalities.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: February 11, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Dongdong Yang, Rui Xie, Hui Du
  • Patent number: 10560841
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for facilitating anonymized communication sessions. An anonymized communication platform receives a request to initiate an anonymized communication session between a first user and a second user of an online service. The anonymized communication platform selects, from a set of available proxy contact identifiers, a first proxy contact identifier for the first user, and a second proxy contact identifier for the second user, and generates an anonymized communication record for the anonymized communication session that indicates that that the first proxy contact identifier is assigned to the first user and the second proxy contact identifier is assigned to the second user. The anonymized communication platform causes the first proxy contact identifier and the second proxy contact identifiers to be provided to the first and second users.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: February 11, 2020
    Assignee: Twilio Inc.
    Inventors: Benjamin Stein, David Ganly, Malachy McKay
  • Patent number: 10552753
    Abstract: Techniques for inferring the identity (e.g., member profile attributes) of members of an online social network service are described. According to various embodiments, a member profile attribute missing from a member profile page associated with a particular member of an online social network service is identified. Member profile data and behavioral log data associated with a plurality of members of the online social network service is then accessed. Thereafter, a prediction modeling process is performed, based on a prediction model and feature data including the member profile data and the behavioral log data, to generate a confidence score associated with the particular member and the missing member profile attribute, the confidence score indicating a likelihood that the missing member profile attribute corresponds to a candidate value.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhigang Hua, Kin Fai Kan, Peter N. Skomoroch, Gloria Lau, Saveliy Uryasev
  • Patent number: 10552367
    Abstract: Communication apparatus includes a host interface, configured to be coupled to a host processor having a host memory, and a network interface, which is configured to receive over a network from a sending node data packets conveying operations for execution in a sequential order on a predefined queue pair (QP), including at least a first packet conveying a posted write operation and a second packet conveying a non-posted write operation. Packet processing circuitry is configured to execute the posted write operation in accordance with the sequential order so as to write first data to the host memory prior to the execution of any subsequent operations in the sequential order, and to execute the non-posted write operation so as to write second data to the host memory while allowing one or more of the subsequent operations in the sequential order to be executed prior to completion of writing the second data.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: February 4, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Idan Burstein, Diego Crupnicoff
  • Patent number: 10554694
    Abstract: Software Defined Networking (SDN) is used in IMS in order to provide a mechanism to forward (Internet Protocol) IP packets and provide a simplified solution to the complex signaling path of IMS according to directives from an SDN Controller. SDN is used in at least three particular scenarios. In the first scenario, communications are simplified using SDN directed signaling disaggregation. In the second scenario, SDN is used to direct media function chaining. In the third scenario, the system can be used as an SDN based media relay.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 4, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Reuben Klein, Brian Dean Freeman, Larry B. Pearson, Leopold B. Strahs
  • Patent number: 10547649
    Abstract: A method, client device and non-transitory computer readable storage medium for connecting to a virtual private network (VPN). A request to connect to a destination identified by a hostname is received from an application executed on the client device and a domain name system (DNS) lookup functionality is performed on the hostname, the DNS lookup functionality returning an address. It is then determined whether the returned address is a redirected address, whether a hypertext transmission protocol secure (HTTPS) probe configured for the hostname fails, or whether the returned address matches a cached route in which a transmission control protocol (TCP) connection establishment is unsuccessful. If any of the returned address is a redirected address, the HTTPS probe fails or the returned address matches the cached route and the TCP connection establishment is unsuccessful, the client device is connected to the VPN.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: January 28, 2020
    Assignee: Apple Inc.
    Inventor: Thomas F. Pauly
  • Patent number: 10547586
    Abstract: Systems and methods involve managing exhaustible electronic resources, such as IPv4 addresses. A determination to allocate an internet protocol (IP) address can be made based at least in part on an amount of traffic that the IP address receives when not allocated to a customer and another amount of traffic received from a prospective customer. Information directed to the allocated IP address can be received and routed to a network associated with the customer via a connection configured to share information using the IP address.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: January 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Joel C. Hegg, Peter C. Beckman, Jeremy T. Hall
  • Patent number: 10536561
    Abstract: A content delivery node receives data packets carrying content from an upstream source of content, and writes segments of the received content directly to a memory buffer of a memory using direct memory access (DMA) data transfers. The node derives, for each segment, respective segment-specific metadata based on contents of the segment, and stores the respective segment-specific metadata in the memory. The node receives from multiple downstream client devices respective requests for the same content. Each request includes client-specific information.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: January 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, William Mark Townsley, Yoann Louis Simon Desmouceaux, Guillaume Michel Ruty
  • Patent number: 10534857
    Abstract: A method of providing feed information is provided. The method comprises calculating an affinity score for each information source that provides updates to an information feed for a first user of a social networking system wherein the affinity score for each information source is calculated based on interaction factors between the first user and the information source. The method further comprises assigning a transparency value to each information source by converting the affinity score to a transparency value, generating the information feed of the social networking system for the first user wherein the information feed includes updates from the information sources, sending the information feed and the transparency value for each information source to a web browser operated by the first user, and instructing the web browser to display each update at a transparency level that corresponds to the transparency value assigned to the information source that provided the update.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: January 14, 2020
    Assignee: salesforce.com, Inc.
    Inventor: Zhenhua Xu
  • Patent number: 10534587
    Abstract: This disclosure relates to deploying centralized design data in a development system. An exemplary system generally includes a server configured to perform the following steps. The server receives a style element and a reference name paired with the style element. The server then generates a visual definition comprising design data associated with the style element and paired with the reference name. The server then identifies a development environment for use with the visual definition and formats the visual definition into a local definition compatible with the development environment. Finally, the server transmits the local definition to a developer device associated with the development environment.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 14, 2020
    Assignee: INTUIT INC.
    Inventors: Eric Knudtson, Richard Lee Romero
  • Patent number: 10534629
    Abstract: Systems and methods are provided for implementing virtual data management services. For example, a method for providing virtual data management services in a computing system comprising a cluster of server nodes, includes receiving a request for a data management service, provisioning one or more server nodes within the cluster of server nodes to execute the requested data management service, configuring one or more instances of virtual data services from a plurality of available virtual data service templates to implement the requested data management service, and executing the configured instances of virtual data services on the one or more provisioned server nodes to perform the requested data management service.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: January 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Edgar St. Pierre, David Frattura, Iain Balmer, Victor Da Costa de Oliveira