Patents Examined by Tony Williams
  • Patent number: 10536352
    Abstract: In one embodiment, a method includes extracting a cross-platform data-collection schema based, at least in part, on information available via heterogeneous interfaces of a plurality of source platforms. The cross-platform data-collection schema identifies a plurality of collectable data points in relation to particular source platforms. The method further includes configuring a cross-platform data-collection schedule for the plurality of source platforms. The cross-platform data-collection schedule indicates a collected subset of the plurality of collectable data points in relation to collection frequencies. The method also includes causing data values for the collected subset to be collected on an ongoing basis as dictated by the cross-platform data-collection schedule. Furthermore, the method includes processing a proposed change to at least one of the collected subset and the collection frequencies.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: January 14, 2020
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Stephen Pope, GuangNing Hu, Benjamin Gribbin, Jason Aylesworth, Trapti Purohit, Marina Goldchtein, Elena V. Vinogradov, Christopher Macdonald
  • Patent number: 10523749
    Abstract: Disclosed within is a communication architecture for medium access control (MAC) layer virtualization, where the architecture is made up of: a physical MAC layer, a plurality of physical resource blocks (RBs) associated with the MAC layer, a plurality of virtual medium access control (vMAC) layers, where each vMAC layer corresponds to a separate service group, with each service group programming its own scheduling logic in each vMAC layer, and a plurality of virtual resource blocks (vRBs) associated with each vMAC layer, where the vRBs are filled with data packets according to the scheduling logic in each vMAC instance. The physical MAC layer virtualizes the RBs as vRBs and assigns them to each vMAC layer according to a service level agreement associated with each service group, and each vMAC maps traffic flows of subscribers associated with it onto the assigned vRBs.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 31, 2019
    Assignee: NETSIA, INC.
    Inventors: Mehmet Oguz Sunay, Ulas Can Kozat
  • Patent number: 10516756
    Abstract: A technology is described for selecting a distributed network service based at least in part on consistency, availability, and partition tolerance (CAP) metrics. An example method may include receiving a client request for a listing of distributed network services and associated CAP metrics that are within a range of at least one CAP specification included in the client request. In response to the client request, a directory service may be queried for a set of distributed network services having the CAP metrics that are within the range of the least one CAP specification included in the client request. A listing of distributed network services that includes the CAP metrics for the distributed network services may be generated from the set of distributed network services, and the listing of distributed network services and CAP metrics may be returned in response to the client request.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Channing Matthews
  • Patent number: 10511517
    Abstract: A system for operating a network. The system includes a processor and memory storing instructions. The instructions, when executed by the processor, cause the processor to generate a network path from a source device to a destination device. The instructions include a path calculation engine (PCE) configured to select, from the network, a first intervening device for connecting the source device and the destination device to form the network path, further select, from the network and as additional candidates to form the network path, a first plurality of candidate devices to be in the network path with the first intervening device, and generate, according to a routing constraint of the network, the network path based on the first intervening device and a preference level of each of the first plurality of candidate devices.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 17, 2019
    Assignee: Ciena Corporation
    Inventors: Sachin Subhedar, Aung Htay, Jiao Li
  • Patent number: 10498834
    Abstract: A computer-implemented method and an apparatus for facilitating stateless representation of interaction flow states associated with customer interactions includes effecting generation of a first uniform resource locator (URL) indicative of a textual input received from a customer during an online interaction. The first URL is configured to identify a state machine and a state within the state machine for facilitating processing of the textual input. An intention of the customer is predicted from the first URL using the state machine and the state within the state machine. At least one next action is determined based on the predicted intention. A second URL including a response to the textual input is generated. The response is determined based on the at least one next action. The second URL is configured to identify a next interaction state for the online interaction. The response is provisioned to the customer during the online interaction.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 3, 2019
    Assignee: [24]7.ai, Inc.
    Inventors: Michael Bodell, Matthew Oshry, Ravali Devarapalli
  • Patent number: 10462210
    Abstract: In some embodiments, a method of automatically configuring nodes in a storage service can include receiving, from an administrative computer, a configuration script at an installation framework executing in a cloud-based storage service. The configuration script can define a plurality of nodes to be deployed in the cloud-based storage service. The method can further include parsing the configuration script to identify configuration data for the plurality of nodes, and automatically installing each node in the plurality of nodes based on the configuration data, and, in response to a deployment instruction, deploying the plurality of nodes in the cloud-based storage service.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 29, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Stephen Mayer, Naresh Revanuru
  • Patent number: 10447777
    Abstract: Users of a software system are provided the opportunity to participate as members of a peer-to-peer support community for the software system. Profile data is obtained indicating areas of expertise associated with members and each member can designate their status as active or non-active. Context criteria data indicating a context status for each active status member is generated. The profile data and the context criteria data for each active status member of the peer-to-peer support community is used to identify one or more sub-sets of active status members of the peer-to-peer support community who share a common context to dynamically match one or more active status members within the peer-to-peer support community and allow the matched members to provide support to each other through the software system.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 15, 2019
    Assignee: Intuit Inc.
    Inventors: Aleksandra Djordjevic, Jorge R. Olavarrieta
  • Patent number: 10412594
    Abstract: A telecommunication network planning method, system, and computer readable medium support accessing point cloud data and a corresponding image of a location. The point cloud data indicates positions of physical objects visible in the image. A network planning function may be performed. The network planning function may include modifying an outside plant asset object visible in the image, obtaining a metric of an outside plant asset object visible in the image, and adding a virtual outside plant asset to a location. The point cloud data may be associated with the image within an interface that depicts the image to facilitate visualization of the outside plant assets in the surrounding environment.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: September 10, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Dinesh Bathula, Nolan Black, Robert Cribb, William Oswald, Stephen Pierson
  • Patent number: 10397343
    Abstract: Methods, systems, and computer-readable media for implementing distributed trace storage in a service-oriented system are disclosed. A plurality of trace events are generated for a plurality of service interactions between individual ones of a plurality of services. The services are implemented by a plurality of hosts. Individual ones of the trace events comprise respective trace identifiers. The trace events are stored at individual ones of the hosts at which the respective trace events were generated. In response to a request from a trace analysis system, a portion of the trace events are retrieved and sent from individual ones of the hosts to the trace analysis system.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton Vladilenovich Goldberg, Daniel Wade Hitchcock, Brandon William Porter
  • Patent number: 9923865
    Abstract: A technology is described for assigning a logical private network address to a computing instance. An example method may include obtaining a preserved logical private network address associated with a customer account so that the preserved logical private network address may be assigned as a logical private network address to a computing instance located in a computing service environment. The logical private network address may be used for network communications within a physical host containing the computing instance and the logical private network address may translate to a physical private network address used for network communications outside of the physical host and within the computing service environment.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Paul Wei, Mihir Sadruddin Surani, Diwakar Gupta, Rudresh Amin
  • Patent number: 9900374
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9888057
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9722949
    Abstract: A computing device may conduct a communication session. The communication session may be locally controlled by a main processor of the computing device. The main processor may be in a first power mode and may maintain an active state representation of the communication session. Packets of the communication session may pass through a network interface apparatus of the computing device, and a secondary processor in the network interface apparatus may examine at least some packets of the communication session to maintain a non-active state representation of the communication session. The main processor may transfer local control of the communication session to the secondary processor. The secondary processor may activate the non-active state representation and continue conducting the communication session using the activated state representation. The main processor may also transition from the first power mode to a second power mode that uses less power than the first power mode.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventor: Dmitry Shmidt