Patents Examined by Thomas J Dailey
-
Patent number: 11323531Abstract: A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.Type: GrantFiled: June 9, 2020Date of Patent: May 3, 2022Assignee: Commvault Systems, Inc.Inventor: Henry Wallace Dornemann
-
Patent number: 11316807Abstract: A method includes providing a server executing computer code embodying the chat-bot, receiving, via the server, a requirement for customization of a main computer code, the main computer code including modules, and determining, by the chat-bot, top-k modules of the main computer code potentially affected given the requirement for customization. The determination of the top-k modules includes representing each of the modules of the main computer code in an embedding vector space, representing the requirement for customization as a vector in the embedding space, and fetching the top-k modules nearest the requirement for customization in the embedding space. The method further includes determining a question, communicating the question to an entity providing the requirement for customization, receiving a response to the question, and filtering the top-k modules using the response to determine a set of the modules associated with the requirement for customization.Type: GrantFiled: March 13, 2020Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventors: Ankur Tagra, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Apparsamy Perumal, Shinoj Zacharias
-
Patent number: 11316810Abstract: A method for automatically generating a semantic contextual message is provided. The method includes: prompting a user to grant access to a plurality of data sources of the user and to a plurality of contacts of the user; prompting the user to set a preference for each contact listing which of the data sources are shareable with the corresponding contact; monitoring a network for an incoming communication from a caller to the user, and determining whether the user is available to receive the incoming communication; identifying one of the contacts associated with the incoming communication, collecting data from the data sources listed by the preference of the identified one contact, and generating a semantic contextual message based on the collected data, when it is determined that the user is not available; and outputting the semantic contextual message across the network to the caller.Type: GrantFiled: June 7, 2019Date of Patent: April 26, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josh Andres, Shaila Pervin
-
Patent number: 11316828Abstract: Examples include receiving a first minimum value in a range of consecutive networking integers, determining a first ternary content-addressable memory (TCAM) value based on the minimum, determining a number of trailing zeros in the first TCAM value, determining a proposed TCAM mask based on the number of trailing zeros and a binary opposite of the TCAM value, comparing the proposed TCAM mask to a maximum value associated with the range, determining a first TCAM mask for the first TCAM value based on the comparison, and setting the first TCAM value and the first TCAM mask in a networking device TCAM.Type: GrantFiled: September 26, 2019Date of Patent: April 26, 2022Assignee: Hewlett Packard Enterprise Development LPInventor: Christian E. Cleveland
-
Patent number: 11316789Abstract: A method for autonomously selecting data routing path by a distributed system includes forming a pulse group comprising a plurality of nodes in a computer network, automatically measuring one-way latencies between nodes in the pulse group, recording the one-way latencies in a one-way latency matrix, automatically determining a lower-latency data routing path from a first node to a second node through a relay node using in the one-way latency matrix. The lower-latency data routing path has a lower sum of one-way latencies from the first node to the second node via the relay node than the one-way latency for the direct path between from the first node to the second node. Data is sent from the first node to the second node via the relay node along the lower-latency data routing path. A payment transfer is automatically recorded in response to the data transmission along the lower-latency data routing path.Type: GrantFiled: January 20, 2021Date of Patent: April 26, 2022Assignee: Syntropy Network LimitedInventors: William B. Norton, Jonas Simanavicius
-
Patent number: 11301778Abstract: A system and method for training and validating ML algorithms in real networks, including: generating synthetic traffic and receiving it along with real traffic; aggregating the received traffic into network flows by using metadata and transforming them to generate a first dataset readable by the ML algorithm, comprising features defined by the metadata; labelling the traffic and selecting a subset of the features from the labelled dataset used in an iterative training to generate a trained model; filtering out a part of real traffic to obtain a second labelled dataset; and selecting a subset of features from the second labelled dataset used for validating the trained model by comparing predicted results for the trained model and the labels; repeating the steps with a different subset of features to generate another trained model until results are positive in terms of precision or accuracy.Type: GrantFiled: March 20, 2019Date of Patent: April 12, 2022Assignee: TELEFONICA, S.A.Inventors: Antonio Pastor Perales, Diego R. Lopez, Alberto Mozo Velasco, Sandra Gomez Canaval
-
Patent number: 11303970Abstract: Systems and methods are disclosed for delivering video content over a network, such as the Internet. Videos are identified and pre-processed by a web service and then separated into a plurality of segments. Based on user interest, video segments may be pre-fetched and stored by a client associated with a user. Upon receiving a selection from a user to play a video, the first video segment may begin playing instantaneously from a local cache. While the first video segment plays, subsequent video segments are transmitted from the web service to the client, so that the subsequent video segments will be ready for viewing at the client when playback of the first video segment has finished.Type: GrantFiled: January 21, 2020Date of Patent: April 12, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Peter F. Kocks, Rami El Mawas, Ping-Hao Wu
-
Patent number: 11288087Abstract: A service providing system includes a control server and a physical resource(s) controlled by the control server. The control server has a virtual device providing unit(s) that provides at least one virtual object for controlling a physical resource(s), and a virtual infrastructure providing unit(s) that can provide, as a virtual object(s), a virtual infrastructure(s) configured using at least one virtual object provided by the virtual device providing unit(s), wherein the virtual infrastructure providing unit(s) can configure a virtual infrastructure(s) using the virtual object(s) provided by the virtual infrastructure providing unit(s), and can provide the virtual infrastructure(s) as a virtual object(s).Type: GrantFiled: December 31, 2018Date of Patent: March 29, 2022Assignee: NEC CORPORATIONInventors: Hideyuki Shimonishi, Takayuki Hama, Takeharu Yasuda, Yuki Tanaka, Shuji Ishii, Masanori Takashima
-
Patent number: 11290543Abstract: A scene switching method based on a mobile terminal is provided. The method includes receiving, by the mobile terminal, a first instruction by triggering a first virtual button in an application interface, the application interface displaying a first scene; outputting, by the mobile terminal, one or more identifiers of one or more to-be-selected operation objects based on the first instruction; and receiving, by the mobile terminal, a second instruction. The second instruction indicates a user selection of a first identifier from the one or more identifiers of the one or more to-be-selected operation objects, and the first identifier points to a first operation object. The method also includes switching, by the mobile terminal, the first scene displayed by the application interface to a second scene based on the second instruction, the second scene being a scene in which the first operation object is located.Type: GrantFiled: March 18, 2019Date of Patent: March 29, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Wei Quan
-
Patent number: 11277354Abstract: The disclosure relates to a method, network node and service instance, the method being executed by a service provider, for optimizing resource allocation according to the needs of at least one client and according to an SLA between the client and the service provider. The method comprises obtaining a statistical behavior of a workload forecast function associated with a service of the client, obtaining a forecast value for a future workload from the workload forecast function associated with the service of the client, obtaining at least one service-level objective associated with the SLA between the client and the service provider, obtaining a modified forecast value based on the forecast value, the statistical behavior of the workload forecast function and service-level objective associated with the SLA, and adjusting resources allocated to the service based on the modified forecast thereby optimizing resource allocation for the at least one client.Type: GrantFiled: December 14, 2017Date of Patent: March 15, 2022Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Rafi Rabipour, Claes Göran Robert Edström
-
Patent number: 11271851Abstract: A method for autonomous selection of a data routing path in a computer network includes: forming a pulse group comprising a plurality of nodes in a computer network, automatically sending a plurality of pulse messages from a first node in the pulse group to other nodes in the pulse group, receiving one of the plurality of pulse messages by a second node in the pulse group, automatically computing a first one-way latency for a direct path from the first node to the second node based on a first time stamp and a second time stamp, automatically recording one-way latencies between each pair of nodes in the pulse group in a one-way latency matrix, and automatically determining a low-latency data routing path from the first node to the second node based on the one-way latencies in the one-way latency matrix.Type: GrantFiled: December 23, 2020Date of Patent: March 8, 2022Assignee: Syntropy Network LimitedInventors: William B. Norton, Jonas Simanavicius
-
Patent number: 11265209Abstract: A device management system that receives a first service request message for a remote device node, the request including an address identifier and a connection profile identifier. The system retrieves from a database protocol configuration information associated with the service request. The system connects to the remote device using the protocol configuration information and iterates through device packs and identifies a device type and support for in-band and out-of band application protocols for the remote device. The system retrieves and stores the retrieved device type and in-band and out-of band application protocols. The system further receives a second service request message that includes a device identifier of the remote device and iteratively connect to the remote device associated with the device identifier using each of the in-band and out-of band application protocols and retrieves an inventory of management operations associated with each application protocol.Type: GrantFiled: September 13, 2019Date of Patent: March 1, 2022Assignee: DELL PRODUCTS L.P.Inventors: Vijayasimha Reddy Naga, Prakash Nara, Sudhir Vittal Shetty, Kathleen A. Hattaway, Dahir Nur Herzi, Madhav Karri, Venkata Bala Koteswararao Donepudi
-
Patent number: 11252205Abstract: Methods, systems, and storage media for real time information analysis for a teleconference are disclosed. Exemplary implementations may: receive, at a subscriber server, a voice stream from a first participant in a teleconference; convert at least a portion of the voice stream into a string of characters; select a keyword from a subset of the string of characters; access a network search engine and presenting the keyword as a query for the network search engine; receive a search result returned by the network search engine based on the query; analyze the search result for ancillary content based on the semantic context of the voice stream; and provide the ancillary content for display in a device used by a second participant in the teleconference.Type: GrantFiled: October 15, 2020Date of Patent: February 15, 2022Assignee: Fuze, Inc.Inventor: Michael Alwine
-
Patent number: 11252116Abstract: An information processing method performed by a server includes receiving a request to initiate communication over an instant messaging system based on a connected voice call of a terminal, the request including a telephone number of the terminal, determining whether a particular user identifier of a user of the terminal is stored in a memory of the server based on the telephone number, the memory of the server storing one or more user identifiers in association with one or more telephone numbers, the one or more user identifiers being associated with the instant messaging system, and sending a message to the terminal based on the particular user identifier in response to determining the particular user identifier is stored in the memory.Type: GrantFiled: March 25, 2019Date of Patent: February 15, 2022Assignee: LINE CORPORATIONInventor: Hideyuki Kakiuchi
-
Patent number: 11245597Abstract: One or more examples provide techniques for providing a multi-site wide area network in a cloud computing system. In an example, a method of providing a multi-site wide area network (WAN) in a cloud computing system includes: creating a plurality of sites; creating a compute profile in each of the plurality of sites, each compute profile having a compute cluster of virtual machines (VMs); creating a service mesh having the compute profile of each of the plurality of sites; and deploying an application to the service mesh.Type: GrantFiled: May 17, 2019Date of Patent: February 8, 2022Assignee: VMware, Inc.Inventors: Serge Maskalik, Sachin Thakkar, Abhinav Vijay Bhagwat, Uday Masurekar, Weiqing Wu, Narendra Kumar Basur Shankarappa, Hemanth Kumar Pannem, Aravind Srinivasan
-
Patent number: 11218570Abstract: The application discloses a network packet processing method and a network server. The method discloses that a network apparatus receives a first TCP packet sent by a client, where the first TCP packet includes a first quintuple and then the network apparatus determines a first thread that processes the first TCP packet according to the first quintuple and processes the first TCP packet by using the first thread.Type: GrantFiled: January 29, 2019Date of Patent: January 4, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Rujie Chen, Kai Zheng, Maoqing Huang
-
Patent number: 11204967Abstract: Certain embodiments described herein enable real or near-real time monitoring and updating of analytics associated with transactions performed by a computer system that cause assets to be transferred between accounts of different entities, without necessitating that a query be run against a database that stores transaction data for the transactions performed by the computer system. Other embodiments described herein enable updating of balances in each of a plurality of different accounts without needing to access a database within which data for each of a plurality of processed transactions is stored, and without needing to lock a database, or portion thereof. Still other embodiments overcome other deficiencies of computer systems that are used for processing transactions and providing analytics and feedback relating to the transactions.Type: GrantFiled: October 15, 2019Date of Patent: December 21, 2021Assignee: Gunnar LovelaceInventor: Gunnar Lovelace
-
Patent number: 11206275Abstract: The presently disclosed method and system exploits information and traces contained in DNS data to determine the maliciousness of a domain based on the relationship it has with other domains. A method may comprise providing data to a machine learning module that was previously trained on domain and IP address attributes or classifiers. The method then may comprise classifying apex domains and IP addresses based on the IP address and domain attributes or classifiers. Additionally, the method may comprise associated each of the domains and IP addresses based on the corresponding classification. The method may further comprise building a weighted domain graph at real-time utilizing the DNS data based on the aforementioned associations among domains. The method may then comprise assessing the maliciousness of a domain based on the weighted domain graph that was built.Type: GrantFiled: May 30, 2019Date of Patent: December 21, 2021Assignee: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENTInventors: Mohamed Nabeel, Issa M. Khalil, Ting Yu, Euijin Choo
-
Patent number: 11201810Abstract: A method including receiving, by a first device, a request message from a second device regularly, wherein the request message carries a timestamp corresponding to the request message currently received; determining, by the first device, whether the value of the timestamp is less than a preset threshold; and synchronizing, by the first device according to a corresponding relationship between timestamps and fragmented data locally cached by the first device, the fragmented data corresponding to the timestamp to the second device when the value of the timestamp is less than the preset threshold, wherein the fragmented data is obtained by fragmenting the full amount of data recorded by the first device. The present disclosure solves the technical problem of frequent failure during full-amount data updating between systems.Type: GrantFiled: June 24, 2020Date of Patent: December 14, 2021Assignee: Alibaba Group Holding LimitedInventor: Feng Cheng
-
Patent number: 11196825Abstract: Various embodiments of systems, apparatus, and/or methods are described for restricting user devices from accessing a communication network. In one implementation, multiple user devices are assigned to a user profile. At least one access parameter is designated for the user profile. An access device monitors data usage, time usage, and content usage of each of the devices associated with the user profile. In some examples, the access device may consolidate the data usage and time usage of all of the devices. If one or more of the consolidated data usage, consolidated time usage, or content usage violates the access parameter of the user profile, the access device restricts at least one of the multiple user devices from accessing the communication network.Type: GrantFiled: May 18, 2016Date of Patent: December 7, 2021Assignee: DISH TECHNOLOGIES L.L.C.Inventor: Jeffrey McSchooler