Patents Examined by Kidest Mendaye
  • Patent number: 11968085
    Abstract: According to examples, a host device may be instructed to pre-spawn a number of first host processes and a number of second host processes, in which the number of first host processes and the number of second host processes are defined in a first scaling constraint and are each greater than or equal to one. The host device may pre-spawn the second host processes in one or more computing nodes through identification of a host process of the first host processes that is unbound from a client session, termination of the identified host process, and pre-spawning of a second host process that provides a second version of the service based on the termination. The host device may also decrease the number of first host processes and increase the number of second host processes in the one or more computing nodes as defined in a second scaling constraint.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: April 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Romit Chattopadhyay, Mariyan D. Fransazov
  • Patent number: 11949745
    Abstract: Techniques are described for improving the efficiency of collaboration session synchronization between applications, particularly applications that consume heavy application data. In an embodiment, a computer-implemented method comprises employing, by an application server operatively coupled to a processor, a context management server to manage synchronization of usage context information between a first client device and one or more second client devices related to simultaneous usage of an application provided by the application server during a collaboration session established between the first client device and the one or more second client devices. The method further comprises managing, by the application server, synchronization and exchange of application data between the first client device and the one or more second client devices during the collaboration session without sharing the application data with the context management server.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: April 2, 2024
    Assignee: GE Precision Healthcare LLC
    Inventors: Vinithchandran Ramachandran Nair, Yongjian Bao, Trivedi Kumar Bodlapati, Anu Narayanan
  • Patent number: 11929876
    Abstract: Disclosed methods include sending, from a resource manager, network configuration information to each of one or more managed resources. The network configuration information may include an IP address for the resource manager, an IP address for each of the managed resources, and a predetermined timeout value. Network configurations for the resource manager and the one or more managed resources may then be set after which each managed resource may start a timer with the predetermined timeout value. If the resource manager detects successful completion of each of the network configuration operations, the resource manager may send a stop timer command to each of the managed resources. If a timeout occurs, the timeout will inform each of the managed resources that the change in network configuration was not entirely successful. The resource manager and each of the managed resources will then restore their network configurations to their previous configurations.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Weiyi Xie, Yuan Li, Guiping Zhang, Howe Xu
  • Patent number: 11908001
    Abstract: Information related to apparently successful matches between two entities is collected, and culled based on a later indication that the match failed. Matches between two entities may be generated based on comparative information with other entities who appear to share some characteristics or preferences. Matches may be based on actual actions, in contrast to expressed preferences. Actual actions may be taken into account in addition to expressed preferences. Generation of matches may take into account geographical and/or temporal proximity and/or likelihood of receiving a response, in addition to other attributes of an entity. Matching algorithms may be updated based on entity input. Potential matches may be presented to third party entities for evaluation.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: February 20, 2024
    Assignee: PLENTYOFFISH MEDIA ULC
    Inventors: Markus Frind, Steve Oldridge
  • Patent number: 11888690
    Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription based model may provide for automatic configuration of and software deployment to any number of managed systems to provide subscribed to solutions to various users. Over time, the solutions desired by users may change. The subscription based model may facilitate automatic disablement of existing solutions thereby allowing users to only receive subscribed to solutions using managed systems. To provide for continuity of solutions, the automated disablement may take into account data compatibility, and may proactively reformat or otherwise modify data to reduce data incompatibility. Consequently, users of the solutions may be provided with a continuous experience through solution data retention.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Patent number: 11888926
    Abstract: Methods, systems, and computer program products are provided that automatically scale an application between private and public cloud computing platforms, while simultaneous enforcing policies ensuring private data is persistently stored on the private cloud computing platform, but not the public cloud computing platform. A traffic manager on the public platform routes traffic to instances of a web app executing on a private platform. A traffic monitor on the private platform monitors performance criteria of the private platform, and reports traffic telemetry to the traffic manager. Based on the traffic telemetry, the traffic manager may instantiate one or more instances of the web app on the public platform to handle traffic. Private data gathered by such instantiated instance(s) is persisted to storage in the private platform, but not in the public platform.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anjay Vijendra Ajodha, Heath Lawson, David James Armour, Scott Michael Napolitan, Matthew Joel McGlynn, Shriram Natarajan, Ricardo Luiz Fagundes Mendes
  • Patent number: 11863385
    Abstract: The invention is notably directed to a method, computer program product, and computer system for running software inside containers. The method relies on a computerized system that includes a composable disaggregated infrastructure, in addition to general-purpose hardware. The computerized system is configured to dynamically allocate computerized resources, which include both general resources and specialized resources. The former are enabled by the general-purpose hardware, while the latter are enabled by specialized network-attached hardware components of the composable disaggregated infrastructure. The method maintains a table capturing specializations of the specialized network-attached hardware components. At runtime, software is run inside each container by executing corresponding functions.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dionysios Diamantopoulos, Burkhard Ringlein, Francois Abel
  • Patent number: 11848847
    Abstract: An example operation may include one or more of monitoring a plurality of brokers within a cluster to identify current workload attributes of the plurality of brokers, determining a health value of a lead broker within the cluster via execution of a machine learning model on current workload attributes of the lead broker, determining to modify resources assigned to the lead broker based on the determined health value of the lead broker, executing an optimization algorithm on the current workload attributes of the plurality of brokers within the cluster to determine an optimum task distribution, and reallocating tasks amongst the lead broker and the one or more other brokers within the cluster based on the optimum task distribution.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jun Guo, Yong Wang, Deng Xin Luo, Xiang Yu Yang, Jia Wei He
  • Patent number: 11831538
    Abstract: Systems and methods for routing packet data for transmission via a plurality of communication links are described. A method may include dividing a usage cycle for the plurality of communication links into a plurality of timeslots. Packet data traffic demands for the packet data for transmission via the plurality of communication links may be received. Based on a mixed integer linear programming model, an allocation of the packet data traffic demands to the plurality of communication links during the usage cycle may be determined using binary constraints of the mixed integer linear programming model. The binary constraints may prioritize respective subsets of the plurality of timeslots for at least some of the plurality of communication links. For each of the plurality of timeslots, an allocation of the packet data traffic demands to each of the plurality of communication links may be determined using the mixed integer linear programming model.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: November 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rachee Singh, Sharad Agarwal, Matt Calder, Paramvir Bahl
  • Patent number: 11805004
    Abstract: A monitoring device for troubleshooting events in a datacenter network identifies a first network event for a time period, and provides an initial display page, one or more additional display pages, selectable display objects, and a representation of the first network event. The device generates a dynamic troubleshooting path for the first network event to track a user navigation between display pages, a manipulation of the one or more selectable display objects, and a last-current display page, and also provides an indication of a second network event associated with higher resolution priority relative to the first network event. Retrieving the dynamic troubleshooting path causes the interface to present the last-current display page, apply the manipulation of the one or more selectable display objects, and load the user navigation between the initial dashboard display page and the one or more additional display pages in a cache.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: October 31, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Chien-Ju Lo, Bill YuFan Chen, Kannan Ponnuswamy, Kollivakkam Raghavan, Navneet Yadav
  • Patent number: 11799748
    Abstract: A network computer system operates to mitigate failures for a network service. The network computer system can generate a data path model for the network service, where the data path model identifies a probabilistic set of expectations with respect to the programs and program sequences which handle service requests for the network service. The data path models can be used to detect, analyze or mitigate service request failures of the network service.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: October 24, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: William Andrew Westlin, Edward Joseph Farro
  • Patent number: 11750449
    Abstract: Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: September 5, 2023
    Inventors: Jaspreet Singh, Maria Isabel Gomez
  • Patent number: 11734100
    Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, at a node of a cluster on an edge network, an indication that the cluster received a configuration update, compare a first parameter of a configuration state of the node to a second parameter of the configuration update, determine if the first parameter matches the second parameter, in response to determining that the first parameter matches the second parameter, apply the configuration update, and collect data in accordance with the configuration update.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: August 22, 2023
    Assignee: Nutanix, Inc.
    Inventors: Isha Singhal, Venkata Vamsi Krishna Kothuri, Matthew James Armstrong, Praveen Uday Bhaskara Pisipati, Anurag Choudhary, Arvind Mohan
  • Patent number: 11736910
    Abstract: A method for covertly acquiring data. Information about an activity associated with a first hand-held device is monitored by initiating covert application software in a first configuration in which a log-in must first be input to the first device. When running the software in the first configuration, no image which overtly exhibits a self-evident association with the software can be viewed on the display to identify the software or indicate that the software is running on the client. Prior to initiating monitoring with the software, a feature having no self-evident association with the covert application software can be accessed on a touch screen display of the device to initiate the software.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 22, 2023
    Assignee: Intrepid Networks, LLC
    Inventors: Brittin Kane, Joseph Daniel McCall, Joshua Witter, Jason Alan Stonebraker
  • Patent number: 11729231
    Abstract: Methods and systems for secure multi-party generation of random bits are disclosed. These random bits can be generated securely, even if some parties (i.e., less than a corruption threshold) are dishonest or malicious. Methods and systems can use secure environments in order to securely generate and store cryptographic keys. Using broadcast protocols such as Dolev-Strong, a generator computer can distribute a public protocol instance key to other participant computers. Each participant computer can generate a random bit and encrypted the random bit with the public protocol instance key, and broadcast its encrypted random bit to the other participant computers. Once each participant computer has received the encrypted random bits from all other participant computers, the private protocol instance key can be released to the participant computers, enabling the participant computers to decrypt the encrypted random bits, and calculate an output random bit based on the encrypted random bits.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: August 15, 2023
    Assignee: Visa International Service Association
    Inventors: Rohit Sinha, Ranjit Kumaresan, Sivanarayana Gaddam
  • Patent number: 11706116
    Abstract: Examples are disclosed and described to facilitate resolution of Internet Protocol address conflicts. An example method includes periodically broadcasting, by the playback device over the network, a probe message, detecting, by the playback device, a change in status associated with the connection, based on the detection, obtaining, by the playback device, a new Internet Protocol (IP) address; and based on the detection, including, by the playback device in at least one probe message broadcast subsequent to the detection, an indication for other playback devices on the network to obtain a new IP address.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: July 18, 2023
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Jose Graziani, Jeffrey M. Peters, Michael Agerbak
  • Patent number: 11700292
    Abstract: In various implementations, a productivity application allows selected content from an electronic document to be shared with and edited by multiple users through instances of a collaboration component. The collaboration component includes a distributed data structure that stores state information about the shared content. The component also includes application logic for managing the state information to reflect user edits and other such changes. This allows the selected content to be shared with the users in any application that supports the collaboration component and without the entirety of the document having to be shared. A user can experience the content in the context of applications other than the productivity application that hosts the document.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: July 11, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ian Dwyer Curry, Kathryn Veronica Jean Sullivan, Seth Fox, David Benjamin Lee
  • Patent number: 11699074
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a sequence generation neural network. One of the methods includes obtaining a batch of training examples; for each of the training examples: processing the training network input in the training example using the neural network to generate an output sequence; for each particular output position in the output sequence: identifying a prefix that includes the system outputs at positions before the particular output position in the output sequence, for each possible system output in the vocabulary, determining a highest quality score that can be assigned to any candidate output sequence that includes the prefix followed by the possible system output, and determining an update to the current values of the network parameters that increases a likelihood that the neural network generates a system output at the position that has a high quality score.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: July 11, 2023
    Assignee: Google LLC
    Inventors: Mohammad Norouzi, William Chan, Sara Sabour Rouh Aghdam
  • Patent number: 11683273
    Abstract: Embodiments of the invention are directed to registering one or more endpoint devices to receive a notification and detecting a congestion event related to a storage area network. The storage area network includes the one or more endpoint devices. The notification is sent regarding the congestion event to the one or more endpoint devices that have been registered for the notification.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Chris Moretti, Stephen Robert Guendert, Christopher J. Colonna, Michael James Becht
  • Patent number: 11659045
    Abstract: A data transmission method includes obtaining a user equipment route selection policy (USRP) rule parameter of a started application, establishing a first protocol data unit (PDU) session corresponding to the started application with a network device through the modem module when no PDU session parameter matching the URSP rule parameter exists in the mapping table, adding an interface name of the first PDU session to the routing table, adding a mapping relationship between the session parameter of the first PDU session and the interface name of the first PDU session to the mapping table, and routing to-be-transmitted data of the started application to the first PDU session by using the interface name of the first PDU session.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 23, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaojuan Li, Yanzhao He, Guowei Ouyang, Hui Jin, Fenghui Dou, Haorui Yang