Patents Examined by Umar Cheema
  • Patent number: 11044365
    Abstract: Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11044283
    Abstract: A vehicle system includes a processor programmed to output a shared screen for a meeting at a vehicle display configured to output infotainment settings. The processor is in communication with the vehicle display and a nomadic device. The processor is programmed to parse a calendar associated with the nomadic device for a meeting within a predefined or selected time window or period. The processor is further programmed to identify login information for the meeting, establish a communication link for the meeting based on the identified login information, and output a shared screen for the meeting at the display based on the vehicle being in a predefined state.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: June 22, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Thomas Nelson, Hussein F. Nasrallah, Thomas E. Apczynski, David Anthony Hatton
  • Patent number: 11038703
    Abstract: A conference management application for a remote conferencing system stores information on a plurality of users and a plurality of client devices though which the plurality of users communicate with the remote conferencing system. The conference management application transmits information for a remote conference to a user, wherein the information that is transmitted is generated by a cognitive engine via learning mechanisms that iteratively incorporate information on previously completed remote conferences, information on the user, and information on the client device used by the user to communicate with the conference management application.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Madan K. Chukka, Purna Chandra Rao Jasti, Manish Bhide, Phani Kumar V. U. Ayyagari
  • Patent number: 11032219
    Abstract: Disclosed in some examples are methods, systems, and devices which perform automatic selection of an application-layer communication protocol based upon one or more communication characteristics of the sending application and one or more characteristics of the network connection between the sending device and the recipient. The selection of which protocol to use may be made on a message-by-message basis, periodically at various intervals (e.g., every predetermined time period), once upon application initialization, or the like. By dynamically selecting an application-layer communications protocol, an application may leverage the advantages of a specific protocol given the communication characteristics of the application and characteristics of the network connection at that time.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: John Brady, Wael Guibene, Keith Nolan, Michael Nolan, Mark Kelly
  • Patent number: 11032340
    Abstract: A computer simulation controller includes a camera that can be used to image a display on which a computer simulation, controlled by the controller, can be presented. The camera images information on the display, such as display identification (ID), and sends the information to a server streaming the simulation. Based on the information, the server knows to which display to stream the simulation.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: June 8, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Jeansoo Khim
  • Patent number: 11023378
    Abstract: A Dynamic Name Server (DNS) surrogation method, a DNS system, and a DNS server provide DNS surrogation which is the idea that if a user device sends a DNS resolution request to a given DNS server that server does not need to actually perform the recursion itself. A policy can be defined telling the server that first received the request to take other factors into account and “relay” or “surrogate” that request to another node. This additional node is called a “surrogate” and it actually performs the recursion therefore allowing the resolving party to perform proper localization, optimization, or any other form of differentiated resolution. This surrogation also distributes the job of actually performing resolution, which adds scalability to the DNS server or service itself. A network of “surrogate” resolvers is possible as well as the concept of every client needing DNS resolution can also become a surrogate.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 1, 2021
    Assignee: Zscaler, Inc.
    Inventors: Patrick Foxhoven, John Chanak, William Fehring
  • Patent number: 11017356
    Abstract: A system and method are provided for managing a plurality of messages generated by an organization for delivery to various recipients. Said system and method being configured to optimize the messages to reduce duplication and conflicting message content based on the organizations collective messaging activity and the characteristics of the recipient.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: May 25, 2021
    Assignee: Humana Inc.
    Inventor: Jeff Fehling
  • Patent number: 11018958
    Abstract: A set of key performance indicators (KPIs) is calculated for a first set of user devices based on device performance data of the first set of more user devices or network performance data of a communication network that provides communication services to the first set of user devices. The device performance data has at least one of temporal or geographical commonality with the network performance data. A machine learning (ML) model is then trained based on training data, in which the training data includes the network performance data and the set of KPIs calculated for the first set of user devices. The ML model is applied to additional network performance data of the communication network to extrapolate one or more extrapolated KPIs for the first set of user devices or a second set of user devices.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 25, 2021
    Assignee: Tupl Inc
    Inventor: Pablo Tapia
  • Patent number: 11012395
    Abstract: A computer system for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lance M. Bagby, Ajay Kumar
  • Patent number: 11005956
    Abstract: Streaming content based on skip histories is discussed herein. An embodiment operates by clustering a user into a group of users. A plurality of skip commands associated with a second content are received from a plurality of receivers associated with members of the group while the receivers are displaying the second content to the members of the group. A crowd source skip history is generated for the content for the group using at least the received skip commands A skip rating is calculated A request for the second content is received from a receiver associated with the clustered user. A stream of the second content is transmitted to the receiver, such that a portion of the second content identified by the crowd source skip history is excluded from the stream.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: May 11, 2021
    Assignee: ROKU, INC.
    Inventor: Joseph Hollinger
  • Patent number: 11005932
    Abstract: A method for interworking data between a plurality of blockchain networks according to an embodiment of the inventive concept includes performing a first phase of a transaction by dividing steps of the transaction for recording data and performing a second phase of the transaction according to a result of performing the first phase, wherein performing the first phase comprises performing a first step of a first transaction for recording the data in a first blockchain network of a plurality of blockchain networks and requesting to perform a first step of a second transaction for recording the data in a second blockchain network of the plurality of blockchain networks. It may be available to interwork data between a plurality of blockchain networks without passing through a separate hub network, and ensure the concurrency of interworked data recording.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 11, 2021
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Young Wn Kwun, Jung Woo Cho, Jun Tae Kim, Kwang Cheol Lee, Hwa Yong Oh, Chang Suk Yoon
  • Patent number: 10999191
    Abstract: A method is provided for packet broadcasting in a mesh-interconnected multi-computer network having a plurality of routers interconnected to a plurality of arbiters. The method includes live-lock free arbitering, by each of the plurality of arbiters, between two or more packet broadcast requests using a shared priority matrix, implemented by a binary matrix, that selects one of the two or more packet broadcast requests and includes a column for each of the plurality of routers, the shared priority matrix being shared amongst the plurality of arbiters and storing priority information determined from summing the matrix column values and relating to a correspondence between a plurality of packet broadcast requests, including the two or more packet broadcast requests, with respect to priorities assigned to each of the plurality of packet broadcast requests. Each of the columns of the shared priority matrix corresponds to a respective one of the routers.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yasuteru Kohda, Nobuyuki Ohba
  • Patent number: 10999192
    Abstract: A system is provided for packet broadcasting in a mesh-interconnected multi-computer network having a plurality of routers. The system includes a plurality of arbiters, interconnected to each of the plurality of routers, configured to live-lock free arbiter between the two or more packet broadcast requests using a shared priority matrix, implemented by a binary matrix, that selects one of the two or more packet broadcast requests and includes a column for each of the plurality of routers. The shared priority matrix is shared amongst the plurality of arbiters and stores priority information determined from summing the matrix column values and relating to a correspondence between a plurality of packet broadcast requests, including the two or more packet broadcast requests, with respect to priorities assigned to each of the plurality of packet broadcast requests. Each of columns of the shared priority matrix corresponds to a respective one of the routers.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yasuteru Kohda, Nobuyuki Ohba
  • Patent number: 10999392
    Abstract: A system and method for recovering messages in a multi-node system that incorporates an active-active architecture with replicated databases is disclosed. The system comprises two or more computing nodes where each computing node includes brokers for processing local messages and a recovery broker for recovering messages from the replicated database when another node in the system fails. Each recovery broker competes with brokers on another node to acquire locks on database information. The recovery broker is successful if the network of brokers on the other node are unavailable and fail to obtain or retain locks on the database information. In this situation, the recovery broker can retrieve messages from the database information and pass the messages to other brokers on the same computing node for processing and completing any ongoing transactions.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: May 4, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Emanuele Baldassarre, Giorgio Andreoli, Luigi Lucca, Pasquale Di Tucci, Fabio Mungo
  • Patent number: 10992539
    Abstract: Presented herein are systems, and methods thereof, that is configured to enter a maintenance mode to isolate itself from its neighbor and to gracefully cause neighbor devices to isolate themselves from the system, as to cause minimal or “zero” service disruption with its neighbors. The system broadcasts a maintenance-related message, via a standard transport layer, over routing protocols, to counter parts protocols at the neighbor device and waits for an acknowledgement message from the neighbor network devices. The broadcast and acknowledgement, through standard transport layer messaging, ensures that traffic generated by such protocols at the neighbor devices, regardless of manufacturer, are redirected before the system fully enters into the maintenance mode.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: April 27, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Srinivas Pitta, Shrawan Chittoor Surender, Satish Kumar Kondalam, Somnath Roy, Siddartha Gundeti
  • Patent number: 10992772
    Abstract: A user associates other users or content with a representation of a topic area, in a computing system. Profile associations between users and the topic areas are generated by detecting that users are associated with the topic areas, or that users have added content to the topic areas. User profile information is automatically updated based upon the profile associations generated.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Welly Sugiarto Lee, Dmitriy Meyerzon, Paula A. Wing
  • Patent number: 10992733
    Abstract: The present embodiments relate generally to workload management and more particularly to a hybrid cloud workload management system and methodology which can effectively manage the execution of tasks of the same workload on both private and public clouds. In embodiments, user tasks are seamlessly and transparently executed on a public cloud if the private cloud does not have the necessary resources available. These and other embodiments automatically detect data dependencies of user tasks and build lists of data attributes of user tasks, which are used to populate and synchronize data needed for tasks before they are executed on the public cloud. Additional or alternative embodiments include the ability to intelligently scale the compute resources in the public cloud so that appropriate number of hosts with the resources needed by the user tasks are dynamically created and also properly purged upon user task completion.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: April 27, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventor: Albert Shuxin Wang
  • Patent number: 10986146
    Abstract: Apparatuses, systems, and methods are disclosed for a speaker pool. A method includes receiving electronic consent from a plurality of speakers over an interface with a third party for the speakers to join a speaker pool. A method includes receiving criteria for selecting one or more speakers from a speaker pool from a third party via a hook in an interface. A method includes electronically displaying a selected one or more speakers from a speaker pool to a visitor of a third party using a hook in an interface based on received criteria.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: April 20, 2021
    Inventor: Narinder Pal Mann
  • Patent number: 10985993
    Abstract: The present disclosure is directed toward systems and methods for identifying contributing audience segments associated with a metric anomaly. One or more embodiments described herein identify contributing factors based on statistical analysis and machine learning. Additionally, one or more embodiments identify audience segments associated with each contributing factor. In one or more embodiments, the systems and methods provide an interactive display that enables a user to select a particular anomaly for further analysis. The interactive display also provides additional interfaces through which the user can view informational displays that illustrate the factors and segments that caused the particular anomaly and how those factors correlate with each other.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: April 20, 2021
    Assignee: ADOBE INC.
    Inventors: William Brandon George, James Meyer, John Bates
  • Patent number: 10979249
    Abstract: A system and method for event-based content presentation, including: receiving a content presentation request to present a content item at an event where presentation of the content item can be captured. The content presentation request can include an event identifier identifying the event at which the content item is to be presented, and can further identify the content item to be displayed. The submitted content item can be presented on a content presentation device located at the event. Presentation of the content item can be captured and the resulting captured content presentation can be stored, broadcasted on a messaging platform, provided to the requesting user, etc.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 13, 2021
    Assignee: Twitter, Inc.
    Inventor: Andrew Jared Adashek