Patents Examined by Thu Ha T. Nguyen
  • Patent number: 11012324
    Abstract: A computer system is provided that includes one or more processors configured to store a plurality of software interfaces that define explicit interaction contracts between network connected devices and software services. The one or more processors are configured to execute a plurality of software services. Each software service defines one or more software interfaces operated on by that software service. The one or more processors are configured to receive, from a network connected device, a list of one or more software interfaces implemented by the network connected device, select one or more software services based on a match between the one or more software interfaces implemented by the network connected device and the one or more software interfaces operated on by the plurality of software services, and process data received from the network connected device using the selected software services.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Konstantin Dotchkoff, Elio Damaggio, Brian Robert Crawford
  • Patent number: 10999180
    Abstract: Object automated determination of monitors associated with a component (i.e., application/software, middleware, hardware or the like) that has yet to be implemented within a computing environment infrastructure. Such a determination of the monitors relies on deploying one or more probes that scan through various, if not all, layers of the computing environment infrastructure, such as the hardware, the network, storage, operating systems, virtual layer, middleware, database, application layer, and/or the application to identify possible monitoring requirements. In this regard, the probes scan the environment to determine downstream services that effect the component and the upstream services effected by the component and the set-up/configurations associated with those services. Once the services and corresponding configurations have been identified, the appropriate monitors can be determined.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 4, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Sasidhar Purushothaman
  • Patent number: 10992746
    Abstract: System management services can discover the addition of new physical devices, take automated actions to provision software (operating system and other related cloud services software components) on them, and scale out management infrastructure based on the new capacity of the total resources (including the newly added resources). A configuration file can contain the rules for automatic expansion and contraction of the system.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Lucas, Cheng Wei, Rahim Maknojia, Robert S. T. Gibson
  • Patent number: 10990447
    Abstract: A method and a system for controlling the access of a plurality of client computers to storage media, the system including: a processor, a Random-Access Memory (RAM) device; and a Network Interface Controller (NIC), configured to establish a plurality of connections with the clients. The processor may dynamically allocate a buffer memory space to each connected client computer on the RAM device, and the NIC may be configured to receive at least one storage access request from at least one client, over at least one computer network connection. The RAM device may accumulate data of the at least one storage access request in the buffer allocated to the respective connected client computer, and the processor may be configured, upon completion of the accumulation of data, to propagate the buffered data to at least one storage device of the storage media.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: April 27, 2021
    Assignee: Lightbits Labs Ltd.
    Inventors: Alexander Shpiner, Abel Alkon Gordon, Sagi Grimberg
  • Patent number: 10979468
    Abstract: Techniques and a system are provided for protecting content (or media item) streamed over a network from unauthorized access. As an example, the streaming protection system generates statistics when a client requests a media item. The statistic may be generated based on various factors. The media item is divided into different portions, each portion requiring a different key to decrypt the portion so that it may be viewed by a user. Based on the generated statistic, the streaming protection system determines whether or not to allow the client access to the decryption key for a portion of the media item.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: April 13, 2021
    Assignee: Brightcove Inc.
    Inventors: Barry Hartman, Sean Knapp, Bob Sesek, Siddharth Gopalan
  • Patent number: 10963283
    Abstract: A system and method include tracking virtual entities in a hybrid cloud system.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 30, 2021
    Assignee: NUTANIX, INC.
    Inventors: Zihong Lu, Deepak Vankadaru, Sarah Hernandez, Shravan Satish Palyam, Sripradha Karkala, Rajesh Aavuty, Harry Yang, Shyama Duriseti, Sudhakar Kamanboina
  • Patent number: 10938821
    Abstract: A remote access controller support system includes a second server device that includes a second remote access controller that is coupled to a support system through an out-of-band network and coupled to a first remote access controller through a remote access controller network. The second server device registers and enrolls, using the second remote access controller and via communications through the out of-band-network, the second remote access controller with the support system by providing a second service tag. The second server device retrieves, using the second remote access controller and via communications with the first remote access controller through the remote access controller network, a first service tag from the first remote access controller and provides, using the second remote access controller and through the out of-band-network, the first service tag to the support system to enroll the first remote access controller with the support system.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Sanjay Rao, Divya Vijayvargiya
  • Patent number: 10917371
    Abstract: Methods and apparatus related to determining non-textual reply content for a reply to an electronic communication and providing the non-textual reply content for inclusion in the reply. Some of those implementations are directed to determining, based on an electronic communication sent to a user, one or more electronic documents that are responsive to the electronic communication, and providing one or more of those electronic documents for inclusion in a reply by the user to the electronic communication. For example, the electronic documents may be automatically attached to the reply and/or link(s) to the electronic documents automatically provided in the reply.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: February 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Balint Miklos, Ijeoma Emeagwali, Phillip Sharp, Prabhakar Raghavan
  • Patent number: 10917324
    Abstract: Respective network metrics sets corresponding to one or more data sources are examined at a network health manager. Network health states corresponding to one or more endpoint pair categories are determined based on the analysis of the network metric sets. An indication of the network health state of a particular endpoint pair category is stored.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Grey Richards, Schuyler David Thompson, Adam Siefker, Kevin Christopher Miller, Meenakshi Rameshkumar
  • Patent number: 10880392
    Abstract: A global architecture (GLP), as disclosed herein, is based on the thin server architectural pattern; it delivers all its services in the form of web services and there are no user interface components executed on the GLP. Each web service exposed by the GLP is stateless, which allows the GLP to be highly scalable. The GLP is further decomposed into components. Each component is a microservice, making the overall architecture fully decoupled. Each microservice has fail-over nodes and can scale up on demand. This means the GLP has no single point of failure, making the platform both highly scalable and available. The GLP architecture provides the capability to build and deploy a microservice instance for each course-recipient-user combination. Because each student interacts with their own microservice, this makes the GLP scale up to the limit of cloud resources available—i.e. near infinity.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: December 29, 2020
    Assignee: PEARSON MANAGEMENT SERVICES LIMITED
    Inventors: James Walsh, Suhail Khaki
  • Patent number: 10855757
    Abstract: The concepts and technologies disclosed herein provide high availability and high utilization cloud data center architecture for supporting telecommunications services. According to one aspect of the concepts and technologies disclosed herein, a 4-site model of application placement within the cloud computing environment provides 37.5% resource utilization with site availability of five 9s (99.999%) and virtual machine availability of five 9s. According to another aspect of the concepts and technologies disclosed herein, a 3-site model of application placement within the cloud computing environment provides 66% resource utilization with site availability of five 9s and virtual machine availability of five 9s. According to another aspect of the concepts and technologies disclosed herein, a 4-site model of application placement within the cloud computing environment provides 75% resource utilization with site availability of five 9s and virtual machine availability of five 9s.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: December 1, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Manikka Thyagarajan, Kaustubh Joshi, Ganeshkumar Natarajan, Israel L. Means, Michael L. Hammer, Praveen Ramadenu, Shobhna Goyal, Marius J. Gudelis, Satyendra S. Tripathi
  • Patent number: 10848335
    Abstract: A group of available virtual objects may each have a respective rule set that indicates how a corresponding available virtual object may be used to augment a physical environment. In some examples, the rule sets may be determined based at least in part on sample images that show approved settings or locations for the available virtual objects. To augment a physical space, one or more characteristics of the physical space may be determined, such as contexts, surface characteristics, and others. The rule sets for the available virtual objects may then be compared to the characteristics of the physical space to determine approved virtual objects that are approved for use to augment the physical space. A selected virtual object may then be selected from the approved virtual objects and inserted into a view of the physical space to create an augmented view of the physical space.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Roche
  • Patent number: 10838758
    Abstract: Disclosed is a system comprising a physical memory, a processor and a software component. The software component includes a policy/domain handler for receiving data and a policy associated with the data; a hypervisor; and a file management module. The file management module receives a request from a third-party application to interact with a data file containing the data; sends an authorization and tag request to the policy/domain handler to check if the user and application are permitted to access the data, and if permitted, to generate hardware tags for the data file; and sends a secure data request to the hypervisor to create a secure data compartment for the data file and the hardware tags. Based on the authorization and tag request, and the security policy associated with the data, the policy/domain handler generates the hardware tags for the data file.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: November 17, 2020
    Assignee: Teleputers, LLC
    Inventors: Ruby B. Lee, Pramod A. Jamkhedkar, Yu-Yuan Chen
  • Patent number: 10817601
    Abstract: Techniques for restricting the execution of algorithms contained in applications executing on virtual machines executing within a computer system are described herein. A first sampled set of computer executable instructions is gathered from a virtual machine by a controlling domain and compared against a reference set of computer executable instructions. If the first set is similar to the reference set, and if the execution of the algorithm corresponding to the reference set is restricted by one or more computer system polices, one or more operations limiting the execution of the restricted algorithm are performed, thus ensuring conformance with the computer system policies.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 27, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10819578
    Abstract: Managing the lifecycle of a cloud service modeled as a topology decorated by a number of policies includes with a processor, generating a topology or the realized topology, the topology or the realized topology representing a cloud service, associating a number of lifecycle management actions (LCMAs) with a number of nodes within the topology or the realized topology, and with a lifecycle management engine, updating the topology or the realized topology by associating a number of policies with the number of nodes within the topology or the realized topology.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: October 27, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Stephane Herman Maes
  • Patent number: 10817195
    Abstract: A method for brokering an exchange of data between a backend server, a first client, and a second client is provided. The method can include receiving, from the backend server and/or the first client coupled with the backend server, a message. The response to the receipt of the message can include posting the message to a message queue having a same topic as the message. The message can be posted to the message queue at least by appending the message to a key-value pair corresponding to the message queue. The key-value pair can be stored in the distributed data storage system. The message can be sent to a second client coupled with the backend server based at least on the second client having subscribed to the topic of the message queue. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 27, 2020
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10812417
    Abstract: Context appropriate errors are injected into conversational text generated by conversational agents. The conversational agent creates an imperfect conversational text containing at least one text entry error added to the original conversational text. A confidence level that at least one of context and meaning of the imperfect conversational text is consistent with the context and meaning of the original conversational text is determined, and the imperfect conversational text is communicated to a human recipient if the confidence level is above a pre-defined threshold.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Benjamin D. Briggs, Lawrence A. Clevenger, Leigh Anne H. Clevenger, Christoper J. Penny, Michael Rizzolo, Aldis Sipolins
  • Patent number: 10812327
    Abstract: Event clusters can in an example embodiment include converting a description of an event associated with a configuration item (CI) to a standardized description, classifying the event based on a comparison of the standardized description of the event with a standardized description of a prior event included in an existing event cluster, and assigning the classified event to an event cluster.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: October 20, 2020
    Assignee: ENT. SERVICES DEVELOPMENT CORPORATION LP
    Inventors: Vladimir Ilic, Davor Brajanoski, Volker Messinger, Olivier Gomez, Ricardo Sengenberger, Roman Orlov, Albert Martinez, Jaroslav Furka, Marek Morvai, Marek Horvath, Peter Kluvanec, Juraj Smetana, Michael J. Brandon, Pablo Macaya, Juan Jeronimo Cabello
  • Patent number: 10798103
    Abstract: Examples described herein include systems and methods for dynamically determining enrollment requirements and enrolling a user device into a management system. The systems and methods can differ based on the type and version of operating system executing on the user device. With some operating systems, enrollment can be completed through a single application that performs other functionality, such providing single-sign-on access to enterprise resources. With other operating systems, enrollment can be completed by pausing the first application and requiring installation of an agent application to complete enrollment. The determination of how and when to enroll a user device can be done automatically and can be based on an organizational group to which the user belongs.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: October 6, 2020
    Assignee: VWware, Inc.
    Inventors: Nicholas Brouillette, Harit Patel, Ujwal Naik, Vinay Jain, Sridevi Ravuri, Adarsh Jain, Nischit Shetty
  • Patent number: 10785123
    Abstract: In one embodiment, the system determines network performance metrics in a number of geographic areas within a communication network based on application data of end users. The system receives, from a client system, a query for geographic areas of interest specifying network performance criteria based on network performance metrics and corresponding thresholds. The system identifies geographic areas of interest matching the network performance criteria of the query. The system determines, for each geographic area of interest, network performance features based on network performance metrics derived from application data collected from the geographic areas of interest. The system generates optimization recommendations for one or more of the geographic areas of interest. The optimization recommendations are customized for the geographic areas of interest based on the performance features associated with the respective geographic areas of interest.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: September 22, 2020
    Assignee: Facebook, Inc.
    Inventor: Vincent Gonguet