Patents Examined by Jimmy H Tran
  • Patent number: 11109204
    Abstract: Disclosed herein are methods, systems, and devices for reducing user effort for sensor provisioning. In one embodiment, a system includes one or more processors and one or more memories including program instructions. The program instructions when executed are configured for receiving and storing initial sensor provisioning instructions from a graphical user interface (GUI) and provisioning a first plurality of sensors using the initial sensor provisioning instructions.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 31, 2021
    Assignee: ndustrial.io, Inc.
    Inventors: Bret Kruse, John Crawford, Taylor Brown, Jason Massey, Charles Tuck, John Hunt, Chinmay Adhvaryu, Robert Marvin Andrews
  • Patent number: 11102291
    Abstract: Methods and apparatus for coordinating inter-region operations in provider networks. An inter-region coordinator (IRC) operates asynchronously to the control planes of regional networks to coordinate inter-region operations. The IRC in a region may include one or more IRC servers. To perform inter-region operations, the servers may implement a local-remote-local method in which a server invokes an API in the local region to get work, sends the work to a control plane of a remote region, receives a response from the remote region, and informs the control plane in the local region of the status of the work.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Logan Michael Hood, Jonathan Galentine, Vincent Gerard Nicotra
  • Patent number: 11102059
    Abstract: Systems, methods, and computer-readable storage media are provided for managing status of state machines in a computing network. Various embodiments of the present technology can be used to track and maintain an active log associated with each state machine in a computing network. The active log of a state machine can be periodically analyzed at a predetermined time interval to determine an anticipated state of the state machine and a current state of the state machine. In response to determining that the state machine is in an inconsistent state (i.e., the anticipated state does not match the current state of the state machine), a suitable action can be taken to switch the current state of the state machine from the inconsistent state to a suitable new state.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: August 24, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Joji Thomas Mekkattuparamban, Michael Robinson
  • Patent number: 11088900
    Abstract: A specification of an intent that identifies a desired service and a reference architecture is received. The desired service is rendered to provide instructions for dispatch to a plurality of devices having roles. Rendering the desired service includes invoking a service rendering program function based on the reference architecture and a role of a specific device. A new reference architecture may be implemented by specifying a new service rendering program function for the new reference architecture.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: August 10, 2021
    Assignee: Apstra, Inc.
    Inventors: Aleksandar Luka Ratkovic, Mansour Jad Karam
  • Patent number: 11088954
    Abstract: A link detection technology. In a link detection method, when a target event occurs on paths, in a plurality of paths, whose quantity exceeds a preset quantity, whether the paths on which the target event occurs share a bottleneck link is detected, and congestion control is performed. It can be learned that in the technical solution provided in the embodiments of this application, the target event is a trigger, and shared bottleneck detection is performed after the quantity of the paths on which the target event occurs exceeds the preset quantity. This implements purposeful link detection, reduces system overheads, and brings a fast convergence speed.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 10, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tong Li, Ke Xu, Jing Zuo, Fanzhao Wang, Kai Zheng
  • Patent number: 11075991
    Abstract: A data set may be partitioned according to relative differences indicated by a cover tree. A cover tree may be generated for a data set. Items in the data set may be stored at the same or different nodes according to the relative difference between the items indicated in the cover tree. Portions of the cover tree may be assigned to different nodes storing the data set. Access requests for the data set may be performed by sending the access requests to nodes identified according to the assigned portions of the cover tree.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Pracheer Gupta, Poorna Chand Srinivas Perumalla, Jia Bi Zhang, Srikanth Kandalam Srinivasa, Madan Mohan Rao Jampani, Stefano Stefani
  • Patent number: 11070633
    Abstract: A network node of a wireless local area network (WLAN) filters, based on at least one policy, information about services available via the network node. The network node sends, to a wireless device as part of a pre-association discovery operation of the wireless device, the filtered information about the services.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: July 20, 2021
    Assignee: BlackBerry Limited
    Inventors: James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann
  • Patent number: 11055147
    Abstract: Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Utkarsh Y. Kakaiya, Rajesh Sankaran, Sanjay Kumar, Kun Tian, Philip Lantz
  • Patent number: 11057489
    Abstract: Embodiments of this disclosure provide a content deployment method and a delivery controller. The content deployment method includes: receiving, by a delivery controller, a content deployment request from an application server controller, where the content deployment request includes identification information of requested content and address information of an application server storing the requested content; and sending, by the delivery controller, a first deployment cache request to a first cache server, where the first deployment cache request includes the identification information of the requested content and the address information of the application server, and the first deployment cache request is used to request the first cache server to obtain the requested content from the application server and cache the requested content. With the content deployment method and the delivery controller in the embodiments of this disclosure, content deployment under control of a content provider can be implemented.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: July 6, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Renchao Xie, Junfeng Xie, Hualin Zhu, Tao Huang
  • Patent number: 11012507
    Abstract: Techniques leveraging CPU flow affinity to increase throughput of a layer 2 (L2) extension network are disclosed. In one embodiment, an L2 concentrator appliance, which bridges a local area network (LAN) and a wide area network (WAN) in a stretched network, is configured such that multiple Internet Protocol Security (IPsec) tunnels are pinned to respective CPUs or cores, which each process traffic flows for one of the IPsec tunnels. Such parallelism can increase the throughput of the stretched network. Further, an L2 concentrator appliance that receives FOU packets is configured to distribute the received FOU packets across receive queues based a deeper inspection of inner headers of such packets.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventors: Laxminarayana Tumuluru, Todd Sabin, Weiqing Wu, Serge Maskalik, Sachin Thakkar
  • Patent number: 11003519
    Abstract: An information processing system includes a management apparatus that manages construction of a cluster system including a plurality of information processing apparatuses, the management apparatus being configured to acquire information relating to a configuration of the cluster system, and generate definition information that defines the configuration of the cluster system on the basis of the acquired information, and the plurality of information processing apparatuses each including a memory configured to store templates and association information, each of the templates being a model of a construction program to be used for construction of the cluster system, each of the templates including information that designates an extraction method of information from the definition information, and a processor configured to acquire the definition information, perform generation of the construction program in accordance with the definition information, the plurality of templates, and the association information, and
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: May 11, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Kaname Takaochi, Hiroyuki Inada, Asuka Okagawa, Masahiko Hasegawa, Koji Sugai
  • Patent number: 10992732
    Abstract: An exemplary mobile communication device for facilitating manufacturer-independent interface between mobile computers and remote data storage comprises a transceiver, a processor, and a memory with executable instructions that configure the device to: connect to the remote data storage via an available communication channel; transmit to remote data storage a first remove list identifying files previously transferred by the device to a first storage device associated with a first mobile computer; receive from remote data storage a second download list identifying files to be transferred to a second storage device associated with a second mobile computer; and delete files identified in the second download list but not in a locally-stored first download list of files to be transferred to the second storage device. Exemplary embodiments also include methods and computer-readable media embodying such operations that the device is configured to perform.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: April 27, 2021
    Assignee: Scruggs Equipment Company, Inc.
    Inventors: Kevin P. Klas, Donald M. Klas
  • Patent number: 10979499
    Abstract: A method, system and computer program product for managed object replication and delivery redirects, directly or indirectly, a client's request for an object that is not available at a best or optimal handling edge server of a network to a parent server that has the requested object. So, where the requested object is not available at the handling edge server, the client's request is redirected directly to the parent server that can provide the requested object to the client or indirectly via one or more parent servers to a parent server that can provide the requested object to the client. The method, system and computer program product further intelligently replicates the object to the edge server if the object is popular enough. Likewise, an object is removed from an edge server when it is no longer popular. All redirection and replication operations are preferably transparent to the end-user and do not degrade the quality of service.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: April 13, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Steven L. Seed, Kevin Hobbs, Shane M. Glynn, Isaac W. Foraker, Peter J. Jones, Homer H. Chen, William P. Greer
  • Patent number: 10958614
    Abstract: Clarifying communications includes receiving, using a processor, a first message from a sending device directed to a user device, determining, using the processor, a second message correlated with the first message, generating, using the processor, a co-reference from the second message, and providing, using the processor, the first message in association with the co-reference to the user device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Melissa A. Lord
  • Patent number: 10938950
    Abstract: According to some embodiments, a system to facilitate hierarchical data exchange may include an aggregation platform data store containing electronic records. A data aggregation platform may collect, from a plurality of data source devices, information associated with a plurality of data sources and store the collected information into the aggregation platform data store. The data aggregation platform may also receive a data request from a data consumer device, and, responsive to the received data request, determine a precision tier associated with the data request. The data aggregation platform may then automatically calculate a resource value for the data request based on the precision tier. It may then be arranged for information from the aggregation platform data store to be modified and transmitted to the data consumer device.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: March 2, 2021
    Assignee: General Electric Company
    Inventors: Scott Charles Evans, Benjamin Edward Beckmann, John William Carbone, Patrick Kennedy Patnode
  • Patent number: 10917291
    Abstract: A method and a device for configuring RAID are provided. When a RAID configuration is required, an Integrated Fast Intelligent Scalable Toolkit (IF) start command is sent to each server to perform a RAID configuration in a batch manner. Each server completes the start of the IF based on the received IF start command and sends a RAID configuration command to an Agent in the IF for RAID configuration.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: February 9, 2021
    Assignee: NEW H3C INFORMATION TECHNOLOGIES CO., LTD.
    Inventors: Jing Yang, Jie Zhang, Feng Shi
  • Patent number: 10917323
    Abstract: A system and method for transmitting data from a local management system of a remote office branch office site in a virtual computing system to a central management system includes assigning, by the local management system, an initial priority to each piece of data, identifying data requested by the central management system since a previous data transmission, and updating the initial priority of each piece of data to an updated priority. The data requested by the central management system is prioritized higher than other data. The system and method also include combining, by the local management system, at least a portion of the data starting with data having a highest priority, into a data packet until the data packet achieves a computed data packet size, transmitting the data packet to the central management system, and updating the initial priority with the updated priority for future data transmissions.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 9, 2021
    Assignee: NUTANIX, INC.
    Inventors: Aashish Akhouri, Amit Jain, Karan Gupta, Suresh Sivaprakasam
  • Patent number: 10911317
    Abstract: Embodiments of the present invention can use a protocol-independent, vendor-independent, efficient and scalable abstraction model for representing the forwarding functionality of networks. Such a model can be used for systematic analysis and verification of networks. Packet header values may be represented as groups of one or more wildcarded bit strings, where unspecified header values are assumed to be fully wildcarded. This representation can describe many combinations of packets in a space-efficient way, enables more efficient tracing and transformation operations, and can even represent traffic from large internet routing tables efficiently. As a result of the scalability benefits of this more effective way to store and operate on packet collections, network modeling can scale to some of the largest, most complicated networks—those where the benefits are the greatest.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Forward Networks, Inc.
    Inventors: Peyman Kazemian, Yasser Ganjisaffar, Sivasankar Radhakrishnan, Nikhil Handigol
  • Patent number: 10891649
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic contact information assignment. A method includes: identifying a pool of telephone numbers; assigning the telephone numbers to a pool manager; allocating by the pool manager, subsets of the telephone numbers to a plurality of allocators, each allocator responsible for allocating telephone numbers to an associated group of content sponsors; determining a first allocation of a first subset, the first allocation being distributed among the content sponsors associated with a first allocator, creating first pools each associated with a respective one of the content sponsors associated with the first allocator; reclaiming one or more telephone numbers from a pool of the first pools; and assigning ones of the reclaimed telephone numbers by the first allocator into either other pools of the first pools or back to the pool manager for allocation to other allocators.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: January 12, 2021
    Assignee: Google LLC
    Inventors: Anurag Agrawal, Girish Baliga, Anshul Kothari, Seung Yi, Tao Huang
  • Patent number: 10893118
    Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: James Q. Crowe, John F. Waters, Jr., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul