Patents Examined by Robert B. Harrell
  • Patent number: 11012523
    Abstract: In one embodiment, a proxying agent loaded at application startup loads a circuit breaker framework into a class loader, and also loads a circuit breaker proxy into an extension class loader seen by the proxying agent and by the application. The proxying agent may also instrument selected methods of the application, such that, when calling to run an instrumented method: an ID of the circuit breaker proxy is set to a trackable context, and the proxy execution may be held until exit of the run method (and if exit of the run method is due to a particular exception, an exception of the proxy may also be set to reflect the particular exception). The circuit breaker may then monitor the proxy for latency, exceptions, and circuit breaker trip criteria, and stops the run method in response to the latency, exceptions, or circuit breaker trip criteria surpassing a particular respective threshold.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 18, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., Harish Nataraj
  • Patent number: 10992759
    Abstract: Various examples are directed to systems and methods for secure communication sessions between a web application and a server. A session vault routine executing at a computing device may receive a first request message directed to a server computing device. The first request message may comprise a client session identifier at a session identifier field of the first request message. The session vault routine may access supplemental session identifier data from a session vault persistence at the data storage. The session vault routine may write the supplemental session identifier data to a second field of the first request message, and initiate sending the first request message to the server computing device.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: April 27, 2021
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 10992617
    Abstract: A mobile device, such as a cellular telephone or a personal digital assistant (PDA), stores first personal data, such as any one or more of image, video, and audio data. The mobile device transmits the first personal data over a first wide area network (WAN) to a personal server.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: April 27, 2021
    Inventors: Lawrence A. Denenberg, Harry C. Forsdick, Michael A. Krasner, Graeme W. Smith, Grant Gould, Marc J. Neuberger, Marc D. Tanner
  • Patent number: 10986202
    Abstract: This disclosure is directed to methods and systems for managing client-side services. An intermediary may receive from an agent incorporated into a web application or client-side application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client-side application. The intermediary can determine an expected temporal pattern of use for at least some of the services at the client device. The intermediary can generate the configuration. The configuration can specify for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client-side application, and a loading priority according to the expected temporal pattern of use. The intermediary can send the configuration to the agent.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: April 20, 2021
    Assignee: Yottaa, Inc.
    Inventor: Robert Buffone
  • Patent number: 10986479
    Abstract: According to an example, a system may include an instance controller to manage service instances deployed on an infrastructure that facilitates data segregation and performance level compliance. The instance controller deploys a service instance of the service instances in a container and terminates the service instances in response to determining the service suite instance is idle based on the notification. Additionally, the system may deploy a component from the service instance from outside the container.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: April 20, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Stephane Herman Maes, Ulrich Feyer, Srikanth Natarajan
  • Patent number: 10976932
    Abstract: A controller system allows direct access to a client device accessing remote data storage devices communicatively connected to the controller. A virtual block metadata (VBM) is generated by the controller system, the VBM including a plurality of maps. Each map includes a plurality of virtual addresses, each virtual address mapped to a physical address, each physical address on a remote storage device of the plurality of storage devices. The client device is sent a portion of the VBM, the portion including the map of the virtual addresses sent to the client. The controller receives, over a first network interface, read/write instructions from the client device for the a physical address corresponding to the virtual address allocated to the client device.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 13, 2021
    Assignee: EXCELERO STORAGE LTD.
    Inventors: Yaniv Romem, Omri Mann, Ofer Oshri
  • Patent number: 10972775
    Abstract: There is provided a method in a communication network system of e.g. IP type for live distribution of media content capable of node-to-node time-transfer for synchronizing a respective local clock of an originating server and at least one client device or other server by means of two-way time transfer. The media content is sent as a data stream using unicast or multicast via respective communication links over a network. The method comprises employing a mode in which two-way time transfer is selectively provided, selectively meaning that two-way time transfer is employed such that the amount of per client specific time information being exchanged by the server and client devices is controlled, e.g. by time limiting the two-way time transfer, or during that mode reducing the occurrence of full two-way time transfer based synchronization of the client devices.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 6, 2021
    Assignee: NET INSIGHT AB
    Inventor: Christer Bohm
  • Patent number: 10963180
    Abstract: A method for execution by a computing device includes detecting that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, where each storage cohort includes a set of storage units. For each storage cohort, a slice listing process is initiated to identify a plurality of DSN addresses associated with storage of data objects within the each storage cohort. For each DSN address, ranked scoring information is obtained for the each storage cohort of the updated plurality of storage cohorts. One storage cohort is identified based on the ranked scoring information. When the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with the DSN address of the identified storage cohort, a migration process is initiated to migrate the encoded data slices to the identified storage cohort.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: March 30, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Manish Motwani, Jason K. Resch
  • Patent number: 10958746
    Abstract: The use of application servers to publish the social presence information of users to a presence server of the wireless carrier network may reduce signaling and communication traffic between user devices and the wireless carrier network. The use of application servers may also provide social presence information publishing capabilities when user devices of users do not have such publishing capabilities or are otherwise unable to do so. An application server may receive one or more user-defined social presence settings of a user from an access portal provided by the application server. Social presence information is generated for the user based on the one or more user-defined social presence settings at the application server. The social presence information for the user is sent from the application server to a presence server of a wireless carrier network.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 23, 2021
    Assignee: T-Mobile USA, Inc.
    Inventor: Adrian Synal
  • Patent number: 10958556
    Abstract: A centralized controller for probing and securing vulnerable network resources is disclosed. A list of services hosted by a resource is received at the controller. A request to probe the list of services hosted on the resource is received by the controller. A probe candidate is determined by the controller. The probing is triggered by the controller based on a user scheduled time. The probing includes sending a probe packet that contains a special marker. The controller sends the list of resources to be probed for a set of port and protocol, to the probe candidate. A probe result generated as a result of the probing is received at the controller. The probe result includes vulnerable service information. A policy is computed based on the probe result and is enforced on the probed resources.
    Type: Grant
    Filed: January 20, 2019
    Date of Patent: March 23, 2021
    Assignee: COLORTOKENS, INC.
    Inventors: Hari Hara Sudhan Rajalingam, Kantesh Sakri, Ravi Voleti, Vikas Kumar
  • Patent number: 10958434
    Abstract: An electronic device. The electronic device comprises a processor, a memory, a radio transceiver, and an application stored in the memory. When executed by the processor, the application establishes a communication link via the radio transceiver with an Internet of things (IoT) device, wherein the IoT device is associated with a block chain comprising event blocks that capture information about a state of the IoT device, receives a heartbeat message via the communication link from the IoT device, determines a period of time that passes after receiving the heartbeat message, determines that the period of time exceeds a predefined threshold, and transmits an end-of-life message via the radio transceiver to a server computer, wherein the end-of-life message identifies the IoT device, whereby the server computer is enabled to add an end-of-life block to the block chain associated with the IoT device to finalize the block chain.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: March 23, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Ronald R. Marquardt, Lyle W. Paczkowski, Ivo Rook
  • Patent number: 10958518
    Abstract: In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to switch a hub device from a hub mode to a slave or pass-through mode responsive to one or more contextual triggers.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 23, 2021
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jonathan Jen-Wei Yu, Russell Speight VanBlon, Axel Ramirez Flores, Aaron M. Stewart, Mark Krynock, Rodrigo Felix de Almeida, Jonathan Co Lee, James A. Hunt
  • Patent number: 10951739
    Abstract: A data differencing technique enables a response from a server to the request of a client to be composed of data differences from previous versions of the requested resource. To this end, data differencing-aware processes are positioned, one at or near the origin server (on the sending side) and the other at the edge closest to the end user (on the receiving side), and these processes maintain object dictionaries. The data differencing-aware processes each execute a compression and differencing engine. Whenever requested objects flow through the sending end, the engine replaces the object data with pointers into the object dictionary. On the receiving end of the connection, when the data arrives, the engine reassembles the data using the same object dictionary. The approach is used for version changes within a same host/path, using the data differencing-aware processes to compress data being sent from the sending peer to the receiving peer.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: March 16, 2021
    Assignee: Akamai Technologies, Inc.
    Inventor: Charles E. Gero
  • Patent number: 10939480
    Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Michael Roche, David Craig Yanacek
  • Patent number: 10931548
    Abstract: In an embodiment, a method includes selecting, among service engines (SEs) executing on a respective plurality of hosts, a set of one or more SEs to perform health monitoring of an application, where a plurality of instances of the application are executing on at least some of the hosts, and the selected SE(s) includes a subset of the SEs. The method includes collecting health monitor data from the selected SE(s), determining a health condition based at least in part on the collected data, and outputting the health condition. In another embodiment, a method includes receiving, at a first SE of a first host among a plurality of hosts, configuration information pertaining to a subset of application instances executing on corresponding ones of the plurality of hosts, obtaining health data pertaining to the subset of application instances, and outputting the health data to be shared by the plurality of hosts.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: February 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Sreeram Iyer, Aditya Somasundara, Raju Kumar, Praveen Yalagandula
  • Patent number: 10931607
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for matching user tone to digital assistant response types and tones while assisting with meeting scheduling are presented. An electronic message may be received by a digital assistant service. The digital assistant service may detect an intent to schedule a meeting and identify an urgency level associated with the message. The digital assistant may respond to the scheduling user with a message having a tone corresponding to the identified urgency level. The digital assistant may also perform a follow-up action for scheduling the meeting in a manner consistent with the urgency level of the scheduling user. For example, the digital assistant may attempt to schedule the meeting in a higher priority manner if there is a high urgency associated with the message, and a lower priority manner if there is a low urgency associated with the message.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Warren David Johnson, III, Charles Yin-Che Lee, Pamela Bhattacharya
  • Patent number: 10922041
    Abstract: A wireless screen transmission method, an extension device, and a wireless screen transmission system are disclosed. The wireless screen transmission method includes: receiving screen display data and audio data captured by a source end device; transmitting the screen display data and the audio data to a touch screen display end over a wireless network, so that the screen display data and the audio data are presented by the touch screen display end; receiving touch data generated by the touch screen display end over the wireless network; and transmitting the touch data to the source end device, so that an operation corresponding to the touch data is performed by the source end device. The present invention further implements returning of touch data from a display end in a wireless manner based on wireless screen transmission, thereby improving flexibility and convenience of operations.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: February 16, 2021
    Assignee: GUANGZHOU SHIRUI ELECTRONICS CO. LTD.
    Inventor: Rong Liu
  • Patent number: 10917441
    Abstract: A communications system includes a transmission device configured to transmit information as a communication message to a network at a predetermined frequency according to a type of information and a reception device configured to receive the transmitted communication message, wherein a first type of information to be transmitted at a first frequency and a second type of information to be transmitted at a second frequency higher than the first frequency are transmitted as different communication messages to the network, and wherein the reception device detects the occurrence of an abnormal state in the network on the basis of the number of receptions of the second type of information until the next first type of information is received after the first type of information is received.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: February 9, 2021
    Assignee: HONDA MOTOR CO., LTD.
    Inventor: Kazuyoshi Wakita
  • Patent number: 10917474
    Abstract: An apparatus includes HTTP and HTTPS servers and an application, provides a content of the application, according to receiving external access, to the HTTP or HTTPS servers, and includes authentication and management units. The authentication unit provides an authentication screen according to the HTTP or HTTPS servers receiving the access from a web browser in a non-login state, and conducts authentication based on information. The management unit manages session information generated by the HTTP or HTTPS servers when the authentication is successful. When managing the HTTPS server generated session information, the management unit manages identification information indicating that the web browser has been subjected to the authentication accompanying the access to the HTTPS server separately from the session information, the web browser is redirected to the HTTPS server when it is confirmed that the identification information is managed.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: February 9, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuya Yamada
  • Patent number: 10917450
    Abstract: Content is provided from a content distribution node in either low or high-fidelity form depending upon a state of an end-point node. A nominal variant of high-fidelity content is transmitted to an end-point node while a presentation function remains engaged at the end-point node. When determined that the presentation function is disengaged at the end-point node, the particular frame on which nominal variant is paused is identified. A high-fidelity frame of the high-fidelity content that corresponds to the particular frame on which play is paused at the end-point node is transmitted to the end-point node. The end-point node uses the high-fidelity frame to bring the particular frame on which play is paused at the end-point node to full fidelity.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: February 9, 2021
    Assignee: Company 3 / Method Inc.
    Inventors: Weyron Henriques, Dimitri Bouniol