Patents Examined by Davoud Zand
  • Patent number: 11595351
    Abstract: Methods for configuring a monitoring device to communicate with a service server are provided. The method includes the monitoring device sending a message including a code used for authentication of the monitoring device to a control server, receiving one or more addresses of a service server associated with the monitoring device from the control server in response to the monitoring device being authenticated by the control server, storing the one or more addresses retrieved by the control server, and establishing a connection between the monitoring device and the service server using at least one of the one or more addresses received from the control server.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: February 28, 2023
    Assignee: Axis AB
    Inventors: Joacim Tullberg, Johan Adolfsson, Martin Gren
  • Patent number: 11586413
    Abstract: The various implementations described herein include methods and systems for synchronous audio playback. In one aspect, a method is performed at each of a plurality of electronic devices, each having an audio system, an internal clock, processors and memory storing programs for execution by the processors. Each device is configured for two-way communications with a server and associated with a user account. The device receives an identification of a first device as a common clock device that has a first internal clock being designated as a master clock. The device receives a synchronized audio playback command that includes audio data to be output and a future playback time. In response to receiving the audio data, the device determines a synchronized audio playback time. If the determined synchronized audio playback time has not yet occurred, the electronic device outputs the audio data based on the determined synchronized audio playback time.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 21, 2023
    Assignee: Google LLC
    Inventors: Kenneth Mackay, Adrian Paul Diaconu, Xiaowei Jiang, Christopher K. Chan
  • Patent number: 11586978
    Abstract: A device, system and method for providing provider objects from a cache is provided. Provider objects are received representing items provided by provider systems. The provider objects are categorized by reusability and/or context characteristics and stored as categorized. A request is received for one or more items provided by the one or more provider systems. A stored and categorized provider object is determined to meet criteria associated with the request, including one or more of a respective reusability and respective context characteristics of the provider object. In response to determining that the provider object, that meets the criteria, is estimated to be currently valid, a response corresponding to the provider object is provided.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: February 21, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Olivier Amadieu, Yara Kazma, Philippe Beaudequin, Edward Oubrayrie, Jean-Marie Cazorla, Ludovic Sailley, Jean-Sebastien Thireau
  • Patent number: 11582302
    Abstract: A system to synchronize application data bidirectionally between N clients and one server, by: (a) pushing mutations made in the client to the server, wherein each mutation is comprised of a mutation name identifying the type of mutation, and arguments provided by the application modifying the behavior of the mutation, and the pusher also pushes a client ID and mutation ID for each mutation to the server; (b) pulling server differentials to the client; (c) storing key/value pairs in a versioned cache, wherein the keys are text strings and the values are data provided by an application in the client; and (d) resolving conflicts between the client and the server with a rebaser that: forks the cache to create a synch branch when the client receives the latest server differential, applies the latest received server differential to the synch branch, applies only those mutations to the synch branch that have not already been acknowledged by the server, and then makes the synch branch the main branch of the cach
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: February 14, 2023
    Assignee: ROCICORP, LLC
    Inventors: Aaron Boodman, Fritz Schneider, Erik Arvidsson
  • Patent number: 11576084
    Abstract: A resource management system includes a resource management device that manages a usage of a resource, a reservation management device that manages a reservation for the resource, and a communication relay device that communicates with the resource management device. The resource management device receives reservation information transmitted from the reservation management device. The reservation information is information on the reservation for the resource. The resource management device transmits, to the communication relay device, a request for identification information identifying the communication relay device. The resource management device receives the identification information, which is transmitted from the communication relay device in response to the request. The identification information is used to execute an event associated with the reservation information.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: February 7, 2023
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryuichi Saito
  • Patent number: 11575765
    Abstract: A customizable router manages traffic between application programming interfaces (APIs) of microservice applications (apps) that make up various features of a website. Various datastores may also be used to store information, such as information related to certain products, pricing, users, etc. In order for the website to function properly, the microservice apps communicate with one another and with the datastores. The customizable router is used to manage and route traffic between the microservice apps and/or datastores. The customizable router may, for example, route a universal resource indicator (URI) request for a webpage of a website to particular versions or revisions of a microservice app based on rules established for the customizable router. For example, a certain percentage of traffic may be routed to a first version of a microservice app, while a different percentage of traffic may be routed to a second version of the microservice app.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: February 7, 2023
    Assignee: Home Depot Product Authority, LLC
    Inventors: Ravichandra Yeddula, Mohamed M Nazeemudeen, Arumugaraja Selvaraj, Nagaraja R Kamireddy, J. Todd O'Connor
  • Patent number: 11551271
    Abstract: A feedback service for use with a cloud application and a method of the feedback service are disclosed. The feedback service is coupled to a page of the cloud application. A pane of the feedback service is selectively displayed with the page, and the pane requests user input regarding the page.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: January 10, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haris Farhan Mohammad, Marck Ramon Robinson, Sreenivas Narayana Simhadri, Christopher Andrew Syers, Zoltan Pekic, Jeffrey Alexander Staiman, Vishwa Shobhit Sahay, Roland Borges, Keith Steven Brintzenhofe
  • Patent number: 11552910
    Abstract: Techniques for messaging bot controls based on machine-learning user intent detection are described. In one embodiment, an apparatus may comprise a message queue monitoring component operative to monitor a messaging interaction, the messaging interaction exchanged via a messaging system, the messaging interaction involving at least one client device; an interaction processing component operative to determine a user intent for the messaging interaction; and a bot management component operative to determine a messaging bot options configuration for the client device based on the user intent; and send the messaging bot options configuration to the client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: January 10, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Jeremy Harrison Goldberg, Sarah Hum, Mikhail Larionov, Chih Shao Lee, Lei Guang, Zhisheng Huang, Henri Romeo Liriani
  • Patent number: 11553030
    Abstract: Disclosed herein is a system configured to implement a service worker capable of serving multiple single page applications (SPAs) that are hosted in the same uniform resource locator (URL) space (e.g., a domain within which the SPAs are hosted). Accordingly, the defined scope of the service worker is no longer bound by only one SPA, but rather by a root directory of a web site that hosts multiple SPAs. Since the service worker described herein serves multiple SPAs, the service worker implements an approach to ensure that a correct application controller corresponding to the SPA that hosts a URL is invoked. To do this, the service worker is configured to leverage a router and a routing table to associate a URL included in a request from a browser with the correct application controller corresponding to the SPA that hosts the URL for which the request is sent.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: January 10, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aninda Ray, Dennis Joel David Myren, Isha Verma, Zhi Liu, Zhenguang Chen, John D. Fan
  • Patent number: 11553327
    Abstract: The present invention relates to a system and method for a mobile application and web based personal history storage and retrieval. The system stores all personal information of a user in a plurality of selectable categories and in a selectable chronological manner. The system has a server coupled to a storage system for generating user interfaces for the application and web and for storing user information. The system enables users to enter information and important dates and events during their life to be sorted and filtered in chronological order. The application enables the information to be stored for future use, similar to a time capsule. The system enables the information to be retrieved allowing friends and family to view a full documentation of their loved one's life with ease.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: January 10, 2023
    Inventor: Steve Disney
  • Patent number: 11546228
    Abstract: The present is directed to systems, methods, and devices for Zero Touch Provisioning (“ZTP”). The system can include a data center computing network, and at least one server coupled with the data center computing network. The server can receive a trigger signal from a triggering device coupled to a data center hardware network, transmit an executable script to the triggering device, which executable script instructs the triggering device to generate a definition file including a unique identifier of the triggering device, receive the definition file from the triggering device, identify a configuration file associated with the triggering device based at least in part on the unique identifier, and provision the triggering device by delivering the configuration file to the triggering device.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: January 3, 2023
    Assignee: Oracle International Corporation
    Inventor: Robert Thomas Schumaker
  • Patent number: 11546287
    Abstract: Methods and systems for a centralized notification service are described herein. The centralized notification service may store notification data received from a plurality of devices and workspaces in a notification database. The notification database may store user account information, associated device and workspace information, associated application information, and notifications received or retrieved from each device and application associated with a user account. The notification service may receive notification data from a plurality of applications based on hooks injected into applications or into a notification manager service.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Yedong Yu, Xiaolu Chu, Yajun Yao
  • Patent number: 11538356
    Abstract: A method includes determining user content to be provided in a number of formats to a number of network-connected devices associated with a user. The number of network-connected devices are of a plurality of device types. The method further includes determining a fulfillment goal based at least in part on the user content, and generating a multi-fragment application package based at least in part on the respective device types of the number of network-connected devices. The multi-fragment data package includes an adaptable presentation layer that includes instructions for presenting respective fragments of the multi-fragment application package on the number of network-connected devices in accordance with the fulfillment goal. The method further includes providing the respective fragments of the multi-fragment application package to the number of network-connected devices.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: December 27, 2022
    Inventors: Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal, Artem Boykov
  • Patent number: 11528310
    Abstract: Methods, systems, media devices, and non-transitory, machine-readable media to facilitate asynchronous wireless media transfer are disclosed. A request for video service from a content provider system via a wireless network may be received. A media device may be configured to provide an asynchronous session for subsequent video content transfer. The configuring may utilize a network layer and a transport layer without utilizing a presentation layer and an application layer. Specifications of asynchronous session parameters may be created to define delivery operations with the asynchronous session. An encrypted token, corresponding to the specifications, may be created. Opening of the asynchronous session may be requested by transmitting the encrypted token to the content provider system from the transport layer. At the session layer, the asynchronous session may be started for video content delivery in accordance with the specifications of the asynchronous session parameters.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: December 13, 2022
    Assignee: DISH Network L.L.C.
    Inventor: Kate Megan Carney Landow
  • Patent number: 11522769
    Abstract: A method is disclosed that includes receiving a request to display a service-monitoring user interface that illustrates performance of one or more services that are each provided by one or more entities. Each service is associated with a stored service definition that identifies the one or more entities, and each entity is associated with stored entity definition information that identifies machine data produced by or about the entity from one or more sources. The method further includes causing display of the service-monitoring user interface illustrating performance of each service via an aggregate key performance indicator (KPI) that characterizes a respective service as a whole, and a plurality of aspect KPIs that each characterize an aspect of an associated service. Each KPI is defined by a search query that produces a value derived from the machine data identified by the entity definition information, the value indicative of a measure of the service at a point in time or during a period of time.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: December 6, 2022
    Assignee: SPLUNK INC.
    Inventors: Hemendra Singh Choudhary, Tristan Antonio Fletcher, Alok Anant Bhide, Fang I. Hsiao
  • Patent number: 11522734
    Abstract: The present invention provides a method for controlling a remote service access path including the steps of: receiving a datagram sent by any terminal intending to access the remote service; requesting a node management server to determine an optimal gateway server as an optimal node for transferring the datagram, the optimal gateway server being selected from a number of gateway servers provided for a distributed deployment architecture established for a server cluster of the remote service; testing transmission quality of a number of accessed data connections to the optimal gateway server, and determining an optimal data connection having optimal transmission quality; and invoking the optimal data connection to send a datagram after tunnel encapsulation thereof, and the optimal gateway server forwarding the datagram to a business server connected to the optimal gateway server and belonging to the server cluster.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: December 6, 2022
    Assignee: GUANGZHOU HUADUO NETWORK TECHNOLOGY CO., LTD.
    Inventors: Minggui Lin, Tao Zhang, Zhengxian Lin, Xun Feng, Shunwen Tan
  • Patent number: 11509537
    Abstract: Disclosed are various examples for Internet of Things (IoT) device discovery and deployment. In some embodiments, a device identifier is received from an IoT device. The IoT device is determined, based on the device identifier, to be associated with a device account with a management service. An enrollment of the IoT device is performed. A capabilities declaration is received from the IoT device. IoT device instructions are determined based on the capabilities declaration. IoT device instructions are transmitted to the IoT device, causing it to perform a capability specified in the capabilities declaration.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: November 22, 2022
    Assignee: VMware, Inc.
    Inventors: Stephen Turner, Daniel E. Zeck, Simon Brooks
  • Patent number: 11489805
    Abstract: In some examples, a computing device may receive, from an email server, an email rule comprising conditions and actions and determine a subset of archived emails stored on the computing device that satisfy the conditions. The computing device may perform the actions to the subset of archived emails, such as placing a legal hold on the subset of archived emails, creating and sending copies of the subset of archived emails to the email server, or deleting, from the computing device, the subset of archived emails. After determining that a user is attempting to perform a prohibited action on (e.g., delete, edit, forward) an email of the subset of archived emails, the computing device may perform a protective action, such as logging the user out of an email account, preventing the user from logging in to the email account, automatically sending an email to an administrator or the like.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: November 1, 2022
    Assignee: Dell Products L.P.
    Inventors: Sathish Kumar Bikumala, Bijan Kumar Mohanty, James S. Watt, Jr.
  • Patent number: 11483369
    Abstract: Systems and methods for managing user confirmation requirements are provided in response to a user entering a command. User confirmation may include an “Are you sure?” prompt or other similar prompts. A system, according to one implementation, is arranged in a distributed microservice system for providing microservices to one or more clients. The system includes a database, a processing device, and a memory device configured to store computer logic having instructions. When executed, the instructions enable the processing device to receive a message from a client regarding a user command to perform an operation with respect to a client device. Also, the processing device is enabled to extract information from the database regarding predetermined confirmation policies pertaining to the operation. The instructions further enable the processing device to analyze potential impact of the operation with respect to the client device to determine user confirmation requirements.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: October 25, 2022
    Assignee: Ciena Corporation
    Inventor: David Miedema
  • Patent number: 11483386
    Abstract: A cloud-based content object management system responds to download requests from user devices to provide access to synchronization code. Using the synchronization code, a user device requests, receives, and stores a user-device-local copy of a subject content object. The cloud-based content object management system determines that at least one security-related parameter pertaining to the subject content object has undergone a change and reaches a determination that the user-device-local copy of the subject content object is to be either deleted or quarantined. Upon such determination, the cloud-based content object management system forms eviction instructions and sends them to the user device, which in turn causes deletion or quarantining of the remote content object copy at the user device, while still retaining directory structure metadata that refers to the now evicted subject content object.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: October 25, 2022
    Assignee: Box, Inc.
    Inventors: Kechen Huang, Nitya Sundareswaran, Yi Zhao, Yuvnesh Modi, Rena Mashintchian, Alok Ojha, Pal Ramanathan