Patents Examined by Christopher P Cadorna
  • Patent number: 11329964
    Abstract: A method of managing messages in a messaging system, the method including: identifying a policy associated with the messaging system, the policy including directives associated with the privacy and integrity of messages; applying the policy to a message, the policy including configuration data that determines when the message should be expired; sending the message to the messaging system; using the configuration data to calculate the expiry of the message and passing the calculated expiry of the message to the messaging system; determining whether the expiry has been reached; responsive to the expiry being reached, sending a report message to the message producer; and responsive to the expiry not being reached, attempting to deliver the message to the message consumer.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventor: Jonathan L. Rumsey
  • Patent number: 11329885
    Abstract: Disclosed embodiments provide cluster creation using self-joining cluster nodes. Each node within a cluster is assigned a role of master or non-master. A master node initializes and creates a cluster. A non-master, or “role” node initializes and joins a cluster established by the master. If the master has not yet initialized, the non-master node waits until the master node is operational and then joins the cluster. A description file associated with each node describes the services and configuration required for the node's assigned role. In this way, non-master nodes can be spawned independently of the master node, providing a greater level of scalability, improved fault tolerance, and increased availability.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shrinivas Kulkarni, Rachit Arora, Dharmesh Jain, Sunil R. Ganatra
  • Patent number: 11316929
    Abstract: Embodiments of the present disclosure relate to management of resources. Embodiments include receiving, from a user of a client device, first input indicating a location on a remote device and a file type. Embodiments include identifying a file corresponding to the file type at the location. Embodiments include generating a graphical representation of the file and providing the graphical representation of the file to the user. Embodiments include receiving, from the user, second input corresponding to the graphical representation of the file. Embodiments include identifying stored credentials based on the second input and initiating a virtual desktop session using the stored credentials. Embodiments include providing a remote interface to the virtual desktop session on the client device. Embodiments include launching an application within the virtual desktop session and opening the file within the application.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: April 26, 2022
    Assignee: VMware, Inc.
    Inventors: Lin Lv, Chaoting Xuan, Tong Zhao, Bo Steven Liu, Yue Zhao, Yanchao Zhang, Qimin Yao, Suyu Pan
  • Patent number: 11297132
    Abstract: An exemplary multi-access edge computing (MEC) orchestration system obtains an operation parameter of a multi-client application that is to execute on a MEC server to be selected from a set of MEC servers located at a first set of locations within a coverage area of a provider network. When executing, the multi-client application serves respective client applications of a set of client devices located at a second set of locations within the coverage area. Based on the operation parameter, the MEC orchestration system identifies a candidate subset of MEC servers from the set of MEC servers and directs the set of client devices to test and report performance capabilities of the MEC servers in the candidate subset. Based on the reported performance capabilities, the MEC orchestration system selects, from the candidate subset of MEC servers, a particular MEC server on which the multi-client application is to execute.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: April 5, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Dan Sun, Weimin Liu
  • Patent number: 11290414
    Abstract: Embodiments for managing communications by one or more processors are described. Communication content is received from an individual. At least one communication channel to which to send the communication content is selected. The at least one communication channel is selected from a plurality of communication channels based on the communication content and at least one data source associated with the plurality of communication channels. A notification of the at least one selected communication channel is generated.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Sushain Pandit, Paul Krystek, Sarbajit K. Rakshit
  • Patent number: 11228641
    Abstract: In general, techniques are described for dynamically programming a cloud-based service exchange to enable connections from an enterprise buyer in one metropolitan area to connect to a cloud exchange in another metropolitan area. For example, a network data center includes a programmable network platform to receive an indication of a network service provider (NSP) configured to transport traffic to a customer in a second metropolitan area; provision a virtual circuit from a customer-facing port of a cloud-based services exchange point of the second metropolitan area to the NSP; receive a service request that specifies one or more cloud services provided by one or more cloud service provider networks of the first metropolitan area operated by the respective cloud service providers; and configure access to the one or more cloud services provided by one or more cloud service provider networks via the virtual circuit.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 18, 2022
    Assignee: Equinix, Inc.
    Inventors: Theodore James Wagner, Guido Franciscus Wilhelmus Coenders, Micah Bartell
  • Patent number: 11165660
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Patent number: 11165661
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Patent number: 11153194
    Abstract: Techniques for avoiding single points of failure in routing components of an SDN are disclosed. In some aspects, control nodes that provide routing management services are assigned zone identifiers. The control nodes having one zone identifier can be on separate processes and/or physical hardware from control nodes having a different zone identifier. Workloads, such as virtual machines or containers, can establish routing sessions such as Border Gateway Protocol as a Service (BGPaaS) routing sessions using different zone identifiers to ensure that separate control nodes provide routing management services for the primary and secondary compute nodes associated with a high availability service. These techniques in this way facilitate high availability by ensuring that a control node is not a single point of failure for the high availability service provided by the primary and secondary compute nodes.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: October 19, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Richard Roberts, Anantharamu Suryanarayana
  • Patent number: 11128527
    Abstract: Installation support device for supporting the installation process for an automation system, with a component interface designed for communication with an automation component of the automation system, with a processing unit connected to the component interface and designed to process input signals from the component interface, with a storage module assigned to the processing unit storing a connection layout for connection of multiple automation components of the automation system, and with a display connected to the processing unit and designed to output installation information, wherein the processing unit is designed to send at least one item of installation information to the display in the event of a match between component information from the input signal and component information from the connection layout.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: September 21, 2021
    Assignee: FESTO SE & CO. KG
    Inventors: Thomas Lederer, Danny Schneider, Christian Waldeck, Simon Frohlich
  • Patent number: 11121967
    Abstract: Systems and methods providing a route optimization mechanism for transmitting data traffic across different autonomous systems based on real-time route performance detection. Regarding a request for routing data between a source node that is coupled to a first autonomous system and a destination node located in a second autonomous system, each of a plurality of edge nodes in the first autonomous system operates to detect and evaluate real-time route performance. The evaluation results are compared and used to select an edge node and an associated link for transporting data between the source node and the destination node. The route optimization mechanism can be adopted in an SDN-based or other virtual network autonomous system.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: September 14, 2021
    Assignee: Algoblu Holdings Limited
    Inventor: Ming Li
  • Patent number: 11095494
    Abstract: The present invention relates to systems and methods of enhancing prefetch operations. One potential method comprises fetching an object from a page on a web server. The method may further include storing, at a proxy server, caching instructions for the fetched object. The proxy server may be connected with the client and the object is cached at the client. Furthermore, the method may include identifying a prefetchable reference to the fetched object in a subsequent web page and using the caching instructions stored on the proxy server to determine if a fresh copy of the object will be requested by the client. Further, the method may include, based on the determination that the object will be requested, sending a prefetch request for the object using an If-Modified-Since directive, and transmitting a response to the If-Modified-Since directive prefetch request to a proxy client.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: August 17, 2021
    Assignee: ViaSat, Inc.
    Inventors: Peter Lepeska, William B. Sebastian
  • Patent number: 11082306
    Abstract: Embodiments of the present disclosure, implements method of provisioning set of solutions in a multi tenanted platform, by (a) receiving, a request for the set of solutions; (b) generating, a ticket for the request associated with at least one solution from the set of solutions; (c) selecting, a bundle based on the requested associated with the at least one solution; (d) provisioning, the selected bundle by the ticket for the at least one requested solution to obtain a provisioned bundle; (e) scheduling, the provisioning queue table at a predefined interval to obtain a plurality of provisioning records; (f) determining, at least one class for the provisioned bundle from the plurality of provisioning records; (g) provisioning, the at least one requested solution and a solution table is created in the schema; and (h) updating, status of the provisioning and notifying to a user.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: August 3, 2021
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Viral Prakash Shah, Narayanaswamy Krishnan, Kumar Palanichamy
  • Patent number: 11074369
    Abstract: The present disclosure provides systems and methods for client-side anonymized content selections. The method includes collecting a plurality of identifications of content selection lists, each content selection list associated with the first device and at least one other device. The method includes selecting a first subset of the content selection lists, responsive to a total number of unique device associated with a plurality of content selection lists of the first subset exceeding a threshold. The method includes transmitting a request for an item of content, the request comprising identifications of the content selection lists of the selected first subset. The method includes receiving a first item of content selected by the content server based on the content selection lists of the selected first subset.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: July 27, 2021
    Assignee: Google LLC
    Inventors: Michael Kleber, Zhenyu Liu, Josh Karlin, Gang Wang, Nitish John Korula, Yijian Bai, Jason Hsueh, Deepak Ravichandran
  • Patent number: 11070495
    Abstract: Systems and methods for a chatbot communication framework, which solves the problems of hacker chatbots, identity theft, transmission of corrupt data and related technological issues by providing an integrated framework for communication between chatbots that otherwise use various different unique standards and rules and authentication procedures. This improves the operation of chatbot computing systems by increasing speed and efficiency of electronic communication between such systems and increasing security of such systems by preventing identity theft and transmission of corrupt data.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: July 20, 2021
    Assignee: DISH NETWORK L.L.C.
    Inventors: Rima Shah, Sheshank Kodam
  • Patent number: 11063823
    Abstract: Embodiments of the present invention are directed towards optimizing two or more services that exchange data over a communication network to send, receive and record data across a plurality of network connections, where each network connection is between two sockets, and modifying the communication network to, at least temporarily, assign a plurality of sockets for use by the two services to exchange data between them.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gireesh Punathil, Vipin M V, Subrahmanya Chari Paradani, Jayashree Shamkoor Kumar
  • Patent number: 11019166
    Abstract: Management services for distributed computing architectures using rolling changes are provided herein. An example system includes clusters of nodes providing services and a plurality of management servers, each of the plurality of management servers including: at least a distributed coordination service for the clusters of nodes, the distributed coordination service being a datastore; and a constructor that manages allocation and life cycle deployments of the nodes of the clusters, the constructor further configured to manage topological changes to nodes of the clusters by implement rolling attribute changes for the nodes.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: May 25, 2021
    Assignee: Elasticsearch B.V.
    Inventors: Alex Brasetvik, Njal Karevoll
  • Patent number: 11005963
    Abstract: Connectivity between data centers in a hybrid cloud system is optimized by pre-loading a wide area network (WAN) optimization appliance in a first data center with data to initialize at least one WAN optimization of application. The first data center is managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The described technique includes receiving application packets having the application data generated by an application executing in the first data center at the WAN optimization appliance from a first gateway in the first data center, and performing the at least one WAN optimization on the application packets using the pre-loaded data to initialize the at least one WAN optimization.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 11, 2021
    Assignee: VMware, Inc.
    Inventors: Serge Maskalik, Govind Haridas, Weiqing Wu, Aravind Srinivasan, Sachin Thakkar
  • Patent number: 10996657
    Abstract: Multiple component mounters connected via a network are able to have multiple units attached. A control device of each component mounter requests other component mounters to send the specific information and the update date and time of a unit corresponding to the unit ID read by an ID reading section from an ID recording section of the unit set on the component mounter, and in certain cases a request is sent to the other component mounters to send the specific information of the unit, and the specific information of the unit and the update date and time of the specific information sent from the other component mounter in accordance with the request are stored in the storing section of the component mounter that issued the request.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: May 4, 2021
    Assignee: FUJI CORPORATION
    Inventor: Minoru Yoriki
  • Patent number: 10972359
    Abstract: A processor-implemented method implemented to model devices in a network utilizing an assembly providing an arbitrary model includes utilizing one or more first models to represent relationships between devices in the network for control and management thereof, wherein the one or more first models are implemented in an associated database of one or more databases each with an associated schema; defining an assembly to implement the arbitrary model different from the first model, wherein the assembly comprises pointers to data instances in the one or more databases; and utilizing the arbitrary model for control and management of the devices in the network, wherein the control and management via the arbitrary model updates the data instances in the one or more databases representing the first model.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: April 6, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash