Computer Network Managing Patents (Class 709/223)
  • Patent number: 11032691
    Abstract: An example embodiment may involve providing for display a discovery schedule creation page for creating a discovery schedule. The embodiment may also involve, in response to receiving user input indicative of creation of a discovery schedule via the discovery schedule creation page, providing for display a discovery process page. Providing the discovery process page for display may involve, while the discovery process is being carried out according to the discovery schedule, dynamically updating the discovery process page to include total numbers of discovery results. The discovery process page may include selectable links for navigating to and displaying three pages: a discovered configuration items page, an error flow page, and a scheduling summary page.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 8, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Bradley Owen, Joshua Gerbasi, Amit Chandulal Dhuleshia, Amit Arom-Zohar, Gregory Grisco, Chris Nguyen, Oron Subayi
  • Patent number: 11032234
    Abstract: Some embodiments provide an ARP-offload service node for several managed hardware forwarding elements (MHFEs) in a datacenter in order to offload ARP query processing by the MHFEs. The MHFEs are managed elements because one or more network controllers (e.g., one or more management servers) send configuration data to the MHFEs to configure their operations. In some of these embodiments, the network controllers configure the MHFEs to create logical forwarding elements (e.g., logical switches, logical routers, etc.) each of which can span two or more managed forwarding elements.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: June 8, 2021
    Assignee: NICIRA, INC.
    Inventors: Anupam Chanda, Pankaj Thakkar
  • Patent number: 11032190
    Abstract: The present disclosure relates to handling of packet flows between a pair of network security zones in a communications network. A packet that is sent from one of the network security zones toward the other of the network security zones is directed to a packet processing service chain, based on a packet handling classification of a packet flow of which the packet is a part. The service chain has multiple identical service chain instances to perform a service on packets, and the packet is directed to one of the service chain instances within the service chain. A packet that is processed by any of the service chain instances is transmitted to the other network security zone.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 8, 2021
    Inventors: Peter Bengough, Yuri Kolomiyets, Carolyn Raab, Stuart Reid, Jonathan Sewter, Stacey Sheldon
  • Patent number: 11032170
    Abstract: Systems and methods are provided for a remotely-deployed, automated, computer network diagnostic tool. Methods may include deploying a diagnostic script from a central network node to multiple network endpoints via an automated network agent tool, and running the diagnostic script on each of the multiple endpoints. Running the script on each endpoint may include compiling a set of URLs, compiling a set of proxy servers, testing a plurality of network paths, and generating a set of diagnostic data for each endpoint. Diagnostic data may include a success status, a latency performance score, and a response size measurement. Methods may include collating the sets of diagnostic data, generated from the multiple endpoints, into a collated set of diagnostic data. Methods may include analyzing the collated set of diagnostic data, via a big-data analysis tool, based on a set of performance metrics.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: June 8, 2021
    Assignee: Bank of America Corporation
    Inventors: David Pope, Douglas W. Monroe
  • Patent number: 11030185
    Abstract: Data sets such as databases are often distributed over a number of servers, where each server stores a subset of records and an index that enables the server to locate the records in response to queries. However, tight coupling of indexing and storage may limit load-balancing, fault recovery, and distribution. Instead, the set of servers may be partitioned into a set of storage servers that store the records and a set of index servers of the index over the records. In a set that is decoupled in this manner, load-balancing may involve provisioning and locating index servers independently of the provisioning and locating of the storage servers in view of the particular sensitivities and tolerances of various applications. Additionally, the index servers may also utilize a data layout that is selected and adapted independent of the data layout of the storage servers and/or the schema of the data stored thereby.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Raman, Momin Mahmoud Al-Ghosien, Samer Boshra, Brandon Chong, Madhan Gajendran, Mikhail Mikhailovich Koltachev, Aravind Ramachandran Krishna, Emily Lawton, Liang Li, Karan Vishwanath Popali, Adrian Ilcu Predescu, Ankur Savailal Shah, Pankaj Sharma, Dharma Shukla, Hari Sudan Sundar, Krishnan Sundaram, Shireesh Kumar Thota
  • Patent number: 11032176
    Abstract: Approaches for determining link conditions within a client network are provided. Network protocol statistics are recorded for network connections over the client network, wherein each connection provides data communications between a client terminal node and a different respective client device, and the client terminal node provides access to a broadband communications network for each of the different respective client device(s). Connection metrics are determined for each of the network connections, wherein each connection metric is determined based on the network protocol statistics associated with the respective network connection. Diagnoses of network conditions regarding connections over the client network that are of interest, wherein each diagnosis is performed based on an analysis of a respective set of the connection metrics for the respective network connection. Results of each diagnosis are provided to a system operator.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: June 8, 2021
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su, Nagesh Javali
  • Patent number: 11032360
    Abstract: An integration flow is monitored to determine a processing location of a message. The integration flow includes a route, one or more nodes, and one or more secure connectors. A first message is received by the integration flow. A central processing unit serialization load is received including a serialization of the first message on a first secure connector and a deserialization of the first message on a second secure connector. A processing load of the first message running on a first node of the one or more nodes is received. A first threshold of a processing load of the first message is received. The first threshold is determined to have been reached. Based on the first threshold being reached, a processing location of the integration flow is altered such that the first message is processed on a second node of the one or more nodes.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: John Hosie, Martin A. Ross, Craig H. Stirling, Dominic J. Storey
  • Patent number: 11032099
    Abstract: Disclosed is an electronic device including: a communication interface comprising communication circuitry; a processor electrically connected to the communication interface; and a memory electrically connected to the processor, wherein the memory stores instructions which, when executed by the processor, cause the electronic device to: receive information on a status of at least one external device, information related to a location of the electronic device, and information related to a location of at least one external electronic device from a server through the communication interface; identify whether to output the status of the at least one external device based at least in part on the information related to the location of the electronic device and the information related to the location of the at least one external electronic device; and output the status of the at least one external device in response to identification of the output of the status of the at least one external device.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 8, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seyeong Lee, Dongwook Seo, Myeongjin Oh, Seonghun Moon, Seongmin Je
  • Patent number: 11030210
    Abstract: A system receives an action override rule and stores it, including display criteria associated with a user interface page, into a hierarchy of rules for displaying multiple user interface pages. The system determines whether the action override rule in the hierarchy of rules matches request criteria associated with a user action, in response to receiving the user action. The system displays the user interface page associated with the display criteria if the action override rule in the hierarchy of rules matches the request criteria associated with the user action. If the action override rule in the hierarchy of rules does not match the request criteria associated with the user action, then the system can identify a hierarchical rule that is a hierarchical match for the request criteria associated with the user action; and display a user interface page associated with the hierarchical rule that is the hierarchical match.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Zenil N. Hussain, Ruifeng Xu, Wenqing Dai, Kavitha Musthyala, Dean Moses, Adheip Varadarajan, Sakshi Arora
  • Patent number: 11029751
    Abstract: An electronic system capable of sharing peripheral device includes a display device, a first host device, at least one peripheral device and a second host device. The first host device communicates with the display device, outputs a first picture to the display device and transmits a link information to the display device. The peripheral device is connected to the first host device. The second host device communicates with the display device, outputs a second picture to the display device and obtains the link information and a picture arrangement manner from the display device. The first host device obtains the picture arrangement manner from the display device. The second host device establishes a link with the first host device through an Internet according to the link information, such that the peripheral device is allowed to control the second host device through the first host device and the Internet.
    Type: Grant
    Filed: May 12, 2019
    Date of Patent: June 8, 2021
    Assignee: Qisda Corporation
    Inventors: Kuan-Lun Sung, Yen-Lin Chou, Wei-Jou Chen
  • Patent number: 11030069
    Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
  • Patent number: 11030057
    Abstract: A backup agent for facilitating restorations of virtual machines includes a persistent storage and a backup/restoration policy updater. The persistent storage stores backup/restoration policies. The backup/restoration policy updater identifies a change of a label associated with data of a production host and, in response to identifying change in the label, identifies a virtual machine of the virtual machines associated with the data; performs a threat analysis of the identified virtual machine to determine a new security policy for the identified virtual machine; and updates a policy of the backup/restoration policies associated with the identified virtual machine based on the identified new security policy.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: June 8, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma
  • Patent number: 11030338
    Abstract: A system and method for selectively securing data from unauthorized access on a client device storing a plurality of data types with reference to an authorization level indicated in a command. A command is received at a client device comprising an authorization level indicator. Based on at least one predefined rule, which may be implemented in an IT policy stored at the client device, each of the plurality of data types to be secured is determined, and then the data corresponding to those types is secured. The data may be secured by encrypting and/or deleting the data at the client device. The predefined rules associated with each authorization level may be configured by a user or administrator having an authorization level that exceeds the associated authorization level.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: June 8, 2021
    Assignee: BlackBerry Limited
    Inventors: Michael Kenneth Brown, Michael Stephen Brown, Herbert Anthony Little, Scott William Totzke
  • Patent number: 11030600
    Abstract: This invention discloses a novel system and method for providing retail point of sale terminals that are connected securely over the Internet to a back-office service that manages the retailer's data as a service using a system that supports more than one retailer, each of which will have one or more point of sale terminals. The system is adapted to provide transaction reconciliation with an accounting system whenever a user ends a shift and logs out of the register instance they are operating.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: June 8, 2021
    Assignee: Lightspeed Commerce USA, Inc.
    Inventors: Jason Richelson, Jason Ordway
  • Patent number: 11032173
    Abstract: Systems and methods for detecting and classifying anomalies in a network of moving things. As non-limiting examples, various aspects of this disclosure provide configurable and adaptable systems and methods, for example in a network of moving things, for detecting various operational anomalies, classifying such anomalies, and/or reporting such anomalies.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: June 8, 2021
    Assignee: Veniam, Inc.
    Inventors: Eduardo Mota, Rui Costa, Diogo Carreira
  • Patent number: 11030843
    Abstract: A computing system can receive a request for a transport service from a client device of a rider and determine a unique identifier for the transport service. The system may then transmit the unique identifier to the client device of the rider and receive data corresponding to the unique identifier from a driver application executing on a client device of a driver. Based on receiving the data corresponding to the unique identifier from the client device of the driver the system can transmit match data to the client device of the driver to cause the driver application to execute an on-trip sub-state for providing the transport service for the rider.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: June 8, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Brinig, Fahrettin Olcay Cirit, Margaret-Ann Julia Seger
  • Patent number: 11020660
    Abstract: An online gaming service is provided, having two or more servers, the two or more servers being located in two or more data centers, including: a transaction layer implemented across the two or more servers, for handling synchronization between different sessions of a video game that are respectively executed by the two or more servers; wherein the different sessions of the video game are respectively configured to provide viewing of a virtual space through respective client devices; wherein the transaction layer is configured to identify sessions providing viewing of proximate regions of the virtual space, and effect transactional memory synchronization for the identified sessions, such that events in the virtual space generated by the identified sessions are synchronized across each of the identified sessions.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: June 1, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Edward Pereira
  • Patent number: 11023348
    Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
  • Patent number: 11025528
    Abstract: Optimization of network-performant-sensitive Internet data traffic for improved performance of network-performant-sensitive applications is provided. A system and method identify an optimal route for data from a client-network to a remote host-network and direct the data along the optimal route. In one implementation, a VNF is configured as a default gateway for the data and is deployed at a strategic location along the optimal route, thus forcing the data on the route. In another implementation, a VNF is deployed on a network and configured as a virtual router. A client network that is provisioned for optimized routing services communicates with the virtual router, wherein the virtual router advertises the optimized route to peers to route the targeted subset of traffic on the optimal route. In another implementation, the system is configured to emulate a router and advertise the optimized route to peers to route the data on the optimal route.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 1, 2021
    Assignee: COX COMMUNICATIONS, INC.
    Inventors: Keith Alan Rothschild, Dipan Patel, Ron Lev, Steve Malenfant
  • Patent number: 11023284
    Abstract: A system and methods for optimization and load balancing for computer clusters, comprising a distributed computational graph, a server architecture using multi-dimensional time-series databases for continuous load simulation and forecasting, a server architecture using traditional databases for discrete load simulation and forecasting, and using a combination of real-time data and records of previous activity for continuous and precise load forecasting for computer clusters, datacenters, or servers.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: June 1, 2021
    Assignee: QOMPLX, INC.
    Inventors: Jason Crabtree, Andrew Sellers
  • Patent number: 11025518
    Abstract: Provided are a computer program product, system, and method for communicating health status when a management console is unavailable for a server in a mirror storage environment. A determination at a first server is made that a management console is unavailable over the console network. The first server determines a health status at the first server and the first storage in response to determining that the management console cannot be reached over the console network. The health status indicates whether there are errors or no errors at the first server and the first storage. The first server transmits the determined health status to the second server over a mirroring network mirroring data between the first storage and a second storage managed by the second server. The determined health status is forwarded to an administrator.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Micah Robison
  • Patent number: 11023226
    Abstract: A virtual scan group manager (VSGM) can receive a plurality of respective sets of data from a plurality of respective devices. The VSGM can allocate respective portions of the plurality of respective sets of data to respective virtual scan groups (VSGs). The VSGs can be processed by storing the data contained in each VSG in a data repository. Respective sets of data stored in the data repository can be catalogued in a VSGM logfile.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Artur Obrzut, Luigi Pichetti, Krzysztof Pienkowski
  • Patent number: 11023557
    Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
  • Patent number: 11023525
    Abstract: An electronic device and a method for providing content within a home network are provided. The electronic device includes a communication interface that receives first content generated by a controlled device, and a processor configured to map the received first content to a target device to which the received first content is to be provided, acquire second content related to the first content, and when a content provision condition is met, transmit at least one of the first content and the second content to the target device.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: June 1, 2021
    Inventors: So-Young Youn, Ji-Hun Ha
  • Patent number: 11023128
    Abstract: A scalable storage infrastructure may be provided by dynamically adjusting the size of a storage volume implemented across one or more storage devices. When data is added to or removed from the storage volume, the system may compare the current amount of data stored on the volume to a threshold value. Then storage capacity may then be adjusted so as to accommodate future storage requests without maintaining an inefficiently large amount of reserved but unused storage space.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: June 1, 2021
    Assignee: Portworx, Inc.
    Inventor: Luis Pablo Pabon
  • Patent number: 11025738
    Abstract: Various embodiments are described herein for systems and methods that can be used to determine a destination location in a network fabric. In one example embodiment, the method comprises receiving an application server attribute at a fabric controller from a source port, generating at the fabric controller a destination location based on the application server attribute and mapping information stored on the fabric controller, and transmitting the destination location to the source port, where the source port transmits packetized data to a destination location based on the destination location.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: June 1, 2021
    Assignee: Evertz Microsystems Ltd.
    Inventor: Rakesh Patel
  • Patent number: 11019076
    Abstract: An identity profile of a user is tracked using previous message communications of the user. A message identified as potentially from the user is received. The identity profile of the user is identified and obtained. Information is extracted from a header of the received message. A security risk assessment of the received message is determined at least in part by comparing the extracted information with one or more corresponding entries of the identity profile of the user. A security action is performed based on the determined security risk assessment.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 25, 2021
    Assignee: Agari Data, Inc.
    Inventors: Bjorn Markus Jakobsson, John M. Wilson, III
  • Patent number: 11019753
    Abstract: In an example, a server system is provided. The server system includes a frame including a support structure and a server supported by the support structure. The server system includes an actuator configured to cause the server to transition from a first position to a second position to increase exposure of the server to airflow to transfer heat away from the server via convection. The actuator is also configured to cause the server to transition from the second position to the first position to decrease exposure of the server to the airflow.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Michael James, Eric C. Peterson, Michael Rees Helsel, Nicholas Andrew Keehn
  • Patent number: 11016791
    Abstract: Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, Inc.
    Inventors: Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, Jr., Ian Glazer
  • Patent number: 11016784
    Abstract: Systems and methods are provided for automated and distributed configuration of platform deployments on remote computing devices, such as laptop computers. The platform deployments can include services that mirror that of a server-based platform deployment. A centralized entity be used to generate and/or edit a single configuration file that contains multiple subset configuration files, each corresponding to a service to be deployed to each of the remote computing devices. The configuration file can be customized for the remote computing devices. Additionally, interaction between services can be achieved by using a templating language that allows certain aspects of the configuration file to include references to values.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: May 25, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Jeffrey Martin, Meghana Bhat, Nicholas Morgan
  • Patent number: 11016752
    Abstract: Systems and methods that facilitate notifying users when applications have changed health status from operational to inoperational status or impaired operational status are disclosed herein. The application healthcheck communicator system can receive push notifications from one or more application wrappers or applications regarding the operational status of the application, and then the application healthcheck communicator can forward the application statuses to client device associated with selected end users. The application healthcheck communicator can select which users to send the status updates to based on subscription lists or active directories that the end users are associated with.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: May 25, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Theresa K. Morris, Kay Jacintha Venkatrajan, Brian M. Wetherell, William M. Douglas, Andrea Marie Simpson
  • Patent number: 11019155
    Abstract: A batch of CRUD operations can be coupled with the resource discovery operation and directly conducted on the matched resources, without initiating new CRUD requests. New functionality at the Originator and Receiver can differentiate the resources for which criteria matching is applied from the resources included in the discovery/filtering results. Enhanced functionality at the Originator and Receiver can combine discovery with RESTful operations targeting a resource set different than but related the discovered resources. Other enhancements may be used to request discovery of resources in a specified relationship to those matching a filter, or to request group formation based on the result.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 25, 2021
    Assignee: Convida Wireless, LLC
    Inventors: Catalina Mihaela Mladin, Qing Li, Rocco Di Girolamo, Chonggang Wang, William Robert Flynn, IV, Hongkun Li, Xu Li
  • Patent number: 11019023
    Abstract: Container orchestration system (COS) service discovery across multiple COS clusters based on COS cluster domain name system (DNS) is described. An indication that a first COS service and first COS endpoints are created in a first COS cluster is received. In response to the receipt of the indication, a request to create, in a second COS cluster, a second COS service and second COS endpoints is transmitted. The second COS service and the second COS endpoints correspond to the first COS service and the first COS endpoints. The creation of the second COS service and the second COS endpoints causes insertion of first DNS records in a first DNS server that is local to the second COS cluster enabling COS pods of the second COS cluster to communicate with the COS pods of the first COS cluster through a network.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, inc.
    Inventors: Dhiraj Hegde, Ashutosh Parekh
  • Patent number: 11016783
    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device is further configured to execute multiple processes that generate input-output (IO) operations for delivery to the storage system. The host device comprises a multi-path input-output (MPIO) driver configured to store for each of one or more of the storage devices information specifying one or more of the processes executing on the host device that are permitted to access that storage device, and for each of at least a subset of the IO operations, to determine the particular storage device to which the IO operation is directed, to identify the process that generated the IO operation, and to control delivery of the IO operation based at least in part on whether or not the stored information indicates that the identified process is permitted to access the particular storage device.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinay G. Rao, Sanjib Mallick, Stephen D. Smaldone, Arieh Don
  • Patent number: 11019029
    Abstract: Systems and methods for implementing a cooperative security fabric (CSF) protocol are provided. According to one embodiment, an NSD of multiple NSDs participates in the dynamic construction of a CSF interconnecting the NSDs in a form of a tree, having multiple nodes each representing one of the NSDs, based on hierarchical interconnections between the NSD and directly connected upstream and downstream NSDs. A communication channel is established by a backend daemon of the NSD with a directly connected upstream node of the NSD within the CSF through which queries and replies are communicated and through which periodic keep-alive messages and responses are exchanged between the upstream node and the NSD. A CSF protocol is enforced by a forward daemon of the NSD that limits issuance of query messages to those originated by a source NSD representing an upstream node and directed to a destination NSD representing a downstream node.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: May 25, 2021
    Assignee: Fortinet, Inc.
    Inventors: Michael Xie, Robert A. May, Xiaodong Xu, Yong Wang, Jordan E. Thompson, Shenghe Wang
  • Patent number: 11018955
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: building a change management meta model on relationships between change request tasks of a change request and logical components of a computing environment via deployment processes that realizes respective change request tasks onto the logical components. A change request fulfillment plan that minimizes a maintenance window for deploying the change request tasks to the logical components is produced. After deployment, performance metrics of the logical components updates change request constraints.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Antonio Bagarolo, Antonio Di Cocco, Luigi Pichetti, Paolo Ottaviano
  • Patent number: 11016696
    Abstract: An improved information management system is provided herein for managing secondary storage computing devices when one or more become unavailable. For example, a first secondary storage computing device in a pool of secondary storage computing devices can run a storage manager virtual machine (VM) that manages secondary copy and restore operations. A second secondary storage computing device in the pool can run a virtualization engine that manages the storage manager VM. The virtualization engine can replicate the storage manager VM data to other secondary storage computing devices in the pool. If the first secondary storage computing devices becomes unavailable, the second secondary storage computing device can instruct a third secondary storage computing device in the pool to launch a replicated storage manager VM using the replicated storage manager VM data stored therein. Thus, the third secondary storage computing device can act as the now unavailable first secondary storage computing device.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 25, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Ramachandra Reddy Ankireddypalle, Manoj Kumar Vijayan, Sachin Subraya Pandit, Pratima Bapusaheb Kudale
  • Patent number: 11016814
    Abstract: Embodiments generally relate to selecting a service instance in a service infrastructure. In some embodiments, a method includes sending, by a service registry, a status request to each service instance of a plurality of service instances, where the service registry maintains a data store of performance information associated each of the service instances. The method further includes receiving, by the service registry, a plurality of status responses, where each status response is received from a respective service instance of the plurality service instances, and where each status response includes one or more performance characteristics. The method further includes ranking, by the service registry, the service instances based at least in part on the one or more performance characteristics. The method further includes performing, by the service registry, service lookups based on the ranking.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Timo Kußmaul, David Winter, Hendrik Haddorp, Udo Schoene, Andreas Prokoph, Oliver Rudolph, Anke Lüdde
  • Patent number: 11010037
    Abstract: A display device according to the present invention is an invention for smoothly and quickly displaying a large-capacity web page, wherein the display device comprises: a user input interface unit for receiving a web page access command, a display unit for displaying one area of a web page, a network interface unit for receiving resources related to a current web page area, a storage unit for storing received resources, and a control unit for controlling the device so as to receive a scroll command and so as to receive resources related to the current web page area changed in accordance with the scroll command.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: May 18, 2021
    Assignee: LG ELECTRONICS INC.
    Inventor: Chulmin Son
  • Patent number: 11012413
    Abstract: A network security device mediates communications between a client computing device and a network. The network security device includes a memory storing packet header verification rules defining parameters for structure and content of packet headers. The network security device further includes a communications interface to connect to the client computing device and the network. The network security device further includes a processor interconnected with the memory and the communications interface. The processor is configured to: in response to receiving an incoming packet from the network for transmission to the client computing device, extract an incoming header from the incoming packet. The processor is further configured to perform a verification of structure and content of the incoming header according to the packet header verification rules.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: May 18, 2021
    Assignee: BYOS INC.
    Inventors: Matias David Katz, Cristian Amicelli
  • Patent number: 11012515
    Abstract: A machine-to-machine communication platform provides a flexible system for device control and solution hosting. In particular, the communication platform hosts and manages third party vertical solutions that interact with external devices. A third party gateway provides the third parties with access to the communication platform so that the third parties may define, configure, and monitor custom vertical solutions that are locally hosted in the communication platform. The communication platform provides a communication manager that implements a device independent communication facility for communicating with the external devices. As a result, the communication platform connects to, communicates with, and controls virtually any external device.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: May 18, 2021
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Fabio Mungo, Andrea Franco, Emilio Paterlini
  • Patent number: 11010409
    Abstract: According to one embodiment, a request is received to replicate a plurality of ranges of a source file from a source storage system to a target storage system, where the request specifies a first range of the source file and a second range of the source file. A first replication stream and a second replication stream of a replication session are established with the target storage system. First data of the first range and the second data of the second range from the source file are directly read from the source file, without creating separate files for storing the first data and the second data. The first data and second data are transmitted to the target storage system via the first stream and the second stream respectively in parallel.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: May 18, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Salil Dangi, Harshadrai Parekh
  • Patent number: 11012807
    Abstract: An application manager of a mobile device can provide a user with the ability to control whether an application can use location information provided by a location subsystem of the mobile device. The application can request to be notified by the location subsystem when the mobile device crosses a geofence. When the mobile device crosses the geofence, the location subsystem provides a notice to the application. The application manager can intercept the notice to the application, and present an alert on a user interface. The application manager can then provide the notice to the application only upon receiving an input through the user interface confirming that the application still has permission to use location information.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: May 18, 2021
    Assignee: Apple Inc.
    Inventors: Matthew E. Shepherd, Ronald K. Huang, Stephen J. Rhee, Daniel T. Kurtz, Erik Neuenschwander
  • Patent number: 11012302
    Abstract: The present invention provides a SON coordination method, device, and system, and the method includes: obtaining a coordination parameter of a self organizing network function; and coordinating running of the self organizing network function according to the coordination parameter. The coordination parameter of the SON function is obtained before running of a current SON function, so as to use the obtained coordination parameter to coordinate the running of the SON function. In this way, the running of the current SON function may cooperate and coordinate with another SON, thereby avoiding a conflict, more efficiently, more smoothly, and lower repeatedly solving a network problem, improving network application efficiency, or reducing wrong adjustment of a network parameter caused by wrong judgment, which affects user service experience, so as to achieve an object of reducing an operating cost, and improving an utilization rate of an equipment and funds.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 18, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dong Zhao, Kai Zhang, Lan Zou
  • Patent number: 11012414
    Abstract: The attack vectors for some denial-of-service cyber attacks on the Internet's Domain Name System (DNS) are bad, bogus, or unregistered domain name DNS requests to resolve domain names that are not registered in the DNS. Some other cyber attacks steal sensitive data by encoding the data in bogus domain names, or domain names otherwise not registered in the DNS, that are transferred across networks in bogus DNS requests. A DNS gatekeeper may filter in-transit packets containing DNS requests and may efficiently determine if a request's domain name is registered in the DNS. When the domain name is not registered in the DNS, the DNS gatekeeper may take one of a plurality of protective actions. The DNS gatekeeper drops requests determined not to be legitimate, which may prevent an attack.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: May 18, 2021
    Assignee: Centripetal Networks, Inc.
    Inventors: Sean Moore, Jonathan R. Rogers, Steven Rogers
  • Patent number: 11012332
    Abstract: In an approach to dynamic network management based on user, device, application, and predicted network characteristics, one or more computer processors identify one or more network interfaces. The one or more computer processors determine one or more network performance parameters and capabilities of the identified network interfaces. The one or more computer processors determine a highest ranked network connection based on the determined network performance parameters and capabilities of the identified network interfaces. The one or more computer processors generate one or more network templates based on the determined highest ranked network connection and associated network performance parameters. The one or more computer processors apply the one or more generated network templates to a plurality of entities and devices.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mathews Thomas, Subil Mathew Abraham, Janki Vora, Utpal Mangla, Amandeep Singh, Sharath Prasad Krishna Prasad
  • Patent number: 11010408
    Abstract: A request for an operation on a directory is received that requires a hydration of one or more files within the directory. A process is initiated to hydrate dehydrated descendent files of the folder. During the hydration process, attempts to introduce new dehydrated files in the folder are blocked. The request is processed when the hydration is complete.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Nichols, Bill Sproule, Brian David Jones, Valeh Valiollah Pour Amiri
  • Patent number: 11005856
    Abstract: One or more DNS services are provided that are configured to not only tolerate some commonly observed DNSSEC misconfigurations (while still providing DNSSEC's security guarantees), but also provide a more intelligent DNS resolution process informed by DNSSEC.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: May 11, 2021
    Assignee: VERISIGN, INC.
    Inventors: Burton S. Kaliski, Jr., Eric Osterweil
  • Patent number: 11005739
    Abstract: A method for managing network parameter data includes selecting an input source of a plurality of input source types. At least a portion of the selected input source comprising predetermined network parameter data in a first format is accessed. The portion of the selected input source containing the predetermined network parameter data in the first format is harvested and the predetermined network parameter data in the harvested portion of the selected input source is extracted. The extracted predetermined network parameter data in the first format is converted into a second format and stored within a data array. An output format of a predetermined plurality of output formats for the predetermined network parameter data is selected and the predetermined network parameter data is generated in the selected output format from the stored predetermined network data within the data array. The generated predetermined network data is then output in the selected output format.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: May 11, 2021
    Inventor: Richard K. Steen
  • Patent number: 11005861
    Abstract: A method includes generating a static model for classifying transactions of a designated type, the static model being trained using predefined input data corresponding to a first set of features generic to transactions of the designated type, and generating a dynamic model for classifying transactions of the designated type, the dynamic model being trained using dynamic input data corresponding to a second set of features specific to subsets of transactions of the designated type. The method also includes combining the static and dynamic models to generate a combined model, detecting transactions of the designated type between client devices and an enterprise system, and utilizing the combined model to classify a given detected transaction between a given client device and the enterprise system as potentially malicious or benign. The method further includes modifying processing of the given detected transaction responsive to classifying the given detected transaction as potentially malicious.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Idan Achituve, Maya Herskovic, Liat Ben-Porat, Tal Aboudy, Or Navri