Patents Examined by Robert B. Harrell
  • Patent number: 11271979
    Abstract: By way of example, a method, apparatus, system, and software are described for using a previously-identified location within content, such as a splash screen indicating a transition between main program content and a commercial segment, to skip to a subsequent location in the content, such as a location at which a subsequent appearance of the splash screen is detected. This may allow for an at least partially automated recognition-based content skipping feature.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: March 8, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventor: Christopher Stone
  • Patent number: 11272018
    Abstract: A communication device may have a set of web cookies designated for a specific location. When the communication device enters the specific location, the set of web cookies, which are designated for the specific location, may be used to customize a web page displayed at the communication device. When the communication device exits the specific location, the set of web cookies, which are designated for the specific location, may be inactivated. Different sets of web cookies may be designated for different locations. For example, a set of web cookies may be designated for home and another set of web cookies may be designated for work. The communication device may activate an appropriate set of web cookies based on the location of the communication device.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: March 8, 2022
    Assignee: PAYPAL, INC.
    Inventors: Nate L. Lyman, Roy L. Camp, Eric J. Farraro, John R. Tapley
  • Patent number: 11265355
    Abstract: A processing device implementing a streaming media service determines that a user has logged-in to the streaming media service, and retrieves, from a storage device, a user-specified location preference. The user-specified location preference indicates that a user has selected between receiving perishable content associated with a specified static location and perishable content associated with a current user location. a processing device included in a media delivery platform, obtains perishable content items selected in accordance with the user-specified location preference, assembles the perishable content items into an add-in block, and delivers the add-in block to the streaming media service. The streaming media service inserts the add-in block into a media stream associated with the user, and delivers the media stream to a user device.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 1, 2022
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Thomas Drapeau, Lasse Hamre, Pablo Calamera, Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart
  • Patent number: 11257040
    Abstract: A document collaboration system allows applications to collaborate on a binary data file even if the binary data file is not in a collaborative document format. In response to a request from an application to access a binary data file, the document collaboration system gives the application access to a document model corresponding to the binary data file and the application If the document model does not already exist, it may be created by generating an empty document model, transmitting the binary data file to the application, and allowing the application to fill in the empty document model based on the binary data file. The document model may be provided to and modified by its related application through an application programming interface (API), and changes to the document model may be applied to the binary data file.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: February 22, 2022
    Assignee: Google LLC
    Inventors: Brian Lewis Cairns, John Day-Richter
  • Patent number: 11252242
    Abstract: A method of interconnecting a daisy chain communication network having a terminal managers and a plurality of managed switches and a plurality of fixtures operable as clients of a client server network. The method also includes transmitting a discovery message to a first fixture and a second fixture, capturing the discovery message in the first fixture and the second fixture, and determining a first head fixture and at least one of a second head fixture and a tail fixture. Furthermore, the method also includes discovering an intermediate fixture based on the first head fixture and the at least one of a second head fixture and a tail fixture, resolving which of the first head fixture and the at least one of a second head fixture and a tail fixture is to be identified as an active head fixture, and establishing the active head fixture and a passive tail fixture.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: February 15, 2022
    Assignee: OTIS ELEVATOR COMPANY
    Inventors: Jason R. Armistead, Rob Greger, SaiPraveen Reddy Polimera, Sajan Shrestha, Paul A. Stranieri
  • Patent number: 11245758
    Abstract: A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 8, 2022
    Assignee: Google LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 11238066
    Abstract: A system and method for generating personalized multimedia content element clusters. The method includes determining, based on at least one interest, at least one personalized concept, wherein each personalized concept represents one of the at least one user interest; obtaining at least one multimedia content element related to a user; generating at least one signature for the at least one multimedia content element, each generated signature representing at least a portion of the at least one multimedia content element; determining, based on the generated at least one signature, at least one multimedia content element cluster, wherein each cluster includes a plurality of multimedia content elements sharing a common concept of the at least one personalized concept; and creating at least one personalized multimedia content element cluster by adding, to each determined cluster, at least one of the at least one multimedia content element sharing the common concept of the cluster.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: February 1, 2022
    Assignee: Cortica Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Patent number: 11227264
    Abstract: A meeting application can gather calendar information from a calendaring service, even if that calendaring service is independent from (e.g., a “third party to”) the meeting service. The meeting application can incorporate the calendar information into an in-meeting graphical user interface so that the calendar information can be displayed with the meeting. In some embodiments, this includes listing all invitees and participants alongside their associated acceptance status (e.g., are they present, did they accept, did they decline, etc.). In some embodiments, the calendar information can inform a meeting timer that can indicate the remaining time for the meeting. In some embodiments, the calendar information can inform individual timers that indicate how much time individual participants have before their next appointment.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: January 18, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Jonathan Rosenberg
  • Patent number: 11228650
    Abstract: At design time, cross-jurisdiction workload controls may be presented by a process platform server to a user (e.g., a workload creator or process builder) who is using the process platform to create or update an application having a workload functionality with zero, one, or more applicable regulation controls. If no regulation control is selected, or if there is no exception provided, the process platform server may operate to block the user from proceeding to complete the workload creation process. The application with the workload thus created/updated is delivered to end user(s). Responsive to a user request to open the application on a client device, a server (the process platform server or an application gateway server) may operate to automatically determine whether a target location associated with the user request is permitted in accordance with a cross-jurisdiction workload control associated the workload defined in the application.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: January 18, 2022
    Assignee: OPEN TEXT SA ULC
    Inventor: Steven C. Blair
  • Patent number: 11223585
    Abstract: A method for organizing a plurality of messages from an instant messaging conversation between a terminal and a conversational agent in which a message includes a grouping identifier. The method includes, when a new message is exchanged, selecting, from the messages of the conversation, at least one message having a grouping identifier that corresponds to the grouping identifier of the exchanged message, and when at least one message is selected, modifying at least one display area on the screen of the terminal corresponding to at least one of the selected messages, according to at least one characteristic of the exchanged message.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: January 11, 2022
    Assignee: ORANGE
    Inventors: Emmanuel Le Huerou, Francois Toutain, Eric Beaufils, Nathalie Begoc Becam
  • Patent number: 11201761
    Abstract: Disclosed in the present specification is a method by which a terminal acquires service function chain (SFC) information. The method comprises the steps of: transferring, to a controller, the terminal state information and/or the terminal configuration information; and receiving the SFC information, determined by the controller, by considering the terminal state information and/or the terminal configuration information, wherein the SFC information includes logical path information of a virtualized network function (VNF). The method can also include a step for receiving sub-chain information, determined by the controller, on the basis of the SFC information, or determining the sub-chain information on the basis of the SFC information.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 14, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyunsook Kim, Myungjune Youn
  • Patent number: 11196758
    Abstract: Systems and methods for enabling automated log analysis with controllable resource requirements are provided. A training set for log pattern learning is generated based on heterogeneous logs generated by a computer system. An incremental learning process is implemented to generate a set of log patterns from the training set. The heterogeneous logs are parsed using the set of log patterns. A set of applications is applied to the parsed logs.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: December 7, 2021
    Inventors: Hui Zhang, Jianwu Xu, Biplob Debnath
  • Patent number: 11196766
    Abstract: An object may be received by a serverless computing system, such as a distributed object storage system, to be processed using serverless functions of the distributed object storage system. The object includes object metadata indicating an attribute of the object. The content of the object, such as the object's header is analyzed and the attribute indicated in the object metadata is validated based on the content of the object. The object analysis is performed using one or more scripts at an object-based storage level of the distributed object storage. A validation event is published indicating a validation status of the attribute. Serverless computing functions of the distributed object storage system may determine whether to process the object based on the validation status indicated in the validation event.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 7, 2021
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Yehuda Sadeh-Weinraub
  • Patent number: 11184430
    Abstract: Automated dynamic load balancing across VNIC fast switchover devices including monitoring, by a resource monitor, resource utilization metrics of at least one resource used to send data along a first communications path through a hypervisor; in response to detecting, by the resource monitor based on the resource utilization metrics, that the at least one resource crosses a resource utilization threshold, sending a notification to a rebalancer, wherein the notification comprises a subset of the resource utilization metrics; generating, by the rebalancer based on the subset of the resource utilization metrics, a resource optimized mapping for the at least one resource used to send data along the first communications path; and issuing, by the rebalancer, the resource optimized mapping to the hypervisor, wherein the hypervisor reconfigures, based on the resource optimized mapping, the at least one resource used to send data along the first communications path.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Colin R. Devilbiss, Steven E. Royer, Charles S. Graham
  • Patent number: 11178183
    Abstract: A system compares two network security specifications expected to implement the same network security policy for a network and identifies possible discrepancies between them. The system generates a representation of relations between subnetworks of the network for each network security specification. The representation efficiently stores permitted connections between subnetworks. The system compares the representations corresponding to the two network security specifications to identify discrepancies across the two network security specifications. If discrepancies are identified across the two network security specifications the system generating a report identifying the discrepancies.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: November 16, 2021
    Assignee: salesforce.com, inc.
    Inventor: Toan Nguyen
  • Patent number: 11178224
    Abstract: A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: November 16, 2021
    Assignee: GOOGLE LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 11171921
    Abstract: Provided are a method for forwarding or dropping a packet in a virtual local area (LAN) network and a terminal device. The method includes: duplicating Layer 2 data stream packets entering through LAN side port to each of the LAN side ports; configuring a Layer 2 firewall rule according to at least one preset virtual local area network and connectivities between the LAN side ports; and determining, according to the Layer 2 firewall rule, a Layer 2 data stream packet that needs to be forwarded or dropped in each of the at least one preset virtual local area network.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: November 9, 2021
    Inventor: Xiaolong Li
  • Patent number: 11171841
    Abstract: Examples of an apparatus and method for propagating a modification to a service graph are described herein. Relationships between services in the service graph are identified in response to a modification to a service. The relationship is a reference between pairs of services in the service graph. Based on the identified relationships, a modification is propagated.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: November 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Michael Bruun, Thomas Mortensen, Jens Vedel Markussen
  • Patent number: 11159655
    Abstract: A user datagram protocol (UDP) is a well-known protocol for transferring data between two nodes of a network. When data is too large to fit within a single UDP packet that can be transmitted between the two nodes, the data needs to be segmented and transmitted with multiple packets and reassembled on the receiving node. Techniques are disclosed herein, for example, for offloading such segmentation, transmission, and reassembly from the central processing units (CPUs) of the nodes. Such offloading is performed efficiently, for example, by repurposing legacy protocol fields used in UDP transmission such as the internet protocol (IP) identification (ID), time to live (TTL), type of service (TOS), and/or EtherType fields to encode information needed for efficient segmentation, out of order reception, and reassembly.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: October 26, 2021
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh Jha, Srinivas Ramachandran
  • Patent number: 11159652
    Abstract: A TCP intermediate device receives a SYN packet from a TCP client that is destined for a TCP origin server and indicates support for TCP fast open (TFO). A SYN-ACK packet is transmitted to the TCP client that includes a TFO cookie set by the TCP intermediate device. The TCP intermediate device receives a first ACK packet from the TCP client. A SYN packet is sent to the TCP origin server and a second SYN-ACK packet is received in response that does not indicate support for TFO. An ACK packet to the TCP origin server. Sometime after the TCP connection is completed, the TCP intermediate device receives a SYN packet from the TCP client that includes the TFO cookie and a payload of data. The TCP intermediate device establishes a TCP connection with the TCP origin server and transmits the payload of data to the TCP origin server.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: October 26, 2021
    Assignee: CLOUDFLARE, INC.
    Inventor: Christopher Philip Branch