Patents Examined by Hua Fan
  • Patent number: 11776090
    Abstract: An apparatus includes a processor to: receive an indication of ability of a node device to provide a resource for executing application routines, at least one identifier of at least one image including an executable routine stored within a cache of the node device, and an indication of at least one revision level of the at least one image; analyze the ability to provide the resource; in response to being able to support execution of the application routine, identify a first image in a repository; compare identifiers to determine whether there is a second image including a matching executable routine; in response to a match, compare revision levels; and in response to the revision level of the most recent version of the first image being more recent, retrieve the most recent version of the first image from the repository, and store it within the node device.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 3, 2023
    Assignee: SAS Institute Inc.
    Inventor: Jody Bridges Steadman
  • Patent number: 11764992
    Abstract: Various embodiments describe methods, systems, and devices for deploying an application associated with a user-selected container on a home-network router. Exemplary implementations may include receiving, at the home-network router from a remote server, container acquisition data including configuration information and rules for downloading the user-selected container. Also, initiating, by the home-network router, operation of application logic of the user-selected container in response to downloading the user-selected container from a remote container registry. Further, updating, by the home-network router, a reverse proxy maintained in the home-network router through application logic, wherein the reverse proxy is configured to forward requests from operation of the user-selected container to one or more remote servers; transmitting, from the home-network router to a remote computing device, a notification that the application associated with the user-selected container is deployed.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: September 19, 2023
    Assignee: Charter Communications Operating, LLC
    Inventors: Ethan J. Wright, Matthew J. Wright, Micah W. Labbee
  • Patent number: 11749078
    Abstract: A security system is provided to integrate a local existing security system with other security and automation devices which may not be compatible with the existing security system. The security system can connect and integrate an existing security system, and provide a centralized point of controlling all existing and new security and automation devices in a premise, thereby allowing flexibility in modifying and expanding a security system in the premise without need of replacing the security system that has been already installed throughout the premise. The security system can at least partially self-program to communicate with an existing security system when the security system is connected to the existing security system.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: September 5, 2023
    Assignee: Resolution Products, LLC
    Inventors: Paul G. Saldin, Josh Gathje, Bryan Peterson, Kevin Stebbins, Eric Lofstad, David J. Mayne
  • Patent number: 11743225
    Abstract: The present disclosure relates to systems and methods for automatically converting one or more emails to one or more chat conversations and for automatically converting a chat conversation to an email thread.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 29, 2023
    Assignee: RINGCENTRAL, INC.
    Inventors: Vladimir Shmunis, Vlad Vendrow, Patrice Khawam, Christopher van Rensburg, Theodore Jaffe
  • Patent number: 11736558
    Abstract: A secure private network connectivity system (SNCS) within a cloud service provider infrastructure (CSPI) is described that provides secure private network connectivity between external resources residing in a customer's on-premise environment and the customer's resources residing in the cloud. Secure access to an external resource is enabled by the SNCS by creating an external resource representation (i.e., a computing instance) for the external resource in the customer's virtual cloud network (VCN) in the cloud and creating a virtual network interface card for the external resource representation. Using the SNCS, the customer can securely access the external resource residing in their on-premise network from within their VCN by connecting to the virtual IP address assigned to the VNIC without requiring to set up elaborate site-to-site networking, without making changes to their on-premise routing configuration or without making any changes to the configuration of the external resource.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: August 22, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lucas Michael Kreger-Stickles, Abhiman Yashpala Karkera, Dhwanish Pramthesh Shah, Guanhong Pei, Clayton Matthew Magouyrk, Paul James Cainkar
  • Patent number: 11665247
    Abstract: A computer-implemented method for retrieving information from information services and providing it to a public application programming interface (API) includes receiving a first request data message using a core discovery agent, the request data message including at least one requested datum, for which a value is sought, and at least one known datum, for which a value is known; calling a resource locator to request a location of an information service that provides a value for the requested datum; calling a resource façade to contact the information service; transmitting a first information service message including the requested datum and known datum from the resource façade to the information service; receiving a second information service message from the information service including a value for the requested datum; and transmitting a resolved data message including the requested datum and its value from the core discovery agent to the public API.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: May 30, 2023
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Richard Simon, Richard Berglund, Erik Donahue, Joseph W. Norton, Vladyslava Matviyenko, Jeremy Lee Rambo, John M. VanAntwerp, Dan Kalmes, Burton J. Floyd, Thad Garrett Craft, Marc Anderson, Nick U. Christopulos, Patrick Mead
  • Patent number: 11665063
    Abstract: A method includes identifying, by a first server, a set of servers in an edge data center, discovering details of a plurality of components of each corresponding server of the set of servers, updating inventory of the set of servers based on at least the details of the plurality of components of each corresponding server of the set of servers, and performing health checks on the set of servers according to a health check frequency. The first server is connected to the set of servers by a switch. Performing the health checks includes detecting a removal of a second server from the set of servers, detecting an addition of the second server to the set of servers, detecting an addition of a new component in the second server, or detecting a replacement of a failed component in the second server in response to detecting a failure of the failed component.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: May 30, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mohit Luthra, Krishna Patel, Abhay Mahajan, Pawan Shriwas, Pankaj Pachori, Apurva Tripathi, Seihin Shu, Ayush Kumar Singh
  • Patent number: 11658972
    Abstract: The present disclosure relates to system and techniques for enabling provisioning of cloud services for a client in an isolated yet scalable manner. In some embodiments, various computing resources are implemented within a cell (a self-sufficient unit). A number of cells are generated for a service or a group of services and distributed across a number of computing devices. Various cells may be generated that each pertain to a different aspect, or particular functionality, of the service. In some embodiments, cells providing various functionality for the service are implemented and distributed across different computing devices.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 23, 2023
    Assignee: Oracle International Corporation
    Inventors: Ganesh Seetharaman, Robert Costin Velisar, Charanjit Singh Ghai, Raghavender Gogi
  • Patent number: 11637831
    Abstract: An application programming interface (API) platform accesses cloud-based software services in a cloud computing system. API requests used in the API platform include a tenant specific endpoint (TSE) that uses a unique tenant identifier and an API endpoint as a URL domain. The unique tenant identifier identifies a tenant associated with the API request and the API endpoint identifies one of the cloud-based software services. The combination of the unique tenant identifier and the API endpoint in the domain of the TSE maps to an IP address for a specific software service in a specific one of the data centers in the cloud computing system assigned to the tenant. This allows API requests to be routed directly to the tenant specific data centers without first being routed through a central routing service.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: April 25, 2023
    Assignee: SALESFORCE, INC.
    Inventors: Kyle Edward Heldman, Brian Ray Brinegar, Chad Anthony Vanhorn, Dinesh Rajasekharan, Joshua Allen Bronson, Joshua Thomas Armstrong, John Damon Rice, Nathan Alan Corn, Tyler Christopher Staley
  • Patent number: 11637892
    Abstract: Embodiments of the present disclosure provide a method for distributing virtual visual content, including: sending a first content portion in virtual visual content to be interacted in user equipment to a plurality of edge devices; selecting at least one edge device from the plurality of edge devices; and sending a second content portion in the virtual visual content to the selected at least one edge device, the second content portion having a higher change rate than the first content portion in the interaction. According to the embodiments of the present disclosure, a portion of virtual visual content can be distributed to selected edge devices in advance, and there is no need to distribute the virtual visual content to all edge devices, thereby saving network burden, reducing bandwidth requirements, and improving distribution efficiency.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: April 25, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Zhen Jia, Danqing Sha, Bin He
  • Patent number: 11632420
    Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: April 18, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
  • Patent number: 11621929
    Abstract: Techniques to enable a chat bot system to use metaphors during an interaction with a user are provided. Identification information for the user can be received and can be used to determine a customer group assigned to the user. An initial state of a sequence for resolving an issue of the user can be determined, with the sequence for resolving the issue of the user including a final state wherein the issue of the user is resolved. A metaphor can be selected to include in a question based on the determined customer group assigned to the customer and the determined initial state of the sequence for resolving the issue of the customer. The question can request information from the user relating to the issue of the user. The question can be generated to include the selected metaphor and then provided to the user with a prompt to provide a response.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: April 4, 2023
    Assignee: Capital One Services, LLC
    Inventors: Austin Grant Walters, Fardin Abdi Taghi Abad, Jeremy Edward Goodsitt, Robert P. Seaton
  • Patent number: 11614961
    Abstract: A system includes a machine readable storage medium storing instructions and a processor to execute the instructions. The instructions include receiving a local workflow including a native action from a first user device and determining whether information to execute the native action as a cloud action is complete. In response to determining that information for the native action is complete, determining whether a comparable cloud action is available for the native action. In response to determining that a comparable cloud action is available for the native action, saving the native action as a cloud action in a cloud work-flow. In response to determining that a comparable cloud action is not available for the native action or in response to determining that information to execute the native action is not complete, saving the native action as a local action in the cloud workflow.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: March 28, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marcus Allen Thomas, Steve T Breidenbach, Laurel Lasslo
  • Patent number: 11611622
    Abstract: A method of establishing an application layer connection between a user equipment (UE) and an application executing on an edge computing node via a communication network. The method comprises receiving an application service availability message by the UE that identifies a plurality of networks that provide access to an identified application executing on an edge computing node within the network; for each network identified in the application service availability message, receiving by the UE an application service figure-of-merit determined by that network associated with a prospective application layer connection between the UE and an edge computing node executing the identified application that is located in that network; based on evaluating the figure-of-merit associated with each network establishing an application layer connection by the UE via the selected network to the application executing on the edge computing node in the selected network.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: March 21, 2023
    Assignee: T-MOBILE INNOVATIONS LLC
    Inventors: Marouane Balmakhtar, Galip Murat Karabulut, Laurent A. Laporte, Lyle W. Paczkowski
  • Patent number: 11606251
    Abstract: Techniques for deploying a server stack having a cross-server dependency are disclosed. A deployment engine initiates a deployment process for a server stack. The deployment engine provisions servers of one server type (“requisite servers”). The deployment engine attempts to provision servers of another server type (“dependent servers”). The deployment engine executes a test that requires the dependent servers to invoke a service executed by the requisite servers. Based on the test results, the deployment engine determines that an operational requirement of the dependent servers is not satisfied. The deployment engine modifies a configuration for the requisite servers to satisfy the operational requirement of the dependent servers. The deployment engine re-provisions the requisite servers using the modified configuration. The deployment engine completes the deployment process for the server stack.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: March 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Pradip Kumar Pandey, Steven Mark Fillipi, Clayton Drew Seeley, Karthik M U, Sanjeev Kumar Sharma
  • Patent number: 11606323
    Abstract: A system and a method are disclosed for recommending electronic messages in a message sharing system. Users can post messages to the message sharing system. These messages from posting users are received by the system and sent to receiving users that have subscribed to the posting users. The receiving users interact with the messages in various ways, such as by sharing the messages with other users. Interaction information is received for each of the electronic messages. The interaction information includes an indication of the number of interactions with the electronic message by receiving users. A score is determined for each electronic message based on the interaction information. Electronic messages are selected for being recommended to a user or a group of users based on the scores. The recommendations are then sent to the users, enabling users to better focus their attention on messages that are likely to be interesting.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: March 14, 2023
    Assignee: Twitter, Inc.
    Inventors: Abdur Chowdhury, Ashish Goel, Ram Ravichandran
  • Patent number: 11587196
    Abstract: A connection analyzer at a server information handling system analyzes virtual desktop requests from client information handling systems to prioritize available virtual desktop display protocols for responding to the requests based upon the client type and network interface. The virtual desktop is established by reference to a priority list of virtual desktop display protocols available for sending virtual desktops from a server information handling system.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 21, 2023
    Assignee: Dell Products L.P.
    Inventor: John Kelly
  • Patent number: 11586697
    Abstract: System and methods for automatically publishing Representational State Transfer (REST) Application Programming Interface (API) changes in a cloud environment are described. A publish/subscribe server (PSS) may receive from a subscriber a customized request for monitoring a registered REST API supported by a REST service provider (RSP) and registered with the PSS. The subscriber is configured to invoke the registered REST API at the RSP. The PSS may monitor the registered REST API for any changes at the RSP based on the customized request. In response to a determination that the registered REST API is changed at the RSP, the PSS may generate a REST API change report indicating a change event occurred to the registered REST API at the RSP after being registered with the PSS. The PSS may then transmit the REST API change report to the subscriber. The subscriber is configured to not invoke the registered REST API at the RSP based on the REST API change report.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: February 21, 2023
    Assignee: VMWARE, INC.
    Inventors: Shuying Yan, Qiang Wan, Changhui Tan, Ming Liu
  • Patent number: 11563681
    Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: January 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Eric Jason Brandwine, Tate Andrew Certain, Bradley E. Marshall
  • Patent number: 11563708
    Abstract: Systems and methods to combine related messages are disclosed. Multiple messages may be combined into a single message for display and output on one or more devices based on one or more factors. The factors may include, for example, a determination that the multiple messages were sent by and/or received from the same device, user, user profile, and/or user account. The facts may also include a determination that the multiple messages were sent within a threshold amount of time of each other and/or that the messages have the same or similar themes.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: January 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Christo Frank Devaraj, Sumedha Arvind Kshirsagar, Brian Alexander Oliver