Patents Examined by Todd L Barker
  • Patent number: 11356434
    Abstract: A method of controlling an environment using a roaming electronic assistant. The method comprises receiving user environment setting preferences, user entertainment service authorizations, and user entertainment authorization credentials from devices in a home environment by an application executing on a computer system, establishing communication by the application with a destination location, receiving information about application programming interfaces (APIs) of devices located in the destination location by the application, establishing communication with the devices located in the destination location by the application based on the API information, whereby a presentation layer of the application is enabled to control the environment of the user at the destination location based on the user environment setting preferences, the user entertainment service authorizations, and the user entertainment authorization credentials.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: June 7, 2022
    Assignee: Sprint Communications Company L.P.
    Inventor: Billy G. McCracken, Jr.
  • Patent number: 11349961
    Abstract: An adapter layer transforms requests generated by an external API according to internal back-end specifications, and also transforms responses received from the back-end software before such responses are sent to the external API. The adapter layer may include any number of chained adapters, configured so that the output of one adapter is provided as input for another adapter. Each adapter can be configured to transform requests and/or responses between one API version and an immediately preceding or succeeding API version. An appropriate chain of adapters can be activated to perform transformations as needed between a particular API and the format expected by the back-end software. Development of adapters is thus simplified, as the system avoids the need to provide different adapters for each possible combination of software versions operating with one another and with the back-end software.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: May 31, 2022
    Assignee: Sage Intacct, Inc.
    Inventors: Valer Crisan, Roy Liu
  • Patent number: 11336616
    Abstract: An address competition method of a multi-connected type control system. The method aims at solving the problem of how to set an indoor machine communication address in the multi-connected type air conditioner system efficiently. For the purpose, a primary control device (such as an air conditioner outdoor machine) performs broadcasting on each address in a preset address section in sequence. A slave control device (such as the air conditioner indoor machine) responds to the primary control device on the basis of preset responding time and the number of currently broadcasting times of the primary control device. The primary control device to which a communication address is distributed temporarily is responded so as to finish address competition rapidly. Meanwhile, the primary control device can perform continuous broadcasting on one address for repeatedly, so that the competition success rate of the address is increased.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: May 17, 2022
    Assignees: Qingdao Haier Air-Conditioning Electronic Co., Ltd, Haier Smart Home Co., Ltd.
    Inventors: Baitian Zhuo, Bin Shi, Shaojiang Cheng, Ruigang Zhang, Jun Wang, Wenjun Shao
  • Patent number: 11315013
    Abstract: Techniques are provided for implementing a parameter server within a networking infrastructure of a computing system to reduce the communication bandwidth and latency for performing communication synchronization operations of the parameter server. For example, a method includes executing a distributed deep learning (DL) model training process to train model parameters of a DL model using a plurality of worker nodes executing on one or more server nodes of a computing system, and executing a parameter server within a networking infrastructure of the computing system to aggregate local model parameters computed by the plurality of worker nodes and to distribute aggregated model parameters to the plurality of worker nodes using the networking infrastructure of the computing system.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, Junping Zhao
  • Patent number: 11310123
    Abstract: This application provides a method for managing a service in an NFV architecture, and an apparatus. The method includes: generating, by a first network element after receiving a network function virtualization NFV resource change notification sent by a virtualized infrastructure manager VIM, first constraint information used to modify NFVI software and/or hardware; and sending, by the first network element, a first notification message to the VIM, where the first notification message carries the first constraint information, and the first constraint information is used by the VIM to modify NFVI software and/or hardware based on the first constraint information.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: April 19, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shaoji Ni, Long Li
  • Patent number: 11303520
    Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: April 12, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanchay Harneja, Ramadoss Venkatesan, Vikram Subramanya
  • Patent number: 11303601
    Abstract: Systems, methods, and non-transitory computer-readable media can provide a messaging interface that includes a first option for exchanging ephemeral messages with users of a social networking system and a second option for exchanging non-ephemeral messages with users of the social networking system; determine that a user operating the computing device has selected the first option for sending an ephemeral message; and cause the ephemeral message to be sent through the social networking system.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 12, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Keith Lanka Peiris, Tomasz Zawada, Justin David Aguilar, Maria Ioveva, Ayca Cakmakli
  • Patent number: 11277878
    Abstract: Two devices can be connected for communication by a wireless connection, where those devices will function as master and slave devices with respect to that connection. A slave device to a connection can perform changes to the connection on behalf of an application, subsystem, or other such source on either the slave device or a master device. These changes can include changes to connection parameter values, or can include state changes such as to perform a disconnect action. Enabling the slave device to perform these actions can help to bypass any restrictions that would otherwise prevent these actions being performed from a master device to the connection.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: March 15, 2022
    Assignee: FITBIT, INC.
    Inventors: Gilles Luc Jean Francois Boccon-Gibod, Andrew Scott Branscomb, Irvin Owens, Hsiao-Kai Wang, Sylvain Pierre Christophe Rebaud, Samuel Cordes Vaughn, Zachary Travis Willms
  • Patent number: 11269557
    Abstract: A novel storage router with an acceleration gate is disclosed. The storage router includes one or more network interfaces for receiving storage traffic and a hardware engine for processing data storage commands. The hardware engine transfers commands and data to target storage devices by means of more than one storage interface, the storage interfaces having unequal processing latencies. The hardware engine contains an acceleration gate for storing the number of outstanding commands to each storage interface on a per-target-device basis. If the target device is not idle, the hardware engine uses the acceleration gate count to automatically route commands to the lowest latency path with outstanding commands for the target device.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: March 8, 2022
    Assignee: ATTO Technology, Inc.
    Inventors: Barry J. Debbins, Derek R. Palmerton, Sucharita Sriram
  • Patent number: 11265204
    Abstract: A controller device manages a plurality of network devices. The controller device includes a memory configured to store a dependency model representing dependencies between resources provided by the network devices and a programmed merge strategy, and one or more processors implemented in circuitry and configured to: determine the resources provided by the network devices; determine relationships between the resources according to the programmed merge strategy; construct the dependency model using the determined relationships; determine that at least one of the resources has experienced a failure; and perform a root cause analysis using the dependency mathematical model to determine a root cause of the failure of the at least one of the resources.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: March 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Jayanthi R, Javier Antich
  • Patent number: 11263201
    Abstract: An example system includes persistent storage and a discovery application configured to perform operations including obtaining a uniform resource locator (URL) that addresses a function of an application programming interface (API) provided by a remote computing system of remote computing systems that provide computing resources. The function returns attributes of computing resources specified by the URL. The operations additionally include generating (i) a system-specific portion of a request that invokes execution of the function and (ii) a system-invariant portion of the request. The system-specific portion adheres to first rules adopted by the remote computing system for interacting with the API. The system-invariant portion adheres to second rules adopted by each of the remote computing systems for interacting with respective APIs thereof.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: March 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Robert Bitterfeld, Boris Erblat, Aviya Aron, Asaf Garty, Daniel Badyan, Hail Tal
  • Patent number: 11252256
    Abstract: The disclosed technology relates to a context service system configured to receive, from a subscriber, a shared customer lookup request that includes a first customer data identifier and identify, in a shared data partition, a second customer data identifier associated with the first customer data identifier. The context service system is further configured to determine that the second customer data identifier is associated with customer information in a subscriber data partition and transmit, to the subscriber system, the customer information from the subscriber data partition.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: February 15, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Michael P. Lepore, Stephen R. Quatrano, Tod Lloyd Famous
  • Patent number: 11233877
    Abstract: Methods, systems, and media for retrieving content associated with links are provided.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 11196798
    Abstract: Embodiments of this application disclose a method for sharing data in a local area network and an electronic device. The method is as follows: A first electronic device establishes a wireless connection to a wireless access point, and receives, from a first port, access request information of a second electronic device forwarded by using the wireless access point, where the first port is a serving port for a local area network shared access protocol, and the second electronic device also establishes a wireless connection the wireless access point; the first electronic device verifies validity of the second electronic device; and if succeeds, the first electronic device sends access response information to the second electronic device, so that shared data in the first electronic device is accessed from the second electronic device, where the access response information includes an internal storage directory and a common file directory.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: December 7, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jiaxin Li, Yaoying Zhou, Yuanqiang Ni, Jian Chen, Meng Diao
  • Patent number: 11196781
    Abstract: A method and an apparatus for executing an application are provided. The application execution method of the present disclosure includes connecting a first external device, receiving, from the first external device, connection information for use in connecting to a second external device, connecting to the second external device using the connection information, and transmitting, when a transfer command is received, application execution state information to the second external device. The application execution method of the present disclosure is capable of allowing the user to execute the application conveniently.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: December 7, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yongjin Kim, Kyungah Chang
  • Patent number: 11196580
    Abstract: Provided in embodiments of the present disclosure are a method and a device for bearing a multicast virtual private network. The method includes: assigning, by a BFIR accessing a VRF, a global VPN identifier to a multicast VRF, and carrying the global VPN identifier to notify a route to a BFER accessing the multicast VRF; after receiving a packet of the multicast VRF, encapsulating, by the BFIR, the packet with a BIER header and forwarding the packet, the forwarded packet carrying the global VPN identifier.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 7, 2021
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventors: Shaofu Peng, Feicai Jin, Benchong Xu, Ning Cai
  • Patent number: 11196680
    Abstract: A network device may determine, based on a provisioning request to host an application platform, a configuration of resources of a network for maintaining the application platform within the network. The network device may provision the resources to permit access to the application platform via a domain. The network device may receive, from a user device, a domain request that includes the domain, wherein the domain request is associated with configuring an application session between an application of the user device and the application platform. The network device may provide, to the user device, a response that includes an address of a host resource of the application platform, wherein the host resource is one of the resources. The network device may receive, from the user device, a session request that includes the address and may establish the application session between the user device and the host resource.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: December 7, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Manuel Enrique Caceres, Umesh Kumar Gupta, Jyotsna Kachroo
  • Patent number: 11190402
    Abstract: Systems and methods for rollback of model-based provisioned network device configuration including a memory capable of storing a model-based provisioned data template that includes a data template sequence. Data associated with a request to transmit a target object request message are received and transmitted following a retrieval message that determines pre-configuration data of the target device. The pre-configuration data is stored and the target object request message is sent specifying CRUD semantics. A notification is received indicating an outcome of the execution and, if the execution outcome is unsuccessful, a rollback stack is retrieved that specifies CRUD semantics and the pre-configuration parameters are retrieved to restore the target device to a pre-request state. If the execution outcome is successful, a second target object request message is retrieved from a list of target devices.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasad Jonnalagadda, Livin Wilson Valiyaveetil, Venu Goli
  • Patent number: 11184228
    Abstract: A configuration controller (60) is provided to make changes to configuration of a communications network (10) having VNFs used in providing services to UEs. If the change could affect a service using a first VNF (30), if made while that VNF is in use, a substitute VNF (32) is instantiated corresponding to that first VNF. The first UE is transferred to use the substitute VNF instead of the first VNF. The proposed change to the configuration is made with respect to either one of these VNFs, while the service to the first UE is maintained using the other one of these VNFs. If needed all VNFs and a service area can be substituted. Thus, such configuration changes no longer need to await a quiet period when few or no UEs are attached, and enable the configuration changes to be made more rapidly, responsive to changing circumstances.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: November 23, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Premnath Kandhasamy Narayanan, Jan Groenendijk, Fredrik Gunnarsson, Raghavendra Mahalingappa, Johan Schultz
  • Patent number: 11178209
    Abstract: The present disclosure provides a method, a device and a system for opening cross-device file. The method includes: sending, by a first device, a file type of a file; determining, by the first device, a second device supporting the file type, and sending file information of the file to the second device so that the second device opens the file according to the file information.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: November 16, 2021
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Yingjie Li, Xin Li