Patents Examined by Lance Leonard Barry
  • Patent number: 10965739
    Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion signals associated with storage requests, which are generated based on congestion at local storage of the computer system that supports a virtual storage area network. The storage requests are differentiated between a first class of storage requests and at least one other class of storage requests. For a storage request of the first class of storage requests, an actual ratio of a current average bandwidth of the first class of storage requests to a current average bandwidth of a second class of storage requests is calculated and compared with an expected ratio. The congestion signal associated with the storage request is then adjusted and transmitted to at least one source of storage requests for storage request fairness control.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: March 30, 2021
    Assignee: VMware, Inc.
    Inventors: Enning Xiang, Eric Knauft, Yiqi Xu, Xiaochuan Shen
  • Patent number: 10958513
    Abstract: Described herein are systems and methods for content streaming with bandwidth management. Prior to shipment of a streaming device, partial content and remaining content from content may be generated. The partial content may be configured to be unusable for presentation at the streaming device without at least a portion of the remaining content, and the remaining content may be configured to be unusable for presentation at the streaming device without at least a portion of the partial content. The partial content may be combinable with the remaining content by the streaming device to form a presentable file corresponding to the first content. The partial content may have a filename extension indicating that an associated media file includes the partial content, and the associated media file is different from the presentable file. The partial content on the streaming device may be stored prior to the shipment of the streaming device.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael M. Lee, Nadim Awad, Nagendra Bage Jayaraj
  • Patent number: 10958619
    Abstract: A method includes receiving, at a proxy server, a multicast announcement through a first network. The multicast announcement is received from a casting device. The method further includes multicasting, from the proxy server, a modified version of the announcement to a second network.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 23, 2021
    Assignee: World Cinema, Inc.
    Inventors: Nicholas Jones, Daniel Cousar, Jonathan Hayden
  • Patent number: 10938760
    Abstract: Systems, methods and computer program products for handling communications in a wireless network are described. A message requesting forwarding of communications for a first user device is received. A location of the first user device is determined. One or more second user devices associated with the first user device is identified. A second user device is selected to receive forwarded communications for the first user device. The selected second user device is located within a predefined distance of the location of the first user device. In example implementations, the one or more second user devices are trusted user devices.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Duncan, Fabien Florek, Andrew M. Lees, Joe D. S. Pavitt, Adriana Tudela Longas
  • Patent number: 10938761
    Abstract: Handling communications in a wireless network is described. A message requesting forwarding of communications for a first user device is received. Communications include telephone calls, video calls, text based communications, and messages sent via social media. The message requesting forwarding is sent in response to detecting a battery reaching or dropping below a predefined threshold power level. The location of the first user device is determined. One or more trusted second user devices associated with the first user device is identified based on a parameter indicating a highest predefined priority. A trusted second user device is selected to automatically receive redirected forwarded communications for the first user device. The selected second user device is located within a predefined distance of the location of the first user device. Forwarding is cancelled based on detection of normal battery status, or upon receiving a manual cancellation notification.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Duncan, Fabien Florek, Andrew M. Lees, Joe D. S. Pavitt, Adriana Tudela Longas
  • Patent number: 10938917
    Abstract: Examples disclosed herein relate to triggering a high availability feature in response to detecting impairment of client experience. Examples include detecting, based on content of interactions between at least one application component and a client, a threshold impairment of an experience of the client in relation to the at least one application component. Examples also include triggering a high availability feature for the at least one application component in response to detecting the threshold impairment.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: March 2, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Rotem Steuer, Michael Gopshtein, Eyal Kenigsberg
  • Patent number: 10931724
    Abstract: A system for virtual assistant facilitated contact center communications, wherein a virtual assistant at a contact center is used to communicate with a virtual assistant operating on a user device, thereby automating and improving contact center to customer communications. When a service request is received at a virtual assistant at the contact center from a virtual assistant operating on a user device, the virtual assistant at the contact center exchanges messages with one or more internal systems at the contact center to obtain relevant information. If any of the internal systems identifies missing information, the virtual assistant at the contact center queries the virtual assistant on the user device for the missing information.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: February 23, 2021
    Assignee: NEWVOICEMEDIA LTD.
    Inventors: Ashley Unitt, Brian R. Galvin
  • Patent number: 10911506
    Abstract: A wireless network device to support quality-aware adaptive media streaming includes a radio-frequency transceiver, a processor operably coupled to the radio-frequency transceiver, and a memory device operably coupled to the processor. The memory storing instructions that configure the processor to parse a manifest file to read information characterizing media content available for hypertext transfer protocol (HTTP) adaptive streaming, obtain quality information of the media content based on a quality attribute parsed from the manifest file, dynamically switch streaming between different encoded portions of the media content in response to the quality information for an encoded portion of the media content deviating from a desired quality value, and generate a quality of experience (QoE) report including media presentation description information indicating a video quality metric.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: February 2, 2021
    Assignee: APPLE INC.
    Inventors: Ozgur Oyman, Yiting Liao, Jeffrey R. Foerster
  • Patent number: 10911546
    Abstract: A robotic process automation system processes task processing instructions which are operable to interact at a user level with user level application programs to process work items. A first server processor responds to a request to perform an automation task to automatically process without human user input, a work item by transmitting requests to an autologin program executing on a second server processor device to initiate a plurality of remote desktop protocol oriented processes within an operating system executing on the second server, where the remote desktop protocol oriented processes provide a graphical user interface to an authorized user. Credentials for the authorized users of the remote desktop protocol oriented processes are provided by one or more of the plurality of sets of task processing instructions, which upon logging into the corresponding remote desktop protocol oriented process, process the work items as encoded in the task processing instructions.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: February 2, 2021
    Assignee: Automation Anywhere, Inc.
    Inventors: Jitendrapuri Mahendrapuri Goswami, Mahendra Gajera, Ankit Raval, Prakash Gajera
  • Patent number: 10904190
    Abstract: In a computer-implemented method for facilitating recognition of header fields in electronic communication documents, header definition data is received at a computing system from a remote client device. The header definition data defines one or more characteristics of a first header format, wherein the one or more characteristics include one or both of (i) keywords or partial keywords, and (ii) positions, corresponding to one or more header fields. A first electronic communication document that includes text-based content is received and, using the header definition data, values of the one or more header fields within the text-based content of the first electronic communication document are determined. Using the determined values of the one or more header fields, an ordered relationship between the first electronic communication document and one or more other electronic communication documents is determined, and metadata indicating the ordered relationship is stored.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: January 26, 2021
    Assignee: RELATIVITY ODA LLC
    Inventor: Brandon Gauthier
  • Patent number: 10904194
    Abstract: Disclosed herein are system, method, and computer program product embodiments for assigning a content item to a subscriber record. Embodiments include electing a subscriber record from a database and assigning a persona record to the selected subscriber record. Then, a first and a second content item are added to a content pool based on a first and a second rule, respectively, where the first and the second rule are applied based on the persona record. Embodiments also include ranking the first content item and the second content item based on a first priority value and a second priority value associated with the first and the second rule, respectively. Then, the first content item is assigned to the subscriber record based on the ranking.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: January 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Bradley P. Robinson, Brandon Young, Arun Kamoji, Samuel Parsons, Ian Cruz, Lydia Yang
  • Patent number: 10887403
    Abstract: A computer-implemented method for data communication. In one example method, a first system sends an enhanced capability exchange (CAPEX) request message to a second system. The CAPEX request message includes a request to change the number of connection pipes on an established socket-based connection between the first system and the second system. The first system receives an enhanced CAPEX response message from the second system. The CAPEX response message accepts the request to change the number of connection pipes on the established connection. The first system changes the number of connection pipes on the established connection in accordance with the accepted request.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Brooks, Alan Hollingshead, Julian C. Horn, Philip I. Wakelin
  • Patent number: 10887419
    Abstract: Processing a purge request is disclosed. In an embodiment, the purge request is received from a node, where the purge request is for a next purge instruction and the node has an associated queue of purge instruction(s) with associated timestamps. In response to receiving the purge request, providing an unprocessed purge instruction having a time stamp before a threshold time. After processing the purge instruction having a timestamp before the threshold time, processing the remaining purge instructions as follows: indicating an availability state of the node as transitional, storing a current time value as a reference time value, processing in chronological order those remaining purge instructions in the queue with a time value chronologically before the reference time value, and indicating an availability state of the node as available.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: January 5, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Ashok Anand, Manjunath Bharadwaj Subramanya
  • Patent number: 10887168
    Abstract: Disclosed is a computerized system for error handling of applications executing on a device. The disclosed systems and method involve connecting over a network with a user device that executes an application, where the application is compiled with compilation instructions associated with the user device and a meta-data signature of the user device. The application is executed, and a message is received. If the message indicates an error has occurred, it is parsed. If the message indicates a state of the application, is its also parsed. The disclosed systems and methods then create, based on the parsing of the received message, adapted compilation instructions corresponding with the user device and the meta-data signature. A device database is then updated accordingly.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 5, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Sean N. Byrnes, Gabriel Vanrenen, Dan Scholnick
  • Patent number: 10880349
    Abstract: Quality-based optimizations of a delivery process of streaming content may be enabled. The optimization may take the form of quality-based switching. To enable quality-based switching in a streaming client, the client may have access to information about the quality of an encoded segment and/or sub-segment. Quality-related information may include any number of added quality metrics relating to an encoded segment and/or sub-segment of an encoded video stream. The addition of quality-related information may be accomplished by including the quality-related information in a manifest file, including the quality-related information in segment indices stored in a segment index file, and/or providing additional files with quality-related segment information and providing a link to the information from an MPD file. Upon receiving the quality-related information, the client may request and receive a stream that has a lower bitrate, thereby saving bandwidth while retaining quality of the streaming content.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: December 29, 2020
    Assignee: VID SCALE, Inc.
    Inventors: Yuriy Reznik, Eduardo Asbun, Zhifeng Chen, Rahul Vanam
  • Patent number: 10868862
    Abstract: A methodology is provided. The methodology includes: creating a virtual storage area network between one or more storage arrays and a switch; creating a service profile for a zoning configuration, wherein the service profile is associated with at least one or more servers to create the zoning configuration; updating the zoning configuration with a worldwide port name identity for each of the one or more servers; configuring virtual host bus adapters for the service profile; associating a storage target port on one of the one or more storage arrays with a specific one of the virtual host bus adapters; and associating at least one of the one or more servers to a storage policy, wherein storage target ports can be added and removed from the storage policy, wherein a change of one of the storage target ports in the storage policy causes a change of the zoning configuration.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 15, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sebastien T. Rosset, Shrey Ajmera
  • Patent number: 10853337
    Abstract: Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving, Carl Yates Perry
  • Patent number: 10848602
    Abstract: A method of configuring a first client device to utilize at least one type of rate adaptation method in a session with a second client device. The client devices determine whether a first type of rate adaptation method and a second type of rate adaptation method are to be used in the session. The first type is usable for both semi-static rate adaptation and dynamic rate adaptation, and the second type provides improved performance for dynamic rate adaptation. When only the first type of rate adaptation is to be used, the first client device is configured to utilize the first type for both semi-static rate adaptation and for dynamic rate adaptation. When both the first type and the second type are to be used, the first client device is configured to utilize the first type for semi-static rate adaptation and to utilize the second type for dynamic rate adaptation.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: November 24, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Tomas Frankkila, Zaheduzzaman Sarker
  • Patent number: 10841364
    Abstract: A computer-implemented method may include identifying a sending computer system and a receiving computer system. The method may also include receiving a request from the sending computer system for a receptiveness value of the receiving computer system, where the receptiveness value indicates openness of the receiving computer system to interruption. The method may also include determining a current state of the receiving computer system. The method may also include determining a known state of the receiving computer system. The method may also include calculating a known state receptiveness value. The method may also include analyzing the current state and the known state to determine whether the current state is equivalent to the known state. The method may also include calculating the receptiveness value for the receiving computer system. The method may also include transmitting computer instructions for displaying the receptiveness value to the sending computer system.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Bradley L. Manning, Drew C. Varner, Charles J. Volzka
  • Patent number: 10827001
    Abstract: A system for data communication. In one example method, a first system sends an enhanced capability exchange (CAPEX) request message to a second system. The CAPEX request message includes a request to change the number of connection pipes on an established socket-based connection between the first system and the second system. The first system receives an enhanced CAPEX response message from the second system. The CAPEX response message accepts the request to change the number of connection pipes on the established connection. The first system changes the number of connection pipes on the established connection in accordance with the accepted request.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Brooks, Alan Hollingshead, Julian C. Horn, Philip I. Wakelin