Patents Examined by Blake J Rubin
  • Patent number: 10897409
    Abstract: Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as a hub device and assigning one or more second provisioned resources as rim devices, where rim devices are configured to communicate with one another only via the hub device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 19, 2021
    Assignee: Berryville Holdings, LLC
    Inventors: Christopher Edward Delaney, Carl Bailey Jacobs, Chava Louis Jurado, Christopher Edward Jackson
  • Patent number: 10892936
    Abstract: The invention provides a method and apparatus for managing operation of a spanning tree protocol process in a network bridge. This comprises setting the network bridge to either an active mode or a defer mode in which a spanning tree protocol process is not run in response to a triggering event. The system remains in the defer mode for a period of time in which no further operations of the state machines will take place, before reverting to the active mode and normal processing of triggering events is carried out.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 12, 2021
    Assignee: Metaswitch Networks Limited
    Inventors: Alan Elder, Jonathan Harrison
  • Patent number: 10873501
    Abstract: Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. Example methods disclosed herein include analyzing a node change event message at a first node of the plurality of nodes to identify a node change event type contained in the node change event message. The node change event type corresponds to a node change event experienced by a second node of the plurality of nodes. Example methods also include selecting, based on the node change event type, a script from a data storage installed in the first node, and reconfiguring, by executing the script at the first node, a service supported by the first node. Still further example methods, include broadcasting, to the plurality of nodes including the first node, the node change event message from the second node.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 22, 2020
    Assignee: VMWARE, INC.
    Inventors: Diana Kovacheva, Miroslav Mitevski, Gospodin Gochkov, Ivo Petkov, Radoslav Asparuhov
  • Patent number: 10868887
    Abstract: Systems and methods for isolating applications associated with multiple tenants within a computing platform receive a request from a client associated with a tenant for running an application on a computing platform. Hosts connected to the platform are associated with a network address and configured to run applications associated with multiple tenants. A host is identified based at least in part on the request. One or more broadcast domain(s) including the identified hosts are generated. The broadcast domains are isolated in the network at a data link layer. A unique tenant identification number corresponding to the tenant is assigned to the broadcast domains. In response to launching the application on the host: the unique tenant identification number is assigned to the launched application and is added to the network address of the host; and the network address of the host is sent to the client associated with the tenant.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: December 15, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Greg DeArment, Divyanshu Arora, Jason Hoch, Mark Elliot, Matthew Williamson, Robert Kruszewski, Steven Austin
  • Patent number: 10862988
    Abstract: Methods and systems for operating a sensor network are provided. In one example, a server may provide graphical data representing a hierarchical sensor network for displaying at a client device. The server may receive a selection to display sensor data from a first node of the nodes of the hierarchical sensor network and determine, based on the selection, a hierarchical sensor label associated with one or more first sensors of the hierarchical sensor network corresponding to the first node. The server may also receive a plurality of messages including sensor data generated by a plurality of sensors of the hierarchical sensor network from an in-bound real-time message processor, and identify a first set of messages based on the hierarchical sensor label. The server may extract the sensor data from the first set of messages and provide the sensor data for displaying at the client device.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: December 8, 2020
    Assignee: The Chinese University of Hong Kong
    Inventors: Waiman Cheung, Sung-Chi Chu, Chun Yip Leung, Kwong Man Cheng
  • Patent number: 10862937
    Abstract: The method, apparatus, and computer program product provided herein provide for distribution of customized content to displays in a network. A display may receive video content for display from a transceiver device. Channel configurations may be user-configured to include content from any number of sources. Channel content may be generated based on a channel configuration to incorporate identified content and the channel content may be provided to transceiver devices. Alert messages may be pushed to channels, and takeovers of transceiver devices to stream a particular channel may be performed.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: December 8, 2020
    Assignee: Groupon, Inc.
    Inventors: Christopher Powers, Mike Aparicio
  • Patent number: 10855742
    Abstract: A buffer model in an HTTP streaming client may include receiving a first content fragment of a first content stream in response to a first HTTP request. It may also include receiving a second content fragment of a second content stream in response to a second HTTP request. The buffer model may further include storing the first and second content fragments in first and second buffers of a plurality of configurable buffers. The first and second content fragments may be multiplexed into a third buffer of the plurality of buffers. The multiplexed first and second content fragments may be stored in a fourth buffer of the plurality of buffers for playback. The buffer model may be implemented by an application. The buffers may be designed based on one or more constraints.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: December 1, 2020
    Assignee: Adobe Inc.
    Inventors: Viswanathan Swaminathan, Saayan Mitra
  • Patent number: 10855594
    Abstract: A Fibre Channel Forwarder (FCF) load balancing system includes a Fibre Channel Forwarder (FCF) device that is coupled to a Fibre Channel (FC) networking device and the first server device. The FCF device groups a first link between the FC networking device and the FCF device with a second link between the FC networking device and the FCF device in response to receiving both a first fabric login accept on the first link that includes a first Worldwide Name (WWN) and a second fabric login accept on the second link that includes the first WWN. The FCF device provides at least a portion of traffic, received from the first server device that is logged in through the first link, through the second link.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Vibin Varghese, Ramesh Kumar Subbiah
  • Patent number: 10853175
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device determine status of a set of memory devices of one or more sets of storage units (SUs) that distributedly store a set of encoded data slices (EDSs) within the DSN. The computing device detects one or more memory devices thereof that are failing and determines a number of available EDSs. When an insufficient number of EDSs are available, the computing device issues urgent read slice request(s) to recover additional available EDS(s) and facilitate temporary storage thereof within the DSN.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: December 1, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 10848451
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for context development. For instance, a first method may include obtaining first micro-application actor information associated with a first micro-application actor. The first micro-application actor information may include information for workflow rules, and the workflow rules may include data set rules, extract, transform, load (ETL) rules, and functional expressions. The first method may further include obtaining data from data sources based on the data set rules; applying the ETL rules to the obtained data to generate processed data; applying the functional expressions to the processed data to obtain an output; and performing at least one processing action based on the output. A second method may include generating a system component corresponding to a blueprint based on a user request; associating the system component with a domain of a user account; and performing processes associated the system component.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: November 24, 2020
    Assignee: Capital One Services, LLC
    Inventors: Patrick Moore, Colleen Frank, Venkata Mandali, Bradley Criqui
  • Patent number: 10838950
    Abstract: In one embodiment, a device in a network maintains an information module to recommend system actions for a monitored system in the network. The information module generates recommendations using an information library database populated by one or more data sources. The device assesses behaviors of the information module and determines a review cadence for the information library database based on the assessed behaviors of the information module. The device updates the information library database according to the determined review cadence.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: November 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston
  • Patent number: 10831454
    Abstract: A system and method to manage a plurality of devices has been described. Initially a device manager server in a cloud device management system, sends a selection of one or more device monitoring parameters to retrieve device monitoring data from a device from the plurality of devices. Next a device monitoring data is received corresponding to the selected one or more device monitoring parameters retrieved from the device and stored in a log database, and a metric database at the cloud device management system. Next one or more device monitoring data-based operations are executed at the cloud device management system based on the device monitoring data stored at the log database and the metric database. Finally, the result of execution is displayed at a console of the cloud device management system.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 10, 2020
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Alankrita Pathak, Dhananjay Sathe, Hitesh Sethi
  • Patent number: 10826770
    Abstract: Systems, methods, and computer-readable media for determining a deployment model for deploying rules in a network environment in response to deployment of a contract into the network environment. In some embodiments, a method can include deploying a contract into a network environment. One or more candidate deployment configuration variables can be selected and policy configurations for deploying rules in the network environment as part of implementing policies using the contract can be determined based on the one or more candidate deployment configuration variables. Rule configuration states corresponding to the policy configuration states in the network environment can be identified based on deployment of the one or more contracts in the network environment. Subsequently, a deployment model for implementing the one or more policies in the network environment can be formed based on the policy configurations and the rule configuration states corresponding to the policy configurations.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: November 3, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Divjyot Sethi, Chandra Nagarajan
  • Patent number: 10819817
    Abstract: HTML5 multimedia redirection is implemented. When a multimedia application is started, a hooking library can be injected to enable the hooking library to modify the application's interactions with the Microsoft Media Foundation multimedia platform. These modifications include causing only a redirecting MFT to be enumerated so that the application will employ the redirecting MFT in the topology of a media pipeline created to play HTML5 video and/or audio. These modifications also include handling playback controls to synchronize the playback that is occurring on the client with the media session on the server.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 27, 2020
    Assignee: Dell Products L.P.
    Inventors: Ankit Kumar, Ramanujam Kaniyar Venkatesh
  • Patent number: 10812416
    Abstract: A shared memory maintained by sender processes stores a sequence number counter per destination process. A sender process increments the sequence number counter in the shared memory in sending a message to a destination process. The sender process sends a data packet comprising the message and at least a sequence number specified by the sequence number counter. All of the sender processes share a sequence number counter per destination process, each of the sender processes incrementing the sequence number counter in sending a respective message. Receiver processes run on the hardware processor, each of the receiver processes maintaining a local memory counter on the memory, the local memory counter associated with a sending node. The local memory counter stores a sequence number of a message received from the sending node. The receiver process delivers incoming data packets ordered by sequence numbers of the data packets.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sameer Kumar, Philip Heidelberger, Dong Chen, Yutaka Sugawara, Robert M. Senger, Burkhard Steinmacher-Burow
  • Patent number: 10805404
    Abstract: Disclosed are examples relating to managing remote support sessions using devices in communication through a network. In some examples, a request to initiate a remote support session is obtained. The request includes a selection of an endpoint. A determination of the remoting capability of the endpoint is performed. A remote support server is selected. Progress of initiation of a remote support session is rendered in a user interface. A user interface element is rendered within the user interface. The user interface element allows launching of a remote support session.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 13, 2020
    Assignee: VMWARE, INC.
    Inventors: Kevin Murray, Nicholas Boncek, Raghu Mummadi, Perron Jones, Brian Mgbeokwere, Gustavo Trelles
  • Patent number: 10798038
    Abstract: A communication control method is for performing a process executed by a computer including a processor. The process includes storing, in a storage device of an information processing apparatus, a correspondence relationship of a first user, a second user associated with the first user, and a third user associated with the second user; receiving, at the information processing apparatus, a message from the first user to the third user, from a terminal of the first user; and sending, by the information processing apparatus, the message received from the terminal of the first user as a message from the second user, to a terminal of the third user.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 6, 2020
    Assignee: LINE CORPORATION
    Inventor: Tomohiko Taniguchi
  • Patent number: 10798041
    Abstract: A device may receive a message from a source. The device may send, to a server device, a request for classification information that identifies a classification of the message after receiving the message. The device may receive a response message to the request for the classification information after sending the request. The response message may include the classification information identifying the classification. The device may dynamically provide the message to a channel based on the classification identified by the classification information after receiving the response message.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: October 6, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sethumadhav Bendi, Lodema M. Steinbach, Susan S. Marion
  • Patent number: 10791081
    Abstract: The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: September 29, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Cameron James Pickett, Patrick Andrew Larson, Russell William Andrews
  • Patent number: 10771311
    Abstract: A method and system. A first computer device sends to a second computer device, via a broadcast or multicast communication, an event notification of a notifiable management event, The first computer device may connect to a management network via only a first network switch, wherein the first computer device is unable to notify a management device of the notifiable management event via the management network because the first computer device is unable to connect to the management network via the first network switch. The first computer device receives, from the second computer device via a first unicast communication, an acknowledgment of the event notification, wherein the second computer device is able to connect to the management network via the second network switch. The broadcast or multicast communication and the first unicast communication each use a short-range wireless communications technology comprising visible light communication or data-over-audio communication.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. Feltham, Colin I. Holyoake, Elizabeth J. Maple