Patents Examined by Zi Ye
-
Patent number: 11444832Abstract: 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: GrantFiled: January 13, 2021Date of Patent: September 13, 2022Assignee: SAP SEInventor: Sapreen Ahuja
-
Patent number: 11431772Abstract: 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: GrantFiled: January 14, 2021Date of Patent: August 30, 2022Assignee: ROKU, INC.Inventors: Anthony Wood, Joseph Hollinger
-
Patent number: 11418479Abstract: 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: GrantFiled: December 17, 2020Date of Patent: August 16, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Yesh Goel
-
Patent number: 11411890Abstract: 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: GrantFiled: September 27, 2021Date of Patent: August 9, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
-
Patent number: 11394676Abstract: 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: GrantFiled: April 6, 2021Date of Patent: July 19, 2022Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Laurent Desserrey, Christie Marie Heikkinen, Nathaniel Parrott, Jeremy Voss, David Taitz, Chang Li
-
Patent number: 11374811Abstract: 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: GrantFiled: November 24, 2020Date of Patent: June 28, 2022Assignee: EMC IP Holding Company LLCInventors: Anurag Sharma, Brian P. Korinek, Sujayendra R. Thammaiah
-
Patent number: 11362751Abstract: 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: GrantFiled: May 25, 2021Date of Patent: June 14, 2022Assignee: ARRIS Enterprises LLCInventor: Anthony John Cotter
-
Patent number: 11343340Abstract: 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: GrantFiled: May 20, 2021Date of Patent: May 24, 2022Assignee: International Business Machines CorporationInventors: Michael Bender, Rhonda Childress, David Kumhyr
-
Patent number: 11343786Abstract: 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: GrantFiled: February 23, 2021Date of Patent: May 24, 2022Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Soon-Choul Kim, Jae-Young Lee, Hye-Ju Oh, Hyun-Jeong Yim, Dong-Joon Choi
-
Patent number: 11343356Abstract: 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: GrantFiled: October 3, 2019Date of Patent: May 24, 2022Assignee: Citrix Systems, Inc.Inventors: Ankush Goyal, Sudish Kumar Sah, Rajesh Joshi, Anil Shetty
-
Patent number: 11336600Abstract: 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: GrantFiled: April 28, 2021Date of Patent: May 17, 2022Assignee: Apple Inc.Inventors: Christopher M. Garrido, Eric L. Chien, Austin W. Shyu, Ming Jin, Yan Yang, Ian J. Baird, Joe S. Abuan
-
Patent number: 11330081Abstract: 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: GrantFiled: April 5, 2021Date of Patent: May 10, 2022Assignee: Dell Products L.P.Inventors: Andrew Fellers, Eric Fredrickson, Matthew Hilleque, Sunil Kumar
-
Patent number: 11316909Abstract: 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: GrantFiled: January 26, 2021Date of Patent: April 26, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Liuwen Huang
-
Patent number: 11316952Abstract: 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: GrantFiled: January 29, 2021Date of Patent: April 26, 2022Assignee: Twitter, Inc.Inventor: Nolan Daniel O'Brien
-
Patent number: 11314776Abstract: 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: GrantFiled: June 15, 2020Date of Patent: April 26, 2022Assignee: Snap Inc.Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
-
Patent number: 11310341Abstract: 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: GrantFiled: April 27, 2021Date of Patent: April 19, 2022Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11303724Abstract: 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: GrantFiled: April 27, 2021Date of Patent: April 12, 2022Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11290376Abstract: 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: GrantFiled: November 23, 2020Date of Patent: March 29, 2022Assignee: Juniper Networks, Inc.Inventors: Gurpreet Singh Dhaliwal, Natarajan Chandrashekaran
-
Patent number: 11283677Abstract: 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: GrantFiled: December 7, 2018Date of Patent: March 22, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Frank Wood, Kevin Tajeran, Gurraj Atwal
-
Patent number: 11283859Abstract: 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: GrantFiled: April 20, 2021Date of Patent: March 22, 2022Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Vladimir Tkach, Yuri Kroz