Patents Examined by Thomas J Dailey
  • Patent number: 11316807
    Abstract: 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: Grant
    Filed: March 13, 2020
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ankur Tagra, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Apparsamy Perumal, Shinoj Zacharias
  • Patent number: 11301778
    Abstract: 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: Grant
    Filed: March 20, 2019
    Date of Patent: April 12, 2022
    Assignee: TELEFONICA, S.A.
    Inventors: Antonio Pastor Perales, Diego R. Lopez, Alberto Mozo Velasco, Sandra Gomez Canaval
  • Patent number: 11303970
    Abstract: 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: Grant
    Filed: January 21, 2020
    Date of Patent: April 12, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Peter F. Kocks, Rami El Mawas, Ping-Hao Wu
  • Patent number: 11290543
    Abstract: 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: Grant
    Filed: March 18, 2019
    Date of Patent: March 29, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Wei Quan
  • Patent number: 11288087
    Abstract: 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: Grant
    Filed: December 31, 2018
    Date of Patent: March 29, 2022
    Assignee: NEC CORPORATION
    Inventors: Hideyuki Shimonishi, Takayuki Hama, Takeharu Yasuda, Yuki Tanaka, Shuji Ishii, Masanori Takashima
  • Patent number: 11277354
    Abstract: 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: Grant
    Filed: December 14, 2017
    Date of Patent: March 15, 2022
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Rafi Rabipour, Claes Göran Robert Edström
  • Patent number: 11271851
    Abstract: 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: Grant
    Filed: December 23, 2020
    Date of Patent: March 8, 2022
    Assignee: Syntropy Network Limited
    Inventors: William B. Norton, Jonas Simanavicius
  • Patent number: 11265209
    Abstract: 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: Grant
    Filed: September 13, 2019
    Date of Patent: March 1, 2022
    Assignee: 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: 11252205
    Abstract: 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: Grant
    Filed: October 15, 2020
    Date of Patent: February 15, 2022
    Assignee: Fuze, Inc.
    Inventor: Michael Alwine
  • Patent number: 11252116
    Abstract: 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: Grant
    Filed: March 25, 2019
    Date of Patent: February 15, 2022
    Assignee: LINE CORPORATION
    Inventor: Hideyuki Kakiuchi
  • Patent number: 11245597
    Abstract: 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: Grant
    Filed: May 17, 2019
    Date of Patent: February 8, 2022
    Assignee: 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: 11218570
    Abstract: 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: Grant
    Filed: January 29, 2019
    Date of Patent: January 4, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Rujie Chen, Kai Zheng, Maoqing Huang
  • Patent number: 11206275
    Abstract: 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: Grant
    Filed: May 30, 2019
    Date of Patent: December 21, 2021
    Assignee: QATAR FOUNDATION FOR EDUCATION, SCIENCE AND COMMUNITY DEVELOPMENT
    Inventors: Mohamed Nabeel, Issa M. Khalil, Ting Yu, Euijin Choo
  • Patent number: 11204967
    Abstract: 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: Grant
    Filed: October 15, 2019
    Date of Patent: December 21, 2021
    Assignee: Gunnar Lovelace
    Inventor: Gunnar Lovelace
  • Patent number: 11201810
    Abstract: 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: Grant
    Filed: June 24, 2020
    Date of Patent: December 14, 2021
    Assignee: Alibaba Group Holding Limited
    Inventor: Feng Cheng
  • Patent number: 11196825
    Abstract: 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: Grant
    Filed: May 18, 2016
    Date of Patent: December 7, 2021
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventor: Jeffrey McSchooler
  • Patent number: 11196636
    Abstract: Embodiments of the present disclosure can aggregate network flow data over various periods of time, and present a graphical representation of the network flow information based on the aggregated data instead of (or in addition to) the raw network flow data. Among other things, embodiments of the present disclosure are able to present historical network flow data for relatively long periods of time without having to store large volumes of raw network flow data.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 7, 2021
    Assignee: Catbird Networks, Inc.
    Inventors: Malcolm Rieke, James Sebastian Dennis, Shane Robert Thorson
  • Patent number: 11196651
    Abstract: Some embodiments provide a method for monitoring the status of a network connection between first and second host computers. The method is performed in some embodiments by a tunnel monitor executing on the first host computer that also separately executes a machine, where the machine uses a tunnel to send and receive messages to and from the second host computer. The method establishes a liveness channel with the machine to iteratively determine whether the first machine is operational. The method further establishes a monitoring session with the second host computer to iteratively determine whether the tunnel is operational. When a determination is made through the liveness channel that the machine is no longer operational, the method terminates the monitoring session with the second host computer. When a determination is made that the tunnel is no longer operational, the method notifies the machine through the liveness channel.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: December 7, 2021
    Assignee: VMWARE, INC.
    Inventors: Yong Wang, Boon Ang, Guolin Yang, Wenyi Jiang
  • Patent number: 11188924
    Abstract: Some embodiments may be provided for an enterprise associated with on-premise systems and cloud-based computing applications. A plurality of on-premise collector agents may each execute between an on-premise system and a collector system server. A plurality of cloud collector agents may each execute between a cloud-based computing application and the collector system server. A collector and optimization framework, executing on the collector system sever, may collect connectivity interfaces data from the on-premise and cloud collector agents and store the collected connectivity interfaces data in a local data store. The stored connectivity interfaces data may then be automatically analyzed to generate an optimization recommendation for an enterprise landscape. The collector and optimizer framework may then transmit information about the optimization recommendation to a user via a User Interface (“UI”) application.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: November 30, 2021
    Assignee: SAP SE
    Inventors: Meenakshi Sundaram P, Mayank Tiwary, Pritish Mishra
  • Patent number: 11190560
    Abstract: Information regarding application usage on an actor device may be provided through activity notifications and activity reports. An activity notification describing current application activity on an actor device is sent, via wireless connection, to an observer device which displays the activity notification. Activity notifications provide different granularity levels of information based on a received level selection or based on a distance (proximity) between the actor device and the observer device. An activity report representing the history of application usage on an actor device may be displayed on the actor device. For example, the activity report may be triggered to by displayed when the actor device is placed flat. The activity report provides a graphical representation of the application usage on the actor device for a predetermined time period of prior usage. The graphical representation may comprise a plurality of stripes, each stripe representing a particular application or application type.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: November 30, 2021
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Justin Frank Matejka, Barret Ens, Fraser Anderson