Patents Examined by Robert B. Harrell
-
Patent number: 11271979Abstract: 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: GrantFiled: November 6, 2017Date of Patent: March 8, 2022Assignee: Comcast Cable Communications, LLCInventor: Christopher Stone
-
Patent number: 11272018Abstract: 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: GrantFiled: December 20, 2018Date of Patent: March 8, 2022Assignee: PAYPAL, INC.Inventors: Nate L. Lyman, Roy L. Camp, Eric J. Farraro, John R. Tapley
-
Patent number: 11265355Abstract: 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: GrantFiled: June 18, 2019Date of Patent: March 1, 2022Assignee: 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: 11257040Abstract: 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: GrantFiled: October 7, 2019Date of Patent: February 22, 2022Assignee: Google LLCInventors: Brian Lewis Cairns, John Day-Richter
-
Patent number: 11252242Abstract: 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: GrantFiled: November 8, 2019Date of Patent: February 15, 2022Assignee: OTIS ELEVATOR COMPANYInventors: Jason R. Armistead, Rob Greger, SaiPraveen Reddy Polimera, Sajan Shrestha, Paul A. Stranieri
-
Patent number: 11245758Abstract: 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: GrantFiled: October 21, 2019Date of Patent: February 8, 2022Assignee: Google LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 11238066Abstract: 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: GrantFiled: December 19, 2019Date of Patent: February 1, 2022Assignee: Cortica Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
-
Patent number: 11228650Abstract: 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: GrantFiled: April 24, 2020Date of Patent: January 18, 2022Assignee: OPEN TEXT SA ULCInventor: Steven C. Blair
-
Patent number: 11227264Abstract: 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: GrantFiled: March 16, 2020Date of Patent: January 18, 2022Assignee: CISCO TECHNOLOGY, INC.Inventor: Jonathan Rosenberg
-
Patent number: 11223585Abstract: 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: GrantFiled: November 17, 2017Date of Patent: January 11, 2022Assignee: ORANGEInventors: Emmanuel Le Huerou, Francois Toutain, Eric Beaufils, Nathalie Begoc Becam
-
Patent number: 11201761Abstract: 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: GrantFiled: November 9, 2016Date of Patent: December 14, 2021Assignee: LG ELECTRONICS INC.Inventors: Hyunsook Kim, Myungjune Youn
-
Patent number: 11196758Abstract: 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: GrantFiled: February 6, 2018Date of Patent: December 7, 2021Inventors: Hui Zhang, Jianwu Xu, Biplob Debnath
-
Patent number: 11196766Abstract: 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: GrantFiled: March 21, 2019Date of Patent: December 7, 2021Assignee: Red Hat, Inc.Inventors: Huamin Chen, Yehuda Sadeh-Weinraub
-
Patent number: 11184430Abstract: 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: GrantFiled: April 9, 2020Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Colin R. Devilbiss, Steven E. Royer, Charles S. Graham
-
Patent number: 11178224Abstract: 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: GrantFiled: October 21, 2019Date of Patent: November 16, 2021Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 11178183Abstract: 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: GrantFiled: November 4, 2019Date of Patent: November 16, 2021Assignee: salesforce.com, inc.Inventor: Toan Nguyen
-
Patent number: 11171841Abstract: 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: GrantFiled: January 28, 2016Date of Patent: November 9, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Peter Michael Bruun, Thomas Mortensen, Jens Vedel Markussen
-
Patent number: 11171921Abstract: 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: GrantFiled: November 1, 2017Date of Patent: November 9, 2021Inventor: Xiaolong Li
-
Patent number: 11159641Abstract: Sharing data is disclosed including receiving a data-sharing instruction directed at an information card, and invoking a communication application to perform a specific operation, the specific operation including: transmitting to-be-shared information card data to a receiving terminal, or transmitting an identifier for the information card to a receiving terminal so that the receiving terminal downloads information card data associated with the information card based on the identifier.Type: GrantFiled: August 6, 2019Date of Patent: October 26, 2021Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITEDInventor: Zhonghua Zeng
-
Patent number: 11159652Abstract: 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: GrantFiled: December 30, 2020Date of Patent: October 26, 2021Assignee: CLOUDFLARE, INC.Inventor: Christopher Philip Branch