Patents Examined by Johnny B Aguiar
  • Patent number: 11659064
    Abstract: An improved information management system that implements a staging area or cache to temporarily store primary data in a native format before the primary data is converted into secondary copies in a secondary format is described herein. For example, the improved information management system can include various media agents that each include one or more high speed drives. When a client computing device provides primary data for conversion into secondary copies, the primary data can initially be stored in the native format in the high speed drive(s). If the client computing device then submits a request for the primary data, the media agent can simply retrieve the primary data from the high speed drive(s) and transmit the primary data to the client computing device. Because the primary data is already in the native format, no conversion operations are performed by the media agent, thereby reducing the restore delay.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: May 23, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Ramachandra Reddy Ankireddypalle, Manoj Kumar Vijayan, Pratima Bapusaheb Kudale, Anuradha Talur, Manivannan Subramaniam
  • Patent number: 11659036
    Abstract: A string, identifying an item to be assigned to a physical resource, is hashed to obtain a numeric hash value. The numeric hash value is downscaled to obtain a bucket identifier that identifies a bucket that will hold the numeric hash value. The bucket is then deterministically mapped to a physical resource so that it can be retrieved without accessing a stored data structure representative of the mapping.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: May 23, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danilo Landucci Benzatti, Ahmed Hassan Mohamed
  • Patent number: 11659035
    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: May 23, 2023
    Assignee: NETAPP, INC.
    Inventors: John Keith Fullbright, Mark Beaupre, Lee Gates
  • Patent number: 11637793
    Abstract: Techniques for generating pre-defined outbound messages in response to a first inbound message or a first outbound message in a configured interval of time, including prioritization over configured autoreply messages. Source- or destination-messages conforming to business rules are sent to accompany outbound messages in particular orders and under particular circumstances.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: April 25, 2023
    Assignee: ZIPWHIP, LLC
    Inventors: James Lapic, Daniel Eric deMarteleire, Alan Thomas Capps, Carl Derline
  • Patent number: 11637795
    Abstract: Techniques for templated messages are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a templated-message package at a client, the templated-message package comprising a message-template identifier and one or more parameters; retrieve a message template based on the message-template identifier; and generate a templated message based on the retrieved message template and the one or more parameters; and a user interface component operative to display the templated message in the client. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: April 25, 2023
    Assignee: WhatsApp LLC
    Inventors: Vicki Wancheng Lee, Christopher Julian Peiffer
  • Patent number: 11627099
    Abstract: The disclosed embodiments, collectively referred to as the “Message Ordering Buffer” or “MOB”, relate to an improved messaging platform, or processing system, which may also be referred to as a message processing architecture or platform, which routes messages from a publisher to a subscriber ensuring related messages, e.g., ordered messages, are conveyed to a single recipient, e.g., processing thread, without unnecessarily committing resources of the architecture to that recipient or otherwise preventing message transmission to other recipients. The disclosed embodiments further include additional features which improve efficient and facilitate deployment in different application environments. The disclosed embodiments may be deployed as a message oriented middleware component directly installed, or accessed as a service, and accessed by publishers and subscribers, as described herein, so as to electronically exchange messages therebetween.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: April 11, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ajay Sunderajan Madhavan, Todd James Borro, Maximiano J. Martinez, David Erik Heitman
  • Patent number: 11621919
    Abstract: A computer system hosting (micro)services that uses a service mesh to govern communication between the services. The services include consumer services and an event stream service, the latter directing an event stream from a producer service to the individual consumer services. The control plane of the service mesh has the role of creating and removing service instances. Based on a specified event capacity that is to be provided by the consumer services collectively, the control plane manages service provisioning by estimating the current event capacity of the system. This is done by measuring the event capacities of each consumer service instance and summing them, from which any shortfall or excess of the current event capacity in relation to the specified event capacity can be determined. Consumer service instances are then added in case of a shortfall or removed in case of an excess as needed to avoid over or under-provisioning.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: April 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, Adam John Pilkington, Graham C. Charters, Timothy J. Mitchell
  • Patent number: 11616750
    Abstract: Examples of the present disclosure provide a message relay service. The message relay service provides an application programming interface (API) with which messages can be sent and received without handling specific implementation details of a messaging system. When inbound messages are received, the message relay service may provide a push notification and/or may store the message for later access. In examples, one or more source addresses are used to send messages. If the client device indicates a group of addresses should be used, one address is selected from the group and used to send a message accordingly. In some examples, the message relay service determines that a messaging gateway need not be used to message a recipient address, and transmits the message without use of the messaging gateway. The same API may be used to send and receive messages across different messaging systems without a customer handling system-specific complexities.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: March 28, 2023
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: John Verbil, Richard Cerami
  • Patent number: 11616746
    Abstract: In some embodiments, techniques for generating personalized unsubscribe options for emails are provided. For example, a subscription management system can access information associated with an active email subscription and a user profile for a user. The subscription management system can determine a temporary unsubscribe time period for the user based on the information associated with the active email subscription and the profile of the user. The subscription management system can embed multiple unsubscribe options in an email to be sent to the user. The multiple unsubscribe options can represent respective unsubscribe time periods including the temporary unsubscribe time period. The subscription management system can cause the email to be sent to the user and receiving a selection among the multiple unsubscribe options indicating a selected unsubscribe time period.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: March 28, 2023
    Assignee: ADOBE INC.
    Inventors: Vishnu Singh, Ram Bhushan Agrawal, Medha Kumari, Deepansh Rawal
  • Patent number: 11595283
    Abstract: In one embodiment, a device maintains a buffer of historical telemetry data of a particular type of telemetry. The device obtains new telemetry data of the particular type of telemetry. The device makes a state evaluation by comparing the new telemetry data to the buffer, to determine whether the new telemetry data is an outlier. The device sends a message indicative of the new telemetry data to a message bus for delivery to a recipient that is not subscribed to receive telemetry data of the particular type of telemetry, when the device determines that the new telemetry data is an outlier.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: February 28, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Derek Engi, Jorge Martin Garcia Rangel, Gonzalo Salgueiro
  • Patent number: 11588926
    Abstract: A system for network-scale parallel computing comprises a set of computer-readable instructions implementing the steps of executing a computational process from at least one client node by communicating via a content addressable service network implemented using the Tuple Space abstraction, data parallel semantics and Unidirectional Virtual Ring architecture, with any number of service computers, networks and storage to deliver lossless, non-stop services. A network-scale distributed storage system, an enhanced Domain Name System (DNS) system, a network-scale database system and a network-scale hybrid transactional analytical processing systems are also described.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 21, 2023
    Assignee: Temple University—Of The Commonwealth System of Higher Education
    Inventor: Justin Yuan Shi
  • Patent number: 11570240
    Abstract: A system and method for diameter agent load balancing. The method including: receiving a request from a sending diameter node; parsing at least one Attribute-Value Pair (AVP) from the request; determining a partition-identifier (partition-id) from the at least one AVP; determining a receiving diameter node, based on the partition-id; and sending the request to the receiving diameter node. The system including: a message module configured to receive a request from a sending diameter node; a parsing module configured to parse at least one Attribute-Value Pair (AVP) of the message from the request and determine a partition-id from the at least one AVP and a receiving diameter node, based on the partition-id; and a forwarding module configured to send the request to the receiving diameter node.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: January 31, 2023
    Inventors: Rajeshwar Patil, Shailesh Devaraj
  • Patent number: 11546440
    Abstract: Systems and methods are provided for tracking sharing of an electronic content. An exemplary method may include receiving a request to access content associated with a web address by a user. Based on a unique identity assigned to the user and the web address, a unique tracking web address may be generated. This tracking web address may be shared with additional users. As other users request content associated with the tracking web address, information regarding the sharing of the electronic content may be determined and stored, allowing for tracking of sharing behavior of users.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: January 3, 2023
    Assignee: Yahoo Ad Tech LLC
    Inventors: Huan-Ling Chen, Dmytro Solomakha
  • Patent number: 11546279
    Abstract: A fifth generation (5G) network can provide Rich Communication Services (RCS) between multiple user equipment (UE) of different device types and/or different operating systems. An RCS server in an IP Multimedia Subsystem (IMS) can be used to format data associated with a chat between UEs having different operating systems. The RCS server can initiate, establish, maintain, format, augment, or otherwise determine a rich communication chat message between the UEs over the 5G network.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: January 3, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Yasmin Karimli, Hassan Raza
  • Patent number: 11533385
    Abstract: A method for providing a user of a transportation vehicle with infotainment content. An area of insufficient coverage of a network along a route ahead of the transportation vehicle is determined. Infotainment content to be made available to the user in the area of insufficient network coverage is determined based on at least one user input. This determined infotainment content to be provided is loaded into the transportation vehicle via the network and is finally made available to the user in the area of insufficient network coverage. A transportation vehicle to carry out the method and a system having a transportation vehicle and a network server.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: December 20, 2022
    Inventors: Jewgeni Rose, Simon Jordan, Fabian Galetzka
  • Patent number: 11528322
    Abstract: Improving load distribution and consistency is provided. A device intermediary to clients and servers can maintain bit values indicative of server availability stored in indices arranged in various levels. A lowest level comprises indices corresponding to a list of servers repeated multiple times. Each index in a higher level maps to a set of indices in a lower level. The device can receive a request from a client to access a server. The device can identify an index in a highest level. The device can determine a second index in the highest level that is after the index in the highest level and has a bit value indicating server availability. The device can identify an index in the lowest level mapping to the second index in the highest level. The device can select a server corresponding to the index in the lowest level.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: December 13, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Aman Chaudhary, Raghav Somanahalli Narayana, Arunkanth Abbigari, Rajesh Joshi, Vemula Srimithra, Vinay Shivananda
  • Patent number: 11523164
    Abstract: The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: December 6, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Rajendran Pichaimurthy, Madhusudhan Seetharam, Harshith Kumar Gejjegondanahally Sreekanth
  • Patent number: 11516163
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing menu-based communication are disclosed. In one aspect, a method includes the actions of receiving, from a first computing device, a communication and data identifying a second computing device as a recipient of the communication. The actions may further include determining a first and second candidate response to the communication. The actions may further include providing, to the second computing device, the communication, the first and second candidate responses, and instructions to provide, for output by the second computing device, the first and second candidate responses as selectable responses to the communication. The actions may further include receiving, from the second computing device, the selection of the first or second candidate response.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 29, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Parag Garg, Nicholas LaVassar, Christopher Painter
  • Patent number: 11509612
    Abstract: Systems and methods are provided for facilitating the presentation of expressive intent and other status information with messaging and other communication applications. The expressive intent is based on expressive effect data associated with the message recipients and/or message senders. The expressive intent can be conveyed through avatars and modified message content. The avatars convey gestures, emotions and other status information and the presentation of the avatars can be reactive to detected state information of the message recipient(s), message sender(s) and/or corresponding messaging device(s).
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: November 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Austin Seungmin Lee, Amy Mun Hong, Keiichi Matsuda, Anthony James Ambrus, Mathew Julian Lamb, Kenneth Mitchell Jakubzak
  • Patent number: 11509606
    Abstract: Examples described herein relate to a network interface that includes an initiator device to determine a storage node associated with an access command based on an association between an address in the command and a storage node. The network interface can include a redirector to update the association based on messages from one or more remote storage nodes. The association can be based on a look-up table associating a namespace identifier with prefix string and object size. In some examples, the access command is compatible with NVMe over Fabrics. The initiator device can determine a remote direct memory access (RDMA) queue-pair (QP) lookup for use to perform the access command.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 22, 2022
    Assignee: Intel Corporation
    Inventors: Yadong Li, Scott D. Peterson, Sujoy Sen, David B. Minturn