Patents Examined by Tania M Pena-Santana
-
Patent number: 10992763Abstract: A system and method for dynamically optimizing channel interactions and account security are provided. A controller configured for analyzing user interactions is configured to determine an interaction pattern of a user during an interaction with the user over a communication channel; calculate a weighted confidence function for subsequent interactions with the user based on the determined interaction pattern, wherein the weighted confidence function defines authentication and response procedures for the subsequent interactions with the user; and merge the weighted confidence function into a custom user profile for the user across a plurality of communication channels, wherein the user profile maps account vulnerabilities based on the weighted confidence function.Type: GrantFiled: August 21, 2018Date of Patent: April 27, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Eren Kursun, Dharmender Kumar Satija
-
Patent number: 10979527Abstract: The disclosed embodiments relate to techniques for managing a local cache on a computing device that stores content items for an online content-management system. These techniques generally operate by gathering information that is available on the computing device (such as information about user actions, information about which applications are executing, and information about the location of the computing device) and using this information to identify relevant content items that are likely to be accessed in the near future. This enables the system to perform cache-management operations at the local cache to facilitate rapidly accessing the relevant content items through the local cache.Type: GrantFiled: March 29, 2019Date of Patent: April 13, 2021Assignee: Dropbox, Inc.Inventor: Chris Barton
-
Patent number: 10979314Abstract: Examples can include an optimizer that dynamically determines where to place virtual network functions for a slice in a distributed Telco cloud network. The optimizer can determine a slice path that complies with a service level agreement and balances network load. The virtual network functions of the slice can be provisioned at clouds identified by the optimal slice path. In one example, performance metrics are normalized, and tenant-selected weights can be applied. This can allow the optimizer to prioritize particular SLA attributes in choosing an optimal slice path.Type: GrantFiled: January 24, 2019Date of Patent: April 13, 2021Assignee: VMWARE, INC.Inventors: Jeremy Tidemann, Constantine Polychronopoulos, Marc Andre Bordeleau, Edward Choh, Ojas Gupta, Robert Kidd, Raja Kommula, Georgios Oikonomou
-
Patent number: 10972298Abstract: Merging two or more user groups for collaboration includes constructing a social graph of each user of a plurality of users within the two or more user groups based upon a user profile and a workflow associated with each user. A weighted adjacency matrix is calculated based on at least one user interaction between two or more users indicated by the social graph. A model inferring leading edge contributions and least significant edge contributions among the users is generated based upon the social graph and the weighted adjacency matrix. One or more prospective groups expected to be involved in a future collaboration are identified based upon the identified leading edge contributions and least significant edge contributions.Type: GrantFiled: August 21, 2018Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Trudy L. Hewitt, Jeremy R. Fox, Jonathan Dunne, Liam S. Harpur, John Rice
-
Patent number: 10965623Abstract: Methods, apparatuses, and computing systems are provided for bot messaging. In an implementation, a method may include one or more of receiving, by a group messaging service coupled to the internet and a group including one or more user nodes, a message including a message address and a first group identifier, determining that the group includes a bot, the bot including a software application for performing one or more tasks over the internet. The method also includes determining whether the bot is a user bot responsive to one user node in the group or a group bot responsive to each of the one or more user nodes. In response to determining the bot is a group bot, the method also includes identifying that the message address corresponds to the group bot and sending, by the group messaging service, the message to the group bot.Type: GrantFiled: March 27, 2018Date of Patent: March 30, 2021Assignee: Orion Labs, Inc.Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin
-
Patent number: 10958546Abstract: Systems and methods are disclosed, and one includes a computer-implemented method for predicting quality of experience (QoE) for application downloading a webpage from a server stack, including determining a stat data corresponding to a traffic through a network node, generating a feature vector using the stat data, estimating a download performance metric for the application in a downloading of the webpage, using feature vector data, and estimating a QoE value, using the estimated performance metric.Type: GrantFiled: January 22, 2019Date of Patent: March 23, 2021Assignee: Hughes Network Systems, LLCInventors: Kaustubh Jain, Ramya Anusha Durvasula, Chi-Jiun Su
-
Patent number: 10958589Abstract: Technologies for offloaded management of communication are disclosed. In order to manage communication with information that may be available to applications in a compute device, the compute device may offload communication management to a host fabric interface using a credit management system. A credit limit is established, and each message to be sent is added to a queue with a corresponding number of credits required to send the message. The host fabric interface of the compute device may send out messages as credits become available and decrease the number of available credits based on the number of credits required to send a particular message. When an acknowledgement of receipt of a message is received, the number of credits required to send the corresponding message may be added back to an available credit pool.Type: GrantFiled: March 29, 2017Date of Patent: March 23, 2021Assignee: Intel CorporationInventors: James Dinan, Sayantan Sur, Mario Flajslik, Keith D. Underwood
-
Patent number: 10938939Abstract: Client-side Quality-of-Service (QoS) for viewing of Adaptive Bitrate (ABR) streams may be provided. First, a plurality of Adaptive Bitrate (ABR) objects corresponding to a first video rendition of a content program may be downloaded from a Content Delivery Network (CDN) in non-real-time. The plurality of ABR objects may comprise a portion of ABR objects comprising the content program. Next, the plurality of ABR objects downloaded in non-real-time may be stored in a cache. At least a portion of the content program may then be retrieved in real-time using ABR streaming. Retrieving the at least a portion of the content program may comprise obtaining a first ABR object corresponding to the content program and a second ABR object corresponding to the content program.Type: GrantFiled: August 17, 2018Date of Patent: March 2, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: James Cunningham, Ian Bastable
-
Patent number: 10931731Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A plurality of responses to a plurality of requests for a webpage is received, the webpage including dynamic components. The plurality of responses is compared to identify common and dynamic components across the plurality of requests. A cached stub is dynamically adapted based on the comparison within a learning window, the cached stub including the identified common components and placeholders for portions of the identified dynamic components. The dynamically adapted cached stub is sent in response to at least some of the plurality of requests for the webpage. A frequency of reloading of the webpage is monitored, wherein a reloading of the webpage is triggered by a detection of the dynamically adapted cached stub having one of a plurality of types of error. The learning window is adjusted based on a frequency of reloading of the webpage.Type: GrantFiled: August 7, 2019Date of Patent: February 23, 2021Assignee: Akamai Technologies, Inc.Inventors: Hariharan Kolam, Sharad Jaiswal, Mohammad H. Reshadi, Ashok Anand
-
Patent number: 10924368Abstract: Disclosed herein are embodiments of a network monitoring device for a supercomputer system having a plurality of supercomputer nodes. The network monitoring device may utilize plug-in software modules to provide network monitoring capabilities related to discovering the network topologies of the supercomputer system, determining network and computing resources that are available for new applications in the supercomputer system, collecting network and computing resources that are being used by running software applications in the supercomputer system, and monitoring running software applications on the supercomputer system.Type: GrantFiled: February 10, 2020Date of Patent: February 16, 2021Assignee: Architecture Technology CorporationInventor: Maher Kaddoura
-
Patent number: 10917302Abstract: In various embodiments, a device classification service obtains traffic telemetry data for a plurality of devices in a network. The service applies clustering to the traffic telemetry data, to form device clusters. The service generates a device classification rule based on a particular one of the device clusters. The service receives feedback from a user interface regarding the device classification rule. The service adjusts the device classification rule based on the received feedback.Type: GrantFiled: July 2, 2019Date of Patent: February 9, 2021Assignee: Cisco Technology, Inc.Inventors: David Tedaldi, Grégory Mermoud, Pierre-Andre Savalle, Jean-Philippe Vasseur
-
Patent number: 10917380Abstract: A communication partner correspondence relationship collecting device includes a communication partner specifying unit that specifies a subject communication partner whose correspondence relationships are to be collected; a DNS query transmission controller that controls a DNS client such that the DNS client transmits a DNS query to the subject communication partner in a given cycle shorter than a cycle in which the IP address corresponding to the subject communication partner is changed and that collects IP addresses corresponding to the subject communication partner from responses to the DNS queries; and a correspondence relationship log information creator that creates log information from the IP addresses corresponding to the subject communication partner, which are the IP addresses collected by the DNS query transmission controller, and at least one of a set of dates and a set of times at which responses are made to the DNS queries.Type: GrantFiled: February 12, 2016Date of Patent: February 9, 2021Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Daiki Chiba, Takeshi Yagi
-
Patent number: 10911319Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.Type: GrantFiled: December 28, 2017Date of Patent: February 2, 2021Assignee: PAYPAL, INC.Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel
-
Patent number: 10909066Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.Type: GrantFiled: April 3, 2018Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yibo Zhu, Jitendra D. Padhye, Hongqiang Liu
-
Patent number: 10911535Abstract: A computing system implemented method is disclosed for reassigning ownership of a data object between computing nodes. A first computing node having control of a data object transmits a hand-off message indicating control of the data object is being transferred to a second computing node. The first computing node queues requests received at the first computing node relating to the data item. A third computing node that interacts with the data object receives the hand-off message and, in response, delays transmitting requests relating to the data object. When the second computing node receives the hand-off message, it transmits a message claiming control of the data object. In response to the message claiming control, the first computing node and the third computing node transmit their queued requests relating to the data item to the second computing node.Type: GrantFiled: September 18, 2015Date of Patent: February 2, 2021Assignee: Amazon Technologies, Inc.Inventors: Pablo Puo Hen Cheng, Rosen Ognyanov Baklov, Jesse Aaron Van Beurden, Igor Gorelik
-
Patent number: 10897491Abstract: Embodiments include apparatuses, methods, and systems including a display transmitter device, one or more display receiver devices, and a content server. A plurality of display contents may be delivered from a content server to a corresponding plurality of display receiver devices via a display transmitter device. A plurality of usage analytics information of the plurality of display contents of the plurality of display receiver devices may be received by the content server, along with corresponding identification information of the plurality of display receiver devices. The plurality of display contents may be selectively adjusted by the content server based on the plurality of usage analytics information of the plurality of display contents of the plurality of display receiver devices. Other embodiments may also be described and claimed.Type: GrantFiled: December 28, 2017Date of Patent: January 19, 2021Assignee: Intel CorporationInventors: Karthik Veeramani, Rajesh Poornachandran, Rajneesh Chowdhury
-
Patent number: 10893080Abstract: Various embodiments for implementing a multimedia conference session utilizing a software defined networking (SDN) architecture are described. Various embodiments include an SDN media controller (SDNMC) that initially receives a request to establish a multimedia conferencing session between a plurality of endpoints. Based on the request, the SDNMC allocates at least one virtual media address for the multimedia conferencing session and creates a stream table based on the at least one virtual media address. After processing the request, the SDNMC transmits one or more SDN commands that includes the stream table to the SDN controller. The SDN controller receives the SDN commands at a northbound interface and sends one or more SDN instructions to one or more SDN devices at a southbound interface. The SDN devices update their routing information in order to relay media traffic corresponding to the virtual media address directly between the endpoints.Type: GrantFiled: November 12, 2019Date of Patent: January 12, 2021Assignee: Polycom, Inc.Inventor: Lior Baram
-
Patent number: 10855547Abstract: A system and method is disclosed for configuring a performance analytics (PA) system for processing key performance indicators of a managed network. The PA system may include a database containing PA entity records, each including data associated with a respective PA entity. Each PA entity may be a software and/or hardware component of the PA system. The system also includes a dependency assessment tree having respective nodes corresponding to the respective PA entities and branches connecting functionally dependent nodes of PA. The PA system may be configured to: transmit information to a client device for displaying a graphical representation of one or more respective PA entities; receive a request from the client device for dependency information for a first PA entity; and transmit to the client device a graphical representation of a first portion of the dependency assessment tree depicting the first PA entity and associated dependency nodes.Type: GrantFiled: January 14, 2019Date of Patent: December 1, 2020Assignee: ServiceNow, Inc.Inventors: Nabil Abu Asba, Ying Li
-
Patent number: 10841168Abstract: VPN data for building and maintaining VPNs through a public network is gathered. The VPN data is maintained, at a DNS server, as part of a DNS table. A portion of the VPN data is provided as part of a DNS view of the DNS table to a client device. A VPN mode indicating a manner to establish a VPN node for the client device through the public network is determined using the portion of the VPN data. When the client device is coupled to the public network the VPN node is established and maintained according to the VPN mode using the portion of the VPN data.Type: GrantFiled: July 24, 2019Date of Patent: November 17, 2020Assignee: ThreatSTOP, Inc.Inventors: Tomas L. Byrnes, Francis Turner
-
Patent number: 10819675Abstract: Described herein are systems, methods, and software to enhance connectivity between cloud computing service endpoints and virtual machines. In one implementation, a method of managing data packet addressing in a first namespace includes receiving a data packet at a first interface for the first namespace, wherein the first interface is paired with a second interface of a second namespace. The method also includes identifying if the packet is destined for a service node in an underlay network outside of an overlay network for the second namespace, and if destined for a service node outside of an overlay network for the second namespace, modifying addressing in the data packet to support the underlay network and transferring the data packet over a virtual network interface for the virtual machine.Type: GrantFiled: August 14, 2017Date of Patent: October 27, 2020Assignee: Nicira, Inc.Inventors: Mukesh Hira, Sandeep Siroya