Patents Examined by Ondrej C. Vostal
  • Patent number: 10862823
    Abstract: Embodiments provide a method, which can implement establishment of an network function virtualization (NFV) network service chain. The method includes obtaining, by a first communications unit, a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed. The method also includes obtaining, according to the service chain rule, information about a service chain through which a service route passes, where the information about the service chain is used to indicate information about a virtualized network function (VNF) through which the service route passes, and the VNF is configured for the service processing; and sending a route and resource configuration request message, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for the VNF included in the service chain.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 8, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lei Zhu, Anni Wei, Fang Yu
  • Patent number: 10855627
    Abstract: Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Laura Eidem, Alex Jacobson
  • Patent number: 10855534
    Abstract: An example apparatus includes a deployment monitor to initiate a modification of a number of virtual machines deployed in the computing environment. The virtual machines including a first virtual machine to execute a first component of an application deployed in the computing environment. A dependents identifier is to identify an information dependency of a second virtual machine on information from the first virtual machine. The second virtual machine is to execute a second component of the application. An updater is to update the information dependency based on a scaling status of the first virtual machine. The information dependency in the configuration information including a reference to the first virtual machine.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: December 1, 2020
    Assignee: VMware, Inc.
    Inventors: Servesh Singh, Arun Narayanaswamy, Rishi Saraf, Saket Kumar, Jitendra Kumar
  • Patent number: 10855514
    Abstract: A method and system of managing fixed line network elements. Data from disparate sources is received by a processing layer of a monitoring server via a wireline communication network. The intelligence layer determines whether a first node from the disparate nodes is new or pre-existing. Based on a determination by the intelligence layer whether a node is new or pre-existing, different static rules are applied to the received data from the first node. Contextual information is retrieved from the measurements megastore related to the first node. A root cause of a malfunction of the first node is determined. A notification is generated based on the root cause of the malfunction.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: December 1, 2020
    Assignee: Tupl Inc.
    Inventors: Pablo Tapia, Rafael Sanchez-Mejias, Juan Jose Escobar
  • Patent number: 10853339
    Abstract: A method of negotiating memory record ownership between network nodes, comprising: storing in a memory of a first network node a subset of a plurality of memory records and one of a plurality of file system segments of a file system mapping the memory records; receiving a request from a second network node to access a memory record of the memory records subset; identifying the memory record by using the file system segment; deciding, by a placement algorithm, whether to relocate the memory record, from the memory records subset to a second subset of the plurality of memory records stored in a memory of the second network node; when a relocation is not decided, providing remote access of the memory record via a network to the second network node; and when a relocation is decided, relocating the memory record via the network for management by the second network node.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: December 1, 2020
    Assignee: NetApp Inc.
    Inventor: Amit Golander
  • Patent number: 10839035
    Abstract: A state monitoring unit monitors whether or not the designation of a specific state is continuing at a user terminal that has performed an access using a first identifier. A second identifier generation unit generates a second identifier when the access using the first identifier by the user terminal is accepted by an accepting unit. An association management unit manages the association between the first identifier corresponding to the specific state and the generated second identifier during a period in which the designation of the specific state is continuing or during a prescribed period after the end of said period at the user terminal, and after that, when it is determined that the designation of the specific state has ended or the prescribed period has elapsed after the end at the user terminal, the association management unit discards the association between the first identifier and the second identifier.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: November 17, 2020
    Assignee: CYGAMES, INC.
    Inventor: Shuichi Kurabayashi
  • Patent number: 10834217
    Abstract: Mobile devices often receive mobile notifications via a wireless communication network. The mobile notifications may relate to apps operating on the mobile devices. Techniques described herein allow users to manage such mobile notifications by defining, at a mobile device, preferences for managing mobile notifications related to apps operating on the mobile device. The mobile device receives, via a wireless communication network, the mobile notifications. Based at least in part on the preferences, the mobile notifications received at the mobile device are managed.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: November 10, 2020
    Assignee: T-Mobile USA, Inc.
    Inventor: Kalyan C. Yalamanchili
  • Patent number: 10819650
    Abstract: A method of providing an infrastructure of virtual resources in a cloud comprising automatically provisioning the virtual resources with other virtual resources with which to cooperate in supporting the infrastructure functionalities.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: October 27, 2020
    Assignee: Radcom Ltd.
    Inventors: Alon Halimi, Tal Yaniv, Tomer Tuvia Ilan
  • Patent number: 10819667
    Abstract: In one embodiment, a processor receives data indicative of a plurality of conversations involving a primary user. The processor identifies a subset of the plurality of conversations that are regarding a particular topic. The processor adds a conversation to the subset based on a match between one or more keywords in the conversation matching a list of keywords associated with the particular topic. The processor uses a machine learning-based model to identify one or more context characteristics of the conversations in the identified subset. The processor updates the subset of conversations by adding at least one of the conversations to the subset based on the at least one conversation having at least one context characteristic identified by the machine learning-based model. The processor provides data indicative of the updated subset of conversations to a user interface for review by the primary user.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: October 27, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Hazim Hashim Dahir, Ibrahim Amir Darwish, Mark Ammar Rayes
  • Patent number: 10812599
    Abstract: A method and a system for creating a virtual non-volatile storage medium, and a management system. The method is: receiving, by a CPU, a creation request message that is sent by a client and that is for creating a virtual non-volatile storage medium corresponding to a physical non-volatile storage medium, where the creation request message carries a blade server identifier; forwarding, by the CPU, the creation request message to a target blade server identified by the blade server identifier; and receiving, by the CPU, attribute information sent by the target blade server, and sending the attribute information to the client, such that the client creates, according to the attribute information, a virtual non-volatile storage medium that can be uniquely accessed by the target blade server.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 20, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yuanqing Zhou
  • Patent number: 10803041
    Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: October 13, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
  • Patent number: 10798187
    Abstract: In one embodiment, secure service chaining can be implemented efficiently for content delivery systems. An orchestrator can determine a service chain for processing a request from a client for content. The orchestrator can determine a capability identifying nodes of the service chain. The orchestrator can then transmit, to the client, a redirect message having the capability, wherein the redirect message redirects the request to a first node of the service chain. The nodes of the service chain can verify the capability and carry out the service chain. Service functions can be applied to the traffic flow associated with delivering the content to the user.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 6, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sape Jurriën Mullender, Hendrikus G. P. Bosch, Alessandro Duminuco, Jeffrey Napper
  • Patent number: 10791194
    Abstract: A Network Reporting Entity (NRE) and a User Equipment (UE) as well as a respective method therein for use in a wireless communication network for enabling controlling data transfer between the UE and a network cache are provided. The NRE receives, from the UE, a request to start reporting network status and transmits, to the UE, information regarding the status of the network, the information pertaining to whether network condition is in a state where a data transfer is preferred or not, wherein the NRE obtains the information regarding the status of the network from the Network Conditions Information Entity (NCIE). In this manner, the UE is enabled to control the data transfer between the UE and the network cache.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 29, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Lars Westberg, Hans Eriksson
  • Patent number: 10785182
    Abstract: Large batches of social media communications may be automatically annotated. This provides techniques to create large labeled datasets without the assistance of human labelers. For instance, social media communications may be fetched and annotated as actionable or noise for a given account (e.g., a brand handle on Twitter®) without human review. Social media communications from users who are attempting to engage with a brand or entity on a social media platform may be annotated as actionable, whereas other communications may be labeled as noise.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: September 22, 2020
    Assignee: Freshworks, Inc.
    Inventors: Anuj Gupta, Saurabh Arora, Satyam Saxena, Navaneethan Santhanam
  • Patent number: 10785309
    Abstract: A session monitoring method is used for determining session information in a service server, and the session information includes at least one type of current session information or historical session information. The current session information is sent to a control device, and the current session information is used by the control device to determine a control instruction. The historical session information is sent to an analysis device, and the historical session information is used by the analysis device to analyze a historical session. The current session information is analyzed, so as to obtain an analysis result of the current session information. Therefore, data is separately processed according to a requirement. This facilitates implementation of a session monitoring solution, reduces resource consumption, and meets a service requirement of session monitoring.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: September 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lei Qiao, Hewei Liu
  • Patent number: 10785272
    Abstract: A streaming application upgrading method and a stream computing system, where the method includes obtaining a updated logical model of a streaming application, determining a to-be-adjusted stream by comparing the updated logical model with an initial logical model, generating an upgrading instruction according to the to-be-adjusted stream, and delivering the generated upgrading instruction to a worker node such that the worker node adjusts, according to an indication of the upgrading instruction, a stream between process elements (PEs) distributed on the worker node. The method provided in the present disclosure can upgrade the streaming application online without interrupting a service.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: September 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sibao Hong, Mingzhen Xia, Songshan Zhang
  • Patent number: 10778776
    Abstract: Embodiments of the disclosure provide a method of assessing scalability of a computing infrastructure performed by a scalability server, the scalability server comprising a processor to execute computer executable instructions stored on a non-transitory computer readable medium, so that when the instructions are executed, the server performs the method comprising: (a) receiving growth data from one or more client devices, the growth data including growth projection of subunits of an organization; (b) receiving application and infrastructure information from a database, the application and infrastructure information including a list of application and infrastructure resources of the computing infrastructure; (c) determining scalability of the computing infrastructure using the growth data and the application and infrastructure information; (d) monitoring real-time performance of the computing infrastructure; and (e) determining a priority of infrastructure components to be upgraded using the scalability of the
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 15, 2020
    Assignee: Aetna Inc.
    Inventor: Mark Riesbeck
  • Patent number: 10771525
    Abstract: A method, apparatus and/or system related to discovery and launch system and method. In one embodiment, a method of a mobile device includes accessing a multicast capability of an operating system through an application of the mobile device, determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network, and either populating a table of the operating system of the client device with a list of applications and/or presenting identifiers to the client device to enable a user thereof to select an identifier therethrough.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: September 8, 2020
    Assignee: FREE STREAM MEDIA CORP.
    Inventor: David Harrison
  • Patent number: 10764149
    Abstract: Described are methods, systems, and computer-program product embodiments for deriving a model of computation of a cyber-physical system (CPS). In some embodiments, a method includes receiving, from the CPS network, network-events data corresponding to a process performed by the CPS and including network events and associated group IDs. A plurality of events logs for a plurality of selections of group IDs are generated with each events log including a sequence of network events selected from the network events based on the selection of group IDs for that events log. A plurality of directed graphs for the plurality of events logs are generated with each directed graph generated based on the sequence of network events in the events log. A plurality of group IDs can be determined based on a directed graph selected from the plurality of directed graphs based on a complexity score calculated for each directed graph.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: September 1, 2020
    Assignee: The MITRE Corporation
    Inventors: David Keppler, Robert L. Haverkos, James R. Morris-King
  • Patent number: 10761899
    Abstract: Embodiments of the inventive subject matter include receiving, in a distributed computing environment, a plurality of files for execution. Embodiments further include identifying, by parsing the plurality of files, code segments contained in each of the plurality of files. Embodiments further include determining, based on a comparison of the code segments and definitions contained in a distributed computing basic function library, a first group of the code segments that include configuration tasks and a second group of the code segments that include computational tasks. Embodiments further include combining the first group of the code segments to form a super configuration task. Embodiments further include creating an executable code, wherein the executable code comprises the super configuration task and the second group of code segments. Embodiments further include allocating the executable code to one or more nodes. Embodiments further include executing the executable code on the one or more nodes.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hua Chai, Chuan Wei Guo, Jun He, Guang Lei Li, Rong Li