Computer-to-computer Session/connection Establishing Patents (Class 709/227)
  • Patent number: 10270701
    Abstract: Disclosed are a management node and the like for enabling packets to be efficiently sent to a plurality of destination terminals, while preventing the increase of implementation scale of network interface cards (NIC). The management node includes: a rule determination means for determining a prescribed rule for distributing packets to a plurality of rate control means included in the network interface cards (NIC) provided to the terminals; and a rule sending means for sending the determined prescribed rule to the terminals.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: April 23, 2019
    Assignee: NEC CORPORATION
    Inventors: Yuki Hayashi, Jun Suzuki, Masaki Kan
  • Patent number: 10271244
    Abstract: A method for managing traffic detection including: receiving predetermined traffic monitoring conditions; processing at least one packet to determine packet properties; determining an application identifier to associate with the traffic flow based on the packet properties; determining at least one policy to apply to the traffic flow based on the traffic monitoring conditions, packet properties and the application identifier; and communicating the at least one policy to be applied to the traffic flow.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 23, 2019
    Assignee: Sandvine Corporation
    Inventors: Said Zaghloul, Yuval Lifshitz
  • Patent number: 10268606
    Abstract: A data storage device access method, a device and a system. The method includes receiving a mode switch control command by a first bus through a first interface of the control device; switching a second interface of the control device to a predetermined mode based on the received mode switch control command. In cases where the second interface is switched to the first mode in accordance with the mode switch control command, the other device connected to a second bus corresponding to the second interface, accesses the data storage device under the control of the control device via the second interface through the second bus. In cases where the second interface is switched to the second mode in accordance with the mode switch control command, the other device directly accesses the data storage device through the second bus without the control of the control device.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: April 23, 2019
    Assignee: Shenzhen China Star Optoelectronics Technology Co., Ltd.
    Inventors: Jianjun Xie, Li-wei Chu, Yuhong Fu, Jian Gao
  • Patent number: 10270774
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for electronic credential and analytics integrations are described. In one aspect, a method includes the actions of receiving, by a restricted access system and from a client device, a request for access to the restricted access system for a user. The actions further include transmitting a request to authenticate the user. The actions further include receiving, by the restricted access system and from the credential management system, challenge data. The actions further include transmitting the challenge data. The actions further include receiving a token indicating that the credential management system authenticated the user based on the user interacting with a representation of the challenge data that was provided to the client device. The actions further include in response to receiving the token, opening a session between the client device and the restricted access system.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: April 23, 2019
    Assignee: MicroStrategy Incorporated
    Inventors: Terry Berman, John Gehret
  • Patent number: 10270864
    Abstract: Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message. The HTTP post call message can be received by a first bot server. In some implementations, the first bot server can include a first uniform resource identifier (URI). The HTTP post call message can be associated with a user and be directed to the URI from a first messaging application server. Information from the HTTP post call message can be associated with a session. The method can further include determining to transfer the session to a second bot server based on the HTTP post message. The method can further include sending a transfer request by the first bot server. The method can further include receiving a return request by the first bot server.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Akash Sagar, Anush Kumar
  • Patent number: 10270888
    Abstract: Disclosed are system and method for selecting a connection mode between a client device and a server device. An example method includes: receiving, by a processor of a gateway device deployed within a communication network, a request from a client device for accessing a desired server device; detecting locations of the client device and the desired server device; selecting a connection mode for the client device based on the locations of the client device and the desired server, the connection mode comprising at least one of a direct connection and an indirect connection via the gateway device between the client and the desired server devices; when the direct connection mode is selected, informing the client device to access the desired server device directly; and when the indirect connection mode is selected, establishing, by the gateway device, a proxy connection between the client and the desired server devices.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 23, 2019
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Daniel Farrugia, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10262046
    Abstract: Techniques are disclosed for allowing administrators to manage runtime environments (RTEs). An RTE configuration component prompts for metadata characterizing a plurality of dynamically configurable runtime environments (RTE) for executing data queries. The RTE configuration component generates an RTE definition to associate with each of the plurality of RTEs. When a query is received for execution, the RTE configuration component dynamically configures the server computing system for query execution according to a selected one of the plurality of RTE definitions.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert D. Andrews, Robert J. Bestgen, Gene R. Cobb, Kathryn R. Steinbrink
  • Patent number: 10263835
    Abstract: A server includes a processor and memory. An operating system is executed by the processor and memory. A network interface is run by the operating system and sends and receives flows using transmission control protocol (TCP). An agent application is run by the operating system and is configured to a) retrieve and store TCP telemetry data for the flows in a flow table; b) move selected ones of the flows from the flow table to a closed connections table when the flow is closed; and c) periodically send the flow table and the closed connections table via the network interface to a remote server.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Geoff Outhred, Selim Ciraci
  • Patent number: 10264066
    Abstract: Techniques are described for sharing data among Internet of Things (IoT) networks. An IoT network may include a platform that collects data generated by IoT devices. The platform may execute an agent that sends a communication to indicate the network presence of the sending platform to broker module(s) that support a data sharing service. The communication may also indicate the type and/or quantity of data generated by the sending platform and available to be shared with other receiving platforms in other IoT networks. The data broker module(s) may generate and send security tokens to the agents executing on the sending platform and receiving platform(s). Using the security tokens, the respective agents may establish a peer-to-peer (P2P) connection over a network over which the data is streamed in real time as it is received and/or processed by the sending platform.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: April 16, 2019
    Assignee: SAP Portals Israel Ltd
    Inventors: Ido Fishler, Barak Kinarti, Daniel Turin, Adi Swissa, Eran Lahav, Gilad Keinan, Eliel Schurman, Ohad Granica, Eyal Nathan, David Kviti
  • Patent number: 10264133
    Abstract: An apparatus is disclosed for providing voice-over-IP (VoIP) services to and configuring contact lists for a plurality of VoIP-enabled devices. The apparatus includes a VoIP server communicatively connected to the plurality of VoIP-enabled devices. The VoIP server can includes a device management circuit configured to maintain a list of IP addresses for each of the plurality of VoIP-enabled devices. In response to receiving a first data message, from a first device not included in the plurality of VoIP-enabled devices, that includes contact information and identifies one of the plurality of VoIP-enabled devices, the device management circuit adds a new contact having the contact information to the respective contact list of the identified one of the plurality of VoIP-enabled devices.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 16, 2019
    Assignee: 8x8, Inc.
    Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge
  • Patent number: 10264091
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing failover and load clustering features to one or more proxy servers of a content delivery network (CDN). In one embodiment, one or more proxy servers may announce a virtual host internet protocol (IP) and, to provide a failover feature, two or more of the proxy servers may also announce a more generic virtual network IP address that includes a broader range of IP addresses associated with the virtual network IP address. In another embodiment, each of the proxy servers in communication with the router may announce a generic IP network address to the router. In response to receiving a request for content from an end user of the CDN, the router may select a proxy server and load balance the received requests among the proxy servers.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: April 16, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Paul K. McDonnell
  • Patent number: 10264036
    Abstract: A communication management server computer (“server”) and related methods are disclosed to create and store digital records representing alliances between user accounts and to use the alliance records in filtering messages or other content and/or determining attributes of messages or content for display. The server allows two electronic devices associated with two user accounts to establish an alliance, where each of the two user accounts offers a set of digital communications for exploration of relationships and agrees to share certain types of information regarding the relationships with the other user account.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 16, 2019
    Assignee: Project Affinity, Inc.
    Inventors: Ray Zhou, Shubham Goel, Hansen Qian, Bobby Zhang, Craig Dabney
  • Patent number: 10264092
    Abstract: Embodiments of the present invention provide a method, system and computer program product for signature based distributed inventory caching. In an embodiment of the invention, a for signature based distributed inventory caching includes polling from a centralized management solution an endpoint aggregating state information for different monitored resources, and receiving in response to the polling a signature for one or more of the monitored resources aggregated by the endpoint. The method also includes comparing the received signature to a signature stored in the solution in connection with the endpoint. In response to a determination that the compared signatures differ, the method includes updating a cache in the solution with state information for the endpoint, computing a new signature for the state information, and replacing the stored signature with the new signature. Otherwise the method includes bypassing any updating of the cache.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: April 16, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Fred Bower, Rodney H. Brown, Qiao Neng Qian
  • Patent number: 10257195
    Abstract: Method and apparatus are provided for transmitting information to share to an external device, without using a presence server. The method includes determining, by an electronic device, that information to share is updated; identifying a recipient to receive the information to share, based at least in part on a list of one or more authorized entities stored in the electronic device; and transmitting the information to share to an external device corresponding to the recipient, without using a presence server.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: April 9, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Yong-Joon Jeon
  • Patent number: 10257315
    Abstract: In one embodiment, a social networking system transmits a client proxy application to a client device in order to export data from a third-party site that has instituted IP address blocking or rate limiting. In particular embodiments, the proxy application multiplexes a plurality of web responses from the third-party server over a single socket communication with a proxy server. In particular embodiments, the proxy application obtains data from the third-party service and relays it via the proxy server to the social networking system.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Kiranjit Singh Sidhu, Thomas Alison, Kenneth Foo Chuan Khit, Kelvin Foo Chuan Lyi
  • Patent number: 10255432
    Abstract: A system that includes a trusted measurement machine comprising a profiling tool, a semantics virtual machine profiling engine interface, a semantics virtual machine profiling engine. The profiling tool is configured to receive virtual machine operating characteristics metadata for a guest virtual machine and to communicate the virtual machine operating characteristics metadata to the semantics virtual machine profiling engine using the semantics virtual machine profiling engine interface. The profiling tool is further configured to compare the virtual machine operating characteristics metadata to a target profile comprising known configurations for guest virtual machines, to determine a classification for the guest virtual machine, and to communicate the determined classification to the vault management console.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 9, 2019
    Assignee: Armor Defense Inc.
    Inventors: Jeffery Ray Schilling, Chase Cooper Cunningham, Tawfiq Mohan Shah, Srujan Das Kotikela
  • Patent number: 10248725
    Abstract: Methods and apparatus for simultaneously searching public and private information sources are provided. When a user implements a key word search of a public search engine via a web browser, the same key word search is automatically simultaneously implemented of a private information source to locate at least one of user contacts and documents relevant to the key word search. The user contacts and/or the documents returned from the private information source may be scored for relevancy to the key word search. Public search results are returned to the user based on the key word search of the public search engine. In addition, up to N most relevant of the at least one of the user contacts and the documents obtained from the private information source may be returned to the user in a side bar of the web browser adjacent to the public search results.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 2, 2019
    Assignee: Gartner, Inc.
    Inventors: Michael Gelfand, Zeevi Michel, Nir Polonsky
  • Patent number: 10250398
    Abstract: In a mobile terminal and method, the mobile terminal and method calculate a usage amount of data for each application executed in the mobile terminal. The mobile terminal includes: a communication unit to communicate to a server; a recognition unit to recognize an application sending a data communication connection request; a calculation unit to calculate a usage amount of data communicated by the application sending the data communication connection request; and a control unit to control the mobile terminal based on the calculation and of data usage for the application.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: April 2, 2019
    Assignee: Pantech Inc.
    Inventor: Jung Im Yoo
  • Patent number: 10251092
    Abstract: A device may include one or more processors. The one or more processors may identify a set of network tunnels or network sessions for which a teardown is to be performed. The set of network tunnels or network sessions may be associated with a set of identifiers. The one or more processors may generate a signaling message associated with causing the teardown to be performed on the set of network tunnels or network sessions. The signaling message may include two or more identifiers of the set of identifiers. The one or more processors may transmit the signaling message to cause the teardown to be performed on two or more network tunnels or network sessions, of the set of network tunnels or network sessions, corresponding to the two or more identifiers.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 2, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Vinay Kumar Tripathi
  • Patent number: 10251212
    Abstract: A user equipment implements a method of processing indication messages, such as SCRI (signalling connection release indication) messages. The user equipment (UE) maintains a count of how many indication messages with a cause set have been sent by the UE while in at least one radio resource control (RRC) state. Various conditions are provided for resetting the count. These include receiving packet switched (PS) data by the UE and transmitting packet switched (PS) data.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: April 2, 2019
    Assignee: BlackBerry Limited
    Inventors: Johanna Lisa Dwyer, Paul Marcus Carpenter
  • Patent number: 10249298
    Abstract: An approach is provided for global voice-based entry of location information. The approach involves partitioning a global speech decoding graph into spatial partitions. The approach also involves determining key entities occurring in each spatial partitions to construct a combined set of key entities. The approach further involves creating a retrieval index to map the key entities in the combined set of key entities to a corresponding partition. A first partition, the combined set of key entities, and the retrieved index are stored in a memory of a device for processing a voice input signal. A second partition that is not in the memory of the device is retrieved based on the combined set of key entities and the retrieval index to automatically re-process the voice input signal when an out-of-vocabulary result is obtained from the first partition.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: April 2, 2019
    Assignee: HERE GLOBAL B.V.
    Inventors: Tadej Stajner, Olivier Dousse, Eduardo Vellasques, Augusto Henrique Hentz
  • Patent number: 10243878
    Abstract: Various implementations disclosed herein enable improved allocation of fog node resources, which supports performance driven partitioning of competing client applications. In various implementations, methods are performed by a fog orchestrator configured to determine allocations of fog resources for competing client applications and partition the competing client applications based on the fog resource allocations. Methods include receiving reservation priority values (RPVs) associated with a plurality of client applications competing for a contested fog node resource, transmitting, to a subset of client devices, a request to provide updated RPVs, and awarding the contested fog node resource to one of the plurality of client applications based on the received RPVs and any updated RPVs.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: March 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
  • Patent number: 10242100
    Abstract: Techniques are described for managing cached data in a network environment. In one example, the techniques include receiving a client request for a data group, determining that a cached copy of the requested data group that is stored in the persistent cache storage is no longer valid relative to a current copy of the data group stored at a remote data source system, obtaining from the remote data source system information about differences between the cached copy and the current copy and instructions associated with the identified differences, modifying, by the configured server computing system, the cached copy to include the identified differences in accordance with the received instructions, and providing, by the configured server computing system, the modified cached copy of the requested data group to the client in response to the client request.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashanth A. Acharya, Ronald James Snyder, Jr., Ryan F. Watson, Jonathan B. Corley, Nathan Alan Dye, Craig W. Howard, Harvo R. Jones, John K. Loendorf, Bradley E. Marshall, Imran Patel, Lee B. Rosen
  • Patent number: 10244011
    Abstract: A data processing method comprising receiving, at a proxy associated with a plurality of ICE endpoint computers, a datagram from a client computer for a specific ICE endpoint computer of the plurality of ICE endpoint computers, wherein the datagram comprises a username generated by the specific ICE endpoint computer, and wherein the username has been sent to a server computer by the specific ICE endpoint computer for use in establishing a session between the specific ICE endpoint computer and the client computer, in response to attributes of the datagram not matching an entry in a table of the proxy, extracting an identifier from the username, forwarding, by the proxy, the datagram to the specific ICE endpoint based on the identifier.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: March 26, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 10243787
    Abstract: The present invention provides a platform that enables devices, services and applications to be connected together. An in-home gateway device provides the hub for this connectivity, by connecting and coordinating in-home (and/or in-office) devices and cloud-based services. Creating a “connected environment” via this platform requires co-ordinating multiple device manufacturers and service providers, and multiple standards/protocols. Advantageously, the platform removes the requirement for different manufacturers of different devices to adopt common protocols to enable device connection, and further, the platform removes the burden of configuration away from the consumer.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: March 26, 2019
    Assignee: Centrica Connected Home Limited
    Inventor: Matthew Timothy Coote
  • Patent number: 10244570
    Abstract: A method for executing an application based on a connection between devices by automatically connecting devices, and a device, are disclosed. The method includes: detecting an occurrence of first short distance communication between at least one external device and the device; receiving connection information which relates to a second short distance communication mode and application information which relates to the at least one external device from the at least one external device via the first short distance communication; establishing a connection based on the second short distance communication mode between the at least one external device and the device based on the received connection information which relates to the second short distance communication mode; and controlling the at least one external device via the second short distance communication mode by using an application which is executable based on the received application information.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: March 26, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-woo Ko, Hang-sik Shin, Se-jun Park
  • Patent number: 10244569
    Abstract: A mobile terminal capable of communication with at least one image forming apparatus for transmitting waves for short-distance wireless communication includes a detection unit that detects, on the basis of the waves, a connection candidate device that is an image forming apparatus as a connection destination candidate in short-distance wireless communication, and a determination unit that determines a pairing mode of short-distance wireless communication in accordance with the number of connection candidate devices detected.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 26, 2019
    Assignee: Konica Minolta, Inc.
    Inventors: Toshiya Furubayashi, Akira Murakawa
  • Patent number: 10237757
    Abstract: Wireless offloading provides tools to a service provider to encourage or direct a subscriber to offload from a first network, e.g., a cellular network, to a second network, e.g., a Wi-Fi network. The cellular service provider can use network data to determine wireless offloading priorities for cellular subscribers on an individual or group basis. The cellular service provider may use wireless network data it has and/or wireless network data it learns about networks from the wireless devices (which may obtain Wi-Fi network data from beacon frames of Wi-Fi networks or active scanning and which may report to the cellular service provider). Each wireless device can be given scanning assignments to ensure that the reporting task is shared among subscribers or adjusted to fill in gaps in data. With the network data, the cellular service provider is capable of generating useful prioritized network lists for wireless devices, either individually or as a group.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 19, 2019
    Assignee: Headwater Research LLC
    Inventors: Gregory G. Raleigh, Alireza Raissinia, James Lavine
  • Patent number: 10230772
    Abstract: A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 12, 2019
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 10229469
    Abstract: Embodiments are provided to enable graphic processing unit (GPU) virtualization for high bandwidth or rate demanding applications, such as 3D gaming, where a client communicates with a host via a virtual desktop infrastructure (VDI). The distributed GPU virtualization allows one or more VMs or comparable hosts or components without GPU access to communicate with a GPU at a different component or physical machine in a data center or a network using remote direct memory access (RDMA). A first physical machine that excludes a GPU starts a remote display driver function to handle a request to render graphics from a client via gateway. A second physical machine that comprises a GPU is instructed to start a render function for the client using the GPU. The render function communicates with the remote display driver function at the first physical machine. The rendered graphics is then sent to the client via the gateway.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: March 12, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Pu Chen, Guangsong Xia
  • Patent number: 10229099
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program generates, at the first device, a snapshot of a digital content page being presented by a second device. The program also provides a set of annotation tools for annotating the snapshot of the digital content page. The program further adds a set of annotations to the snapshot of the digital content page using the set of annotation tools.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: March 12, 2019
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventor: Satishkumar Sekharan
  • Patent number: 10225343
    Abstract: A mechanism is provided for optimizing object storage workflow. A category of a computational algorithm received from a user of a client device is identified, the category identifying a set of features that are optimal for executing the computational algorithm and comprising hardware, operating system type, operating system version, and virtualization technology. Features associated with a plurality of nodes in a plurality of infrastructures in an object storage architecture are searched for at least one node that has the set of features identified by the category of the computational algorithm. Responsive to identifying a node that has the set of features identified by the category of the computational algorithm, a determination is made as to whether resources associated with the node are immediately available. Responsive to the resources associated with the node being immediately available, the computational algorithm is issued to the node for execution.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pradipta K. Banerjee, Sasikanth Eda, Deepak R. Ghuge, Sandeep R. Patil, Sachin C. Punadikar
  • Patent number: 10223538
    Abstract: Organizations maintain and generate large amounts of sensitive information using computer hardware resources and services of a service provider. Furthermore, there is a need to be able to delete large amounts of data securely and quickly by encrypting the data with a key and destroying the key. To ensure that information stored remotely is secure and capable of secure deletion, cryptographic keys used by the organization should be prevented from being persistently stored during serialization operations. A variety of methods may be used to protect access to keying material and prevent the keying material from being stored persistently.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Todd Lawrence Cignetti, Robert Eric Fitzgerald, Andrew J. Doane, Eric Jason Brandwine
  • Patent number: 10225096
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: March 5, 2019
    Assignee: KIP PROD PI LP
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan
  • Patent number: 10218613
    Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are separated by one or more physical networks. In some situations, the techniques may be used to provide a virtual network between multiple computing nodes that are separated by one or more intermediate physical networks, such as from the edge of the one or more intermediate physical networks by modifying communications that enter and/or leave the intermediate physical networks. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users (e.g., users of a program execution service). The managing of the communications may include determining whether communications sent to managed computing nodes are authorized, and providing the communications to the computing nodes only if they are determined to be authorized.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Daniel Todd Cohn
  • Patent number: 10219183
    Abstract: The present invention relates to a method and apparatus for extending a data length of Bluetooth communication.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: February 26, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Younghwan Kwon, Jaeho Lee, Minsoo Lee
  • Patent number: 10218656
    Abstract: A method for message delivery to a transaction processor is presented. The method may include receiving a message having transaction information. The method may also include determining if the received message is prohibited from delivery based on comparing the transaction information with a blacklist, wherein the blacklist is used to block messages. In response to determining that received message is prohibited from delivery, the method may then include refusing message delivery or delaying message delivery. In response to determining that the received message is not prohibited from delivery, the method may further include enqueuing the message in a request queue. The method may also include receiving a reply message with a transaction status update from the transaction processor. The method may then include updating the blacklist based on the received reply message with the transaction status update.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yu Fang, Guan Jun Liu, Jiang Bin Ning, Bei Chun Zhou
  • Patent number: 10218749
    Abstract: Systems, methods, and computer systems are disclosed for establishing a screen share session. One such method comprises a collaboration server receiving a message from an application executing on a mobile communication device. The message identifies that a voice call remote to the collaboration server has been initiated by the mobile communication device and established between a calling party using the mobile communication device and one or more called parties. The collaboration server determines that the calling party and the one or more called parties in the remote voice call have an active collaboration presence with the collaboration server. The collaboration server initiates a display of a screen share user interface control on a first computing device associated with the calling party and one or more second computing devices associated with the one or more called parties.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: February 26, 2019
    Assignee: American Teleconferencing Services, Ltd.
    Inventors: Boland Timothy Jones, David Michael Guthrie, Michael Coon, John Robert Perkins
  • Patent number: 10216711
    Abstract: The present disclosure provides an information collection method. Aspects of the disclosure provide a method for collecting information. The method includes receiving, at a terminal device having a user account in a social group that is established by a communication service, a trigger message that is sent by a specific user account of the social group to members of the social group. The trigger message includes a prompt text and a jump instruction to a page for collecting specific information. Further, the method includes generating a text link associated with the jump instruction based on the prompt text, displaying the text link on an interface page for the communication service and executing the jump instruction to display the page for collecting the specific information when a trigger event with respect to the text link is detected.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 26, 2019
    Assignee: Xiaomi Inc.
    Inventors: Jixi Luo, Jinbin Lin, Ming Liu
  • Patent number: 10218633
    Abstract: Organizations are constantly looking for faster and less expensive computer systems to manage businesses; however, the current standard in virtualization techniques includes using virtual machines, which require a long period of time to be instantiated before handling requests and are resource intensive. Using Domain Name System (DNS) queries to a DNS server as an indicator to initiate a virtual resource, such as containers, enables the system to instantiate the container prior to an end user transmitting their first request for a resource stored in that container. Containers can be initialized upon indication of a request, terminated at the end of the request process and initialized again for a next request as they can be activated at very fast speeds as needed. Additionally, using DNS queries as indicators to warm a cache of a network component enables the system components to be imminently used, to be pre-loaded with requested resources.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Craig Keith Carl
  • Patent number: 10218623
    Abstract: A method implemented in a network element (NE) configured to operate in an information centric network (ICN) including receiving a test traffic flow as a copy of a traffic flow in a forwarding plane of the ICN during a defined interval, emulating the ICN at a state determined at an arrival time of the test traffic flow based on an active traffic flow in the ICN, measuring a first impact of a first candidate path for the test traffic flow in the emulated ICN to the active traffic flow, selecting the first candidate path based on the first impact measurement, and constructing a forwarding rule based on the state and the selection of the first candidate path.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 26, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Serhat Nazim Avci, Cedric Westphal
  • Patent number: 10218939
    Abstract: Systems and methods are disclosed for establishing a video connection between a mobile device and a support terminal while enabling the support terminal to concurrently push display elements to the mobile device through a separate connection. In particular, in one or more embodiments, the disclosed systems and methods establish a first connection between the support terminal and the mobile device and conduct a video chat between the devices transmitted through the first connection. The disclosed systems and methods enable the support terminal to push a display element to the mobile device through a second connection. In response to receiving the display element, the disclosed systems and methods divide the display screen of the mobile device into at least a first pane and a second pane, providing the video chat for display on the first pane and the display element for display on the second pane.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: February 26, 2019
    Assignee: POPIO IP HOLDINGS, LLC
    Inventors: Jed W Taylor, Eugene Patrick Pranger, Timothy Eugene Pranger
  • Patent number: 10212105
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a collective address book system. One of the methods includes: receiving a request from a user to contact a person of interest; determining that contact information for the person of interest is not available in the user's contact information to which the system has access; determining that the collective address book system has access to contact information for the person of interest; generating proxy contact data for the person of interest; and providing the proxy contact data to the first user.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: February 19, 2019
    Assignee: The Fin Exploration Company
    Inventors: Sidharth Shanker, Venkataramanan Iyer Nandagopal, Robert Cheung, Robert Cobb, Daniel Cosson, Andrew Kortina, Samuel Lessin, Michael Richter, Andrew Staub
  • Patent number: 10212111
    Abstract: Systems and methods are provided that facilitate selecting videos to share in a messaging session such as group video chat. In one or more aspects, a system is provided that includes an interface component configured to generate a graphical user interface that facilitates selecting by a user of the device, one or more videos provided by a remote streaming media provider, for sharing with one or more other users in association with a messaging session between the user and the one or more other users, the interface comprising a plurality of input categories including at least one video selection category corresponding to information identifying a set of videos associated with a shared attribute. The system further includes a presentation component configured to display the graphical user interface via a display screen of the device in response to a request.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10210115
    Abstract: A system and method for facilitating client software access to messages, such as event messages, generated in a networked computing environment, such as a file-collaboration system. An example method uses a message bus and accompanying Application Programming Interfaces (APIs) to allow collaborators to employ client software to interface with highly scalable and organized message bus records, maintained via an underlying distributed database. The APIs and associated interface allow client software; not limited to collaboration software clients; to efficiently publish to, subscribe to, and obtain information about event records of the message bus. An embodiment allows selective load balancing and deferral of event message processing; efficient message offset handling and data center failover functionality, and so on.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 19, 2019
    Assignee: BOX, INC.
    Inventors: David MacKenzie, Alex Treyger, Priyanka Reddy, Miles Spielberg
  • Patent number: 10210015
    Abstract: An aspect of the present disclosure provides for migration of a virtual machine (VM) on a switched-fabric based computing system to another (external) switched-fabric based computing system or non-switched-fabric based (external) computing system. Both of such external computing systems are communicatively coupled to the switched-fabric based computing system by Internet such that the data transfer after the migration is based on IP packets on the Internet. According to another aspect of the present disclosure, an appliance contains multiple nodes for hosting virtual machines. A switched fabric switches packets between the nodes based on point-to-point connections between each pair of ports, wherein each port is coupled directly to a corresponding node. A bridge supports migration of a first VM to a first external system coupled to the first appliance by Internet Protocol (IP) based network.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 19, 2019
    Assignee: Oracle International Corporation
    Inventors: Giridhar Narasimhamurthy, Kailasa Malehithlu Marathe, Pramod Yellupur Venkatesh
  • Patent number: 10212130
    Abstract: Methods and apparatus are described for detecting browser extensions. Specific implementations relate to configurable security policies and automated actions performed in response to the detection of browser extensions.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: February 19, 2019
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Sergey Shekyan
  • Patent number: 10204129
    Abstract: A system and method for an automatic messaging system which automatically sends emails or pages to groups of people with specific data from a database. Other messaging tools may be utilized. The data source that provides information may be any ODBC compliant data source including standard DBMS (SQL Server, Oracle, Informix, DB2, Sybase, etc.) Access databases, or Excel spreadsheets.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: February 12, 2019
    Assignee: Prosper Technology, LLC
    Inventors: Charles E. Atchison, Goutham Belliappa, Michelle L. Randolph
  • Patent number: 10205698
    Abstract: Systems and method are provided for source-dependent address resolution. Multiple computing devices may be associated with identifiers, such as network names. These computing devices may further be associated with both internally and externally accessible network addresses. A source-dependent address resolution component may resolve a network identifier into an internal or external address based on a network of a requesting device. Specifically, a request for address resolution may be received from a source network, and be resolvable into an address of a target network. If the source network and target network are the same, an internal address of that shared network is returned. If the source network and the target network are different, an external address enabling external communication with the target network is returned. In some embodiments, determination of a source network may be facilitated based on a source port of a request.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kirk Arlo Petersen, Ajith Jayamohan, Preetha Chatterjee
  • Patent number: 10205792
    Abstract: A server receives, from a user terminal, the page operation data produced when a user performs operations on each page of a designated program, a user's identifier, and a page identifier operated by the user. The server conducts statistics for the page operation data and obtains a total number of the user operations on the page during a preset statistical period according to the identifier of the user and the identifier of the page that the user operated. The server generates a statistics tree corresponding to a sequential relationship among the pages according to the sequential relationship among the pages, the total number of user operations on each of the pages within the preset statistical period, and the page operation data.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: February 12, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yangchao Zhang, Bin Li, Yongzhi Guo