Patents Examined by Zi Ye
  • Patent number: 11444832
    Abstract: Integrating proxies within an integration environment can be implemented as a computer-implemented method. Deployment of integration content to integrate with a destination system having a destination system configuration is determined. The integration content has a destination configuration that is incompatible with the destination system configuration. In response to determining that the integration content has the destination configuration that is incompatible with the destination system configuration, the integration content is dynamically modified to integrate with a black box integration content having a black box source address and having a destination configuration as the destination system configuration. The modified integration content is integrated to the destination system through the generated black box integration content.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventor: Sapreen Ahuja
  • Patent number: 11431772
    Abstract: Described herein is an example apparatus for skipping a portion of content during streaming of the content to a display device, where the portion is of little or no interest to the user. The apparatus includes a memory having a database stored therein. The database stores metadata relating to the content. The metadata includes an index, where the index stores pointers to portions of the content. The apparatus includes a processor that is communicatively coupled to the memory. In operation, the processor streams the content for display on the display device. When the processor determines an end of a teaser portion has been reached in the stream of the content to the display device, it enables a skip command. Responsive to enabling the skip command, the processor receives command input from the user to skip a title sequence/opening credits portion of the content.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: August 30, 2022
    Assignee: ROKU, INC.
    Inventors: Anthony Wood, Joseph Hollinger
  • Patent number: 11418479
    Abstract: A method for obtaining and maintaining Internet protocol (IP) address pools and using the IP address pools to respond to IP address allocation requests from service management functions (SMFs) includes, at an IP address provider microservice implemented using at least one processor, obtaining from dynamic host configuration protocol (DHCP) servers, a plurality of IP addresses and corresponding IP address leases and storing the IP addresses in IP address pools. The steps further include maintaining the IP address leases. The method further includes receiving, from an SMF, a request for allocation of an IP address. The method further includes allocating one of the IP addresses from one of the pools to the SMF. The method further includes communicating the IP address to the SMF.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: August 16, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Yesh Goel
  • Patent number: 11411890
    Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: August 9, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 11394676
    Abstract: Systems and methods are provided for detecting a gesture made via a display of a first computing device during display of a message comprising first media content, determining that the gesture triggers a second graphical user interface to respond to the message by opening a camera view to capture a second media content, and based on determining that the gesture triggers the second graphical user interface, causing the second graphical user interface to display on the display of the first computing device comprising the camera view. The systems and methods further provide for detecting capture of the second media content via the second graphical user interface comprising the camera view and sending a reply message comprising the second media content in response to the first message.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: July 19, 2022
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Christie Marie Heikkinen, Nathaniel Parrott, Jeremy Voss, David Taitz, Chang Li
  • Patent number: 11374811
    Abstract: Methods, apparatus, and processor-readable storage media for automatically determining supported capabilities in server hardware devices are provided herein. An example computer-implemented method includes identifying multiple hardware devices associated with at least one server; determining one or more capabilities supported by at least a portion of the multiple identified hardware devices by processing data related to the at least one server and one or more of the multiple identified hardware devices; comparing the one or more determined capabilities supported by at least a portion of the multiple identified hardware devices to one or more parameters of a user-designated server configuration; and performing at least one automated action based at least in part on comparing the one or more determined capabilities supported by at least a portion of the multiple identified hardware devices to the one or more parameters of the user-designated server configuration.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Sharma, Brian P. Korinek, Sujayendra R. Thammaiah
  • Patent number: 11362751
    Abstract: In some embodiments, a first computing device detects a loss of a connection to a first source of timing information that the first computing device and a second computing device use to maintain synchronization with a first clock and a second clock. The first computing device receives a second source of timing information from the second computing device. The second source of timing information is also being transmitted to a third computing device. The first computing device uses the second source of timing information to determine a first timestamp and determines a second timestamp from the first clock. The first computing device uses the first timestamp and the second timestamp to adjust a rate of the first clock where the first clock is used to transmit the second source of timing information from the second computing device to the third computing device.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: June 14, 2022
    Assignee: ARRIS Enterprises LLC
    Inventor: Anthony John Cotter
  • Patent number: 11343340
    Abstract: Providing an interested party with network availability of certain devices may provide a method including one or more of receiving user requirements for a user device, identifying IoT devices based on a degree of matching between manufacturer-defined capabilities of the IoT devices and the user requirements, verifying the manufacturer-defined capabilities based on tests that expose risks with the manufacturer-defined capabilities of the IoT devices in comparison to current operating features of the IoT devices, determining that no single IoT device satisfies the user requirements based on the verifying, identifying a group of IoT devices which meet or exceed the user requirements, and outputting information about the group of IoT devices including information about exposed risks with manufacturer-defined capabilities of the group of IoT devices via a user interface which enables selection and use of IoT devices included within the group of IoT devices.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: May 24, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Rhonda Childress, David Kumhyr
  • Patent number: 11343786
    Abstract: Disclosed herein are a method for broadcast gateway signaling using a cloud network and an apparatus for the same. The method includes generating an outer packet corresponding to the outer layer of a tunneling system using an inner packet corresponding to the inner layer of the tunneling system, generating a header of the outer packet, and transmitting the outer packet to a transmitter through a Studio-to-Transmitter Link (STL). The header includes an STL propagation delay time field indicating a reception wait time for an STL stream corresponding to the outer packet.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: May 24, 2022
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Soon-Choul Kim, Jae-Young Lee, Hye-Ju Oh, Hyun-Jeong Yim, Dong-Joon Choi
  • Patent number: 11343356
    Abstract: The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: May 24, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Ankush Goyal, Sudish Kumar Sah, Rajesh Joshi, Anil Shetty
  • Patent number: 11336600
    Abstract: The subject technology provides a messaging application in which an image can be captured and supplemented with supplemental content such as stickers, animations, etc., from within an active messaging thread. In this manner, a user participating in a messaging conversation with a remote user can add stickers, animations, and/or adaptive content to an image captured by the user, without having to locally cache/store the captured image before editing and without having to leave the messaging conversion (or the messaging application) to access an image editing application.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: May 17, 2022
    Assignee: Apple Inc.
    Inventors: Christopher M. Garrido, Eric L. Chien, Austin W. Shyu, Ming Jin, Yan Yang, Ian J. Baird, Joe S. Abuan
  • Patent number: 11330081
    Abstract: An information handling system has an abstraction layer that may receive a request from an agent to import a configuration setting to a first client device with a first operating system, wherein the configuration setting is associated with a user identifier. If the first operating system and a second operating system are different, then first configuration data may be transmitted to the translation layer, wherein the first configuration data is associated with the second operating system. A translation layer may receive the first configuration data from the abstraction layer, translate the a second configuration data based on the first configuration data to a translated configuration setting; and transmit an instruction associated with the translated configuration setting to an agent command layer. The agent command layer may transmit the instruction to the agent to replicate the second configuration setting of the second client device on the first client device.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Andrew Fellers, Eric Fredrickson, Matthew Hilleque, Sunil Kumar
  • Patent number: 11316909
    Abstract: A data transmission method and apparatus, and a computer storage medium are disclosed in this application. The method includes: receiving, by a conference management server, a connection request transmitted by a live streaming terminal; assigning a signaling server and a data transmission proxy server to a region according to region information, and the signaling server establishes a connection to a multimedia device; assigning a multimedia device proxy server to the multimedia device in response to detecting that the connection between the signaling server and the multimedia device is successfully established; assigning a live streaming proxy server to the live streaming terminal in response to a live streaming operation of the live streaming terminal; and performing, by using the data transmission proxy server, the multimedia device proxy server, and the live streaming proxy server, format conversion on data to be transmitted between the live streaming terminal and the multimedia device.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: April 26, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Liuwen Huang
  • Patent number: 11316952
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for limiting load on host servers that implement a social messaging platform. An example user device sends, to a platform comprising a plurality of host servers, a first request. The request is directed to a first endpoint. The user device receives, in response to the first request, a first error that indicates that the first request was not processed. The user device determines a back off time and places subsequent requests to the platform that are initiated before the back off time elapses and that are directed to the first endpoint in a back off queue in an order in which the subsequent requests are initiated. The user device sends, to the platform, the requests in the back off queue after the back off time has elapsed, until the back off queue is empty.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 26, 2022
    Assignee: Twitter, Inc.
    Inventor: Nolan Daniel O'Brien
  • Patent number: 11314776
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a plurality of real-time graph (RTG) instances that include a plurality of device objects, the plurality of device objects comprising a first device object associated with a given user; receiving, by the first device object, a friends list of the given user having a first version identifier; receiving, by the first device object, an update from a client device associated with the given user, the update comprising a friends list version identifier; determining that the first version identifier of the friends list in the first device object mismatches the friends list version identifier in the update; and synchronizing the friends list in the first device object prior to sending one or more messages that include the update to other device objects of the plurality of device objects.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: April 26, 2022
    Assignee: Snap Inc.
    Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Patent number: 11310341
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: April 19, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11303724
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: April 12, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11290376
    Abstract: A network device is described that includes one or more processors configured to select a prioritized sub-set of a plurality of routing protocol sessions based on peer priority information. The one or more processors are configured to establish one or more routing protocol sessions of the prioritized sub-set. The one or more processors are configured to, in response to determining that a threshold for establishing the prioritized sub-set of the plurality of routing protocol sessions is satisfied, establish one or more routing protocol sessions of the plurality of routing protocol sessions that are not included in the prioritized sub-set. The one or more processors are configured to forward network traffic using the established one or more routing protocol sessions of the prioritized sub-set and the established one or more routing protocol sessions of the plurality of routing protocol sessions that are not included in the prioritized sub-set.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: March 29, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Gurpreet Singh Dhaliwal, Natarajan Chandrashekaran
  • Patent number: 11283677
    Abstract: Disclosed techniques provide a view and edit function to simultaneously view and edit multiple network device configurations. The techniques may include, parsing a plurality of different network device configuration documents (e.g., files representative of configuration settings). Parsing may then identify a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents (e.g., a document per device). The slots may indicate a type of parameter setting and the anchor points indicating a relative location within a specific device configuration representative document. As a user makes a change to a parameter value, at least two files of the different network device configuration documents within a scope of an editing session may be identified to receive the change. Reverse mapping may be provided (e.g., by slots and anchor points) to properly implement this change for each different device.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: March 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran, Gurraj Atwal
  • Patent number: 11283859
    Abstract: A system, method, and computer program product are provided for performing distributed outsourced computing. In operation, a master node in a general distributed computing cluster monitors a network for computing resources. The general distributed computing cluster includes the master node and a plurality of slave nodes. The master node determines whether computing resources are available from one or more of the plurality of slave nodes. If it is determined that computing resources are available, the master node identifies the one or more of the plurality of slave nodes as an auxiliary master node. Further, the master node publishes information associated with one or more unfinished computing tasks dedicated to the master node to a blockchain for access by the one or more of the plurality of slave nodes for processing.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 22, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Vladimir Tkach, Yuri Kroz