Patents Examined by Esther B Henderson
  • Patent number: 11489800
    Abstract: Disclosed are systems and methods for automatically deleting messages from a recipient's inbox. The disclosed systems and methods provide the ability for automatic actions to be taken on delivered messages based on a passage of time. This enables a sender of messages, email service provider and/or email platform to exert control over sent messages to limit the number and type of operations that may be performed on such messages. For example, operations such as saving, forwarding, printing, copying, or otherwise duplicating the message and/or message data can be prohibited and all together rendered impossible. The disclosed systems and methods enables the purging of messages and associated message data from a recipient's inbox at a certain specified time, after the passage of a pre-determined amount of time, or upon the detection of a specified event.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: November 1, 2022
    Assignee: YAHOO ASSETS LLC
    Inventors: Varun Bhagwan, Gowri Kanugovi, Jeffrey Bonforte, Doug Sharp
  • Patent number: 11489909
    Abstract: Layer 7 protocol (non-HTTP) client applications are executed in the browser. The non-HTTP layer 7 protocol client application connects to a compute server that proxies layer 4 packets to the origin network that has the non-HTTP layer 7 protocol service. As an example, an SSH client (a non-HTTP layer 7 protocol) can execute in the browser and the TCP packets (layer 4 packets) are proxied by a compute server to the origin network that has the appropriate SSH server. The non-HTTP layer 7 protocol client application allows users to run commands or otherwise interact with the client as if they were using a native application (one that is not executed within the browser) without any client-side configuration or agent.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: November 1, 2022
    Assignee: CLOUDFLARE, INC.
    Inventors: Killian Koenig, Dane Orion Knecht, James Royal
  • Patent number: 11489684
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for assigning participants to rooms within a virtual conferencing system. The program and method provide for accessing, in association with a virtual space comprising plural rooms for virtual conferencing between plural participants, room occupancy preferences for occupying the plural rooms; accessing metadata associated with one or more participants of the plural participants; assigning, based on the room occupancy preferences and the metadata, the plural participants to one or more rooms of the plural rooms; and providing, based on the assigning, for virtual conferencing between the plural participants within the one or more rooms.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: November 1, 2022
    Assignee: Snap Inc.
    Inventors: Andrew Cheng-min Lin, Walton Lin
  • Patent number: 11477160
    Abstract: Described embodiments provide systems and methods for invalidating a cache of a domain name system (DNS) information based on changes in internet protocol (IP) families. A mobile device having one or more network interfaces configured to communicate over a plurality of networks using a plurality of internet protocol (IP) families is configured to maintain a cache storing DNS information of one or more IP addresses of a first IP family of the plurality of IP families used by the mobile device for a connection to a first network of the plurality of networks. The device can detect a change in the connection of the mobile device from the first network using the first IP family to a second network using a second IP family different from the first IP family and flush at least the DNS information of one or more IP addresses of the first IP family from the cache to prevent use by the mobile device of an IP address that corresponds to an invalid cache entry.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: October 18, 2022
    Assignee: Citrix Systerns, Inc.
    Inventors: Sandeep R. Deshpande, Madhurima Nath
  • Patent number: 11469884
    Abstract: At a computing device, contents of one or more transaction records are obtained from a record-keeping network at which a decentralized consensus-based protocol is used to store transaction records of administrator changes of various devices. Using the contents of the obtained records, an administrator of the computing device is identified, as well as a network endpoint of the administrator. A set of instructions is obtained from the endpoint and executed.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Lomash Kumar, Bradley Jeffery Behm, Shyam Krishnamoorthy, Dan Griffin
  • Patent number: 11470065
    Abstract: Systems and methods are disclosed for protecting data. An example method includes creating an outer cluster on one or more host machines coupled to a network. The outer cluster includes a plurality of outer nodes. The method also includes creating an enclave cluster on the outer cluster. The enclave cluster includes a plurality of inner nodes, and each inner node of the plurality of inner nodes executes within an enclave of the one or more host machines. The method further includes exposing an application programming interface (API) to the outer cluster, where invocation of the API causes at least one inner node of the enclave cluster to perform an operation on data. The method also includes performing, by an inner node of the enclave cluster, the operation on the data in response to invocation of the API by an outer node of the outer cluster.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: October 11, 2022
    Assignee: RED HAT, INC.
    Inventor: Nathaniel McCallum
  • Patent number: 11457004
    Abstract: A system and method are disclosed for managing the deployment of application programming interfaces (APIs) within a hybrid cloud network architecture. APIs can be created for applications or services deployed to a hybrid cloud including public clouds and/or private clouds. The APIs are deployed to API gateways associated with each data center in the network. The network is conceptually divided into spaces, where each space corresponds to a set of API gateways deployed within designated geographical regions. The API gateways are mapped to the network locations for the API gateways by interacting with Domain Name System (DNS) name servers. API calls use the domain names as included in the DNS records to resolve the API call as being directed to a specific API gateway corresponding to the service for the API call.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 27, 2022
    Assignee: Aetna Inc.
    Inventors: Claus T. Jensen, Joseph Arnold, Erik Solinger
  • Patent number: 11457282
    Abstract: Methods and apparatus to create a panel of media device users are disclosed. An example apparatus includes an interface to receive a unique identifier and an application identifier from a media device executing an instrumented application. A panel creator is to create a master frame corresponding to media devices that have executed the instrumented application. A registration data controller is to: (i) determine a skip rate, (ii) assign the media device from the master frame into a first test cell based on a random value and the skip rate, (iii) select a first recruitment interface associated with the first test cell, and (iv) instruct the instrumented application to, in response to the instrumented application being executed for a first time after a threshold period of time since an initial execution of the instrumented application has elapsed, display the first recruitment interface.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: September 27, 2022
    Assignee: The Nielsen Company (US), LLC
    Inventors: Albert T. Borawski, Stephen S. Bell, Oana Dan
  • Patent number: 11449629
    Abstract: Appropriate management of transfer of data generated in real time from an area where handling of data is regulated to the outside is enabled. A storage computer manages transfer of data from a transfer source belonging to an environment where handling of data is regulated to an external transfer destination. Data to be transferred is sequential transfer data sequentially transferred to the outside when the data is not wholly present in the environment. The storage computer includes a memory storing information and CPU connected to the memory and capable of performing predetermined processing. Permissibility of transfer of the data to be transferred to a transfer destination is determined by the CPU based on: personal information included in a data source on which the data to be transferred is based; contents of processing performed on the data source; and an execution result of the processing on the data source.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: September 20, 2022
    Assignee: HITACHI, LTD.
    Inventors: Ken Nomura, Mitsuo Hayasaka
  • Patent number: 11451368
    Abstract: An encrypted information matching device 20 includes: a storage unit 240 in which representative information representing a group based on similarity in a characteristic and encrypted information to be matched belonging to the group are associated with each other and stored; an identification unit 231 which calculates a first similarity between the encrypted input information and the representative information stored in the unit 240, and which, based on the first similarity, identifies a group to be matched with the first input information; and a determination unit 232 which calculates a second similarity between the encrypted input information and the encrypted information to be matched that belongs to the group identified, in a state in which the input information and the information to be matched are encrypted, wherein the unit 232 determines the presence or absence of information to be matched which makes the calculated second similarity satisfy criteria.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: September 20, 2022
    Assignee: NEC CORPORATION
    Inventors: Toshiyuki Isshiki, Haruna Higo, Kengo Mori
  • Patent number: 11451407
    Abstract: A user's meeting can be managed across multiple client computing devices. A client service can be employed on client computing devices that a user may use to participate in meetings. The client services can interface with a web service to enable the web service to manage the user's meetings when the user may use multiple client computing devices during the meeting. This management can include switching the meeting from one client computing device to another based on context or managing the peripherals available at multiple client computing devices that the user may simultaneously use to participate in the meeting.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: September 20, 2022
    Assignee: Dell Products L.P.
    Inventors: Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel
  • Patent number: 11444924
    Abstract: A system for providing services for microservices applications is described herein. In an embodiment, a system comprises a plurality of container environments, each of which comprising a host node. A virtual fabric edge instance executes on each host node. The host nodes are interconnected through a plurality of switches. A fabric controller manages the plurality of switches and implements policies through the virtual fabric edge instances executing on each host node. The fabric controller additionally provides services for the application instances through the virtual fabric edge instances by routing traffic, data, queries from an application or proxy instance to another application or proxy instance in the container environment through the virtual fabric edge instances.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: September 13, 2022
    Assignee: Cisco Technology, Inc.
    Inventor: Sourabh Patwardhan
  • Patent number: 11432144
    Abstract: The method and system may determining whether an authentication function operating on an authentication node on a network has degraded performance such as when the traffic is being partially throttled. In response to determining that the authentication function operating on the authentication node on a network is being partially throttled, a re-direct message may be communicated to at least one edge device on the network that requests of the authentication function on the authentication node be re-directed to a different authentication node.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: August 30, 2022
    Assignee: T-MOBILE USA, INC.
    Inventors: Paul Avetoom, Nandita Sharma
  • Patent number: 11431634
    Abstract: Methods, devices and program products are provided for utilizing one or more processors to receive a request from a client device for a network responsive resource. The network responsive resource includes a substitute scripted component. The methods, devices and program products determine whether to implement load sharing based on utilization information indicative of a load and build the network responsive resource with a client-side scripted component as the substitute scripted component.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: August 30, 2022
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Nathan J. Peterson, Gary David Cudak, Amy Leigh Rose, John Scott Crowe, Jennifer Lee-Baron
  • Patent number: 11432156
    Abstract: A security unit which is suitable for a device, in particular an IOT device, for running one or more applications for a secure data exchange with one or more servers which provide web services is provided. The security unit is designed with the following:—means for imaging original data onto corresponding replacement data and/or vice versa, wherein the original and/or replacement data forms a respective original and/or replacement key and/or can be used to form same—means for detecting a replacement key which is supplied by an application being ran and which corresponds to an original key, and—means for providing a required original key which corresponds to the replacement key using the imaging means in order to allow the original key to be used for the secure data exchange with the server.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: August 30, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Rainer Falk
  • Patent number: 11411937
    Abstract: Randomizations of a web page may be generated in advance and provided to a client. The client may store the randomizations in its cache. Multiple randomizations for the same web page may be provided to the client and may be stored in the client's cache. When a request for a web page is made, it is determined if the client has any cached randomizations. Randomizations for the probable next web page to be requested by the client may be provided to the client for storage in the cache. For example, the probability that a link will be clicked or a web site visited may be determined. Those web pages and web sites with higher probabilities may be determined. Randomizations for those web pages are then provided to the client for use.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: August 9, 2022
    Assignee: Capital One Services, LLC
    Inventors: Jeremy Goodsitt, Reza Farivar, Austin Walters, Vincent Pham, Anh Truong, Galen Rafferty, Mark Watson
  • Patent number: 11405441
    Abstract: System and methods for pre-fetching data are provided. In one embodiment, an electronic device includes communications circuitry communicatively coupled to a data provider system over a network to obtain streaming data for completion of tasks. The electronic device also includes pre-fetch circuitry that identifies a dead zone in the network; calculates a pre-fetch data size amount based at least in part upon a size of the dead zone; and requests the pre-fetch data size amount of the data, to mitigate lost streaming ability in the dead zone.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 2, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: William Daniel Farmer, Pooja Krishnawamy, Victor Kwak, Michael Lebowitz, Justin Nash, Huihui Wu
  • Patent number: 11394569
    Abstract: The techniques disclosed herein improve existing systems by controlling a data processing system for generating messages associated with a communication session. A first UI is rendered on a user device that includes a text-based transcription or caption of dialogue being communicated between users of the communication session. in response to receiving a selection of a portion of the transcription or caption for corresponding via a messaging function of the communication session, rendering a second UI including the selected portion and current messages exchanged between the users of the communication session. The selected portion is rendered along with subsequent messages exchanged between the users of the communication session.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: July 19, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dominic Roedel, Ondrej Zacek, Milica Jovanovic
  • Patent number: 11394803
    Abstract: The disclosed embodiments include a method for providing a cloud computing semantic layer operation. The method can comprise receiving a description of a semantic layer operation, the description specifying performance of the semantic layer operation by the semantic layer using a first cloud operation performed on a first cloud computing platform; receiving a first resource usage indication corresponding to the first cloud operation, wherein the resource usage indication comprises a direct or indirect indication of least one of a storage amount, a compute amount, a number of transactions, a bandwidth, a number of application programming interface calls, or an application or database type associated with the first cloud operation; receiving a request that indicates performance of the semantic layer operation; providing an estimated resource usage indication; receiving confirmation of the request; and communicating with the cloud provider to perform the semantic layer operation.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: July 19, 2022
    Assignee: FIDELITY INFORMATION SERVICES, LLC
    Inventors: John Thuma, Timothy Charles Nargassans
  • Patent number: 11392420
    Abstract: The disclosed embodiments include a method for providing cloud computing semantic layer. The method comprises receiving a description of a semantic layer operation performed by a semantic layer, the description including multiple implementations of the semantic layer operation, the multiple implementations differing in at least one of cloud operations used or cloud computing platforms used; receiving a request that indicates performance of the semantic layer operation; receiving first resource usage indications corresponding to the cloud operations, wherein the first resource usage indications comprise direct or indirect indications of least one of a storage amount, a compute amount, a number of transactions, a bandwidth, a number of application programming interface calls, or an application or database type associated with each of the cloud operations; selecting a first one of the multiple implementations; and communicating with the first one of the cloud providers to perform the semantic layer operation.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: July 19, 2022
    Assignee: FIDELITY INFORMATION SERVICES, LLC
    Inventors: John Thuma, Timothy Charles Nargassans