Patents Examined by Christopher P Cadorna
-
Patent number: 10958737Abstract: A system for multimedia content delivery includes one or more processors; and a storage medium storing instructions. When executed, the instructions may configure the one or more processors to perform operations including: delivering to a set of client devices a manifest including fake segment URLs; receiving, from a client device, a segment request including a client ID and a requested URL. The method may also include selecting content for the at least one of the client devices based on the client ID when determining the requested URL is unavailable; redirecting the segment request to a content address associated with the selected content; and providing the selected content to the at least one of the client devices.Type: GrantFiled: April 29, 2019Date of Patent: March 23, 2021Assignee: SYNAMEDIA LIMITEDInventors: David Livshits, Vered Anikster
-
Patent number: 10944812Abstract: Generally described, one or more aspects of the present application correspond to techniques for dynamically determining token bucket sizes for different types of transactions occurring at a node in a distributed consensus-based transaction system. For example, each node can store a number of cells, with such cells being replicated across a number of nodes. Each cell can assume various roles in consensus transactions, for example being a leader or simple juror, or being unsure of its leader's identity and requesting leadership. Each node can determine the overall number of transaction tokens that it will assign during a given time period based on the cell composition, and can allocate those tokens to a leader election token bucket and a customer traffic token bucket based on the cell composition.Type: GrantFiled: May 30, 2018Date of Patent: March 9, 2021Assignee: Amazon Technologies, Inc.Inventors: Thomas Tarak Mathew Veppumthara, Divya Ashok Kumar Jain, Amol Madhav Joshi
-
Patent number: 10944637Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.Type: GrantFiled: July 18, 2018Date of Patent: March 9, 2021Assignee: Software AGInventors: Albin Suresh, Ramesh Kavanappillil, Christopher Dennis, Myron Scott, Christopher Schanck
-
Patent number: 10944707Abstract: A contents providing system for providing video contents through a social service includes a memory storing computer-readable instructions; and one or more processors configured to execute the instructions to, manage information on a social network between users of the social service; and provide a together-watching function if at least one conversation partner is selected from a list of different persons related to a user according to the social network, wherein the together-watching function is a function that provides simultaneous display of a conversation screen with the at least one conversation partner and a video reproduction screen in which the video contents are reproduced.Type: GrantFiled: August 28, 2015Date of Patent: March 9, 2021Assignee: Line CorporationInventors: Jung Min Lee, Eun Ae Park, A Reum Kim
-
Patent number: 10938662Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.Type: GrantFiled: July 17, 2018Date of Patent: March 2, 2021Assignee: Software AGInventors: Albin Suresh, Ramesh Kavanappillil, Christopher Dennis, Myron Scott, Christopher Schanck
-
Patent number: 10928086Abstract: According to certain embodiments, a system comprises a master device and a plurality of slave devices. The master device configured to determine that one or more of the slave devices use a default address reserved for unconfigured devices, and to communicate a command to each slave device that is using the default address. The command comprises a list of unused addresses and an instruction to enter a selection round to select one of the addresses from the list.Type: GrantFiled: January 16, 2018Date of Patent: February 23, 2021Assignee: Lennox Industries Inc.Inventors: Richard Dutt, Christopher S. Tracy
-
Patent number: 10904094Abstract: In embodiments, a known network relation is generated from a known topology of a network and is sent to a first data source agent associated with a first tool configured to monitor the network. A first contextual topology of the network is received from the first data source agent and is based on the known network relation and first data associated with the first tool. An extended topology is generated by reconciling the known topology with at least the first contextual topology. In further embodiments, a derived network relation is received from the first data source agent. The derived network relation is sent to a second data source agent. Second contextual topology based, at least in part, on the derived network relation can be received from the second data source agent. An updated extended topology based, at least in part, on the second contextual topology can be generated.Type: GrantFiled: March 29, 2017Date of Patent: January 26, 2021Assignee: CA, INC.Inventors: Jason D. Goldman, Scott W. Strobel, Mark S. LoSacco, Peter W. Mullarkey, Aby Paul
-
Patent number: 10873556Abstract: Systems and methods are disclosed for compiling, curating, and sharing digital content. A content clearinghouse server can compile digital content items received from a number of content sources and curate the digital content items for a user of a client device. The content clearinghouse server can also receive information from client devices to be broadcast to a number of different platforms. Digital content items received from content sources and broadcast information can each be de-duplicated at the content clearinghouse server.Type: GrantFiled: July 14, 2015Date of Patent: December 22, 2020Assignee: Urban2Suburban Innovations, LLCInventor: Heather Noell Jorgenson
-
Patent number: 10862756Abstract: Systems and methods for identifying a new device in an internet of things (IoT) network comprising a plurality of devices. The method includes, by a processor: detecting that a new device has been added to the IoT network; receiving identification data corresponding to the new device; determining a first device identification using a deep learning algorithm; determining a second device identification using a clustering algorithm; determining a third device identification based on a reference table; determining a fourth device identification by analyzing one or more values included in the identification data. The method further includes selecting, at least one of the first device identification, the second device identification, the third device identification, or the fourth device identification, as a final device identification by performing a weighted selection.Type: GrantFiled: March 22, 2018Date of Patent: December 8, 2020Assignee: CITRIX SYSTEMS, INC.Inventors: Anup L. Gupta, Praveen R. Dhanabalan, Akshata Bhat, Jaskirat Chauhan
-
Patent number: 10855804Abstract: A needs-matching navigator system and social network facilitator appurtenances including, for a large user plurality, software driven modules residing on electronic communications enabled platforms and devices. Beyond altruistically enhancing flourishing life horizons and life quality metrics, the modules facilitate (A) knowing respective user bias, profile, perspective, wellbeing orientation, and privacy preference; (B) understanding user needs description and wellbeing criteria; (C) finding answer and solutions to the needs by user biased projecting the description onto electronically stored knowledge-bases; (D) matching the user to the answers and solutions; and preferably (E) creating an instant electronic communications interactive community for the respective user, by inverse projecting large subsets of the answers and solutions back onto the large plurality of users; according to said users' profiles and needs descriptions.Type: GrantFiled: November 14, 2019Date of Patent: December 1, 2020Inventor: Tuvi Orbach
-
Patent number: 10819784Abstract: An API mediation system can allow an original service designed to interact with client systems over a first API to interact with other client systems over a second API without significant modifications to the original service. The API mediation system can automatically generate a mediation layer designed to translate communications to and from the original service between the first and second APIs. Similarly, the API mediation system can implement a mapping between functions of the original service through the first API and equivalent functions over the second API, including mapping security operations or other security methods between the first and second APIs. To generate the mapping layer, the API mediation system can generate a model of the original service outlining the underlying functionality of the original service.Type: GrantFiled: March 30, 2017Date of Patent: October 27, 2020Assignee: The Bank of New York MellonInventors: Randy T. Solton, Lizbeth B. Stevenson
-
Patent number: 10805115Abstract: Various embodiments of systems, computer program products, and methods for providing Internet of Things (IoT) gateway are described herein. In an aspect, a selection of an Internet of Things (IoT) gateway application is received. A device model in the IoT gateway application is generated. The device model includes one or more device types and corresponding device specific message type definitions. Further, one or more devices corresponding to the one or more device types are identified. Upon receiving a selection of one or more of the identified one or more devices, the selected one or more devices are registered to communicate structured data associated with the registered one or more devices with a selected at least one landscape via the Internet based on the device specific message type definitions.Type: GrantFiled: August 18, 2016Date of Patent: October 13, 2020Assignee: SAP SEInventor: Michael Ameling
-
Patent number: 10791041Abstract: A novel centralized troubleshooting tool that enables user to troubleshoot a distributed virtual network with a single consistent user interface is provided. The distributed virtual network being monitored or debugged by the centralized troubleshooting tool includes different types of logical resources (LRs) that placed or distributed across different physical endpoints (PEs). The centralized troubleshooting tool provides functions that allow the user to invoke commands on different physical endpoints in order to collect information about the logical resources running in those physical endpoints. This allows the user to compare and analyze the information from different PEs for a same LR.Type: GrantFiled: August 28, 2015Date of Patent: September 29, 2020Assignee: NICIRA, INC.Inventors: Xin Wang, Yusheng Wang, Jianjun Shen, Donghai Han, Hua Wang, Chidambareswaran Raman, Akhila Naveen, Raju Koganty
-
Patent number: 10791175Abstract: In various example embodiments, a system and method are provided for a service data platform. The service data platform includes an application management API configured to receive software uploaded by a third party using a management application API. The service data platform also includes a plurality of graph servers configured to identify a group of lighting nodes to distribute the uploaded software and determine the uploaded software is safe for deployment to the identified group of lighting nodes. The service data platform further includes a device manager configured to distribute, using an administrative API, the uploaded software to the identified group of lighting nodes.Type: GrantFiled: July 9, 2019Date of Patent: September 29, 2020Assignee: Verizon Patent and Licensing Inc.Inventors: Kent W. Ryhorchuk, Christopher David Sachs
-
Patent number: 10778735Abstract: A method of personalizing a social networking profile page within a computer network, the method comprising receiving user preferences from an owner of a social network profile, receiving data describing a viewer of the owner's social networking profile, and differentiating artifacts available on the owner's social networking profile based on the user preferences and data describing a viewer of the owner's social networking profile.Type: GrantFiled: July 12, 2019Date of Patent: September 15, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bernadette A. Carter, Arthur R. Francis
-
Patent number: 10778607Abstract: A method and system for bandwidth sharing to enable communication between users. A second key is received from a first user after the first user received the second key from a second user. A directive to transfer W upload bandwidth from the first user to the second user for a time duration is received. A first and second key was previously provided to the first and second user, configured to identify the first and second user, in conjunction with the first user and second user having an upload bandwidth of U1 and U2 for transmitting data, respectively. Responsive to the second key being received from the first user, the first and second user's upload bandwidth is changed to U2?W and U1+W, respectively. The specified data is transferred from the second user to the first user with a permitted upload bandwidth between U2 and U2+W.Type: GrantFiled: July 2, 2019Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventor: Michael D. McCarrick
-
Patent number: 10742721Abstract: In general, techniques are described for dynamically programming a cloud-based service exchange to enable connections from an enterprise buyer in one metropolitan area to connect to a cloud exchange in another metropolitan area. For example, a network data center includes a programmable network platform to receive an indication of a network service provider (NSP) configured to transport traffic to a customer in a second metropolitan area; provision a virtual circuit from a customer-facing port of a cloud-based services exchange point of the second metropolitan area to the NSP; receive a service request that specifies one or more cloud services provided by one or more cloud service provider networks of the first metropolitan area operated by the respective cloud service providers; and configure access to the one or more cloud services provided by one or more cloud service provider networks via the virtual circuit.Type: GrantFiled: March 31, 2017Date of Patent: August 11, 2020Assignee: Equinix, Inc.Inventors: Theodore James Wagner, Guido Franciscus Wilhelmus Coenders, Micah Bartell
-
Patent number: 10721289Abstract: Disclosed is method for operating of an electronic device, including receiving a resource information list of a web content from a first server, receiving, from the first server, at least one resource included in the resource information list of the web content, and requesting at least one resource of the resource information list of the web content from a second server based on the received resource information list and the received at least one resource.Type: GrantFiled: March 6, 2015Date of Patent: July 21, 2020Assignee: Samsung Electronics Co., LtdInventors: Yu-Youl Eom, Sung-Hak Lee
-
Patent number: 10721098Abstract: Connectivity between data centers in a hybrid cloud system having a first data center managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center, is optimized. According to the described technique, a path-optimized connection is established through a wide area network (WAN) between a first gateway of a first data center and a second gateway of a second data center for an application executing in the first data center based on performance of paths across a set of Internet Protocol (IP) flows. Application packets received from the application at the first gateway are forwarded to a WAN optimization appliance in the first data center. WAN optimized application packets received from the WAN optimization appliance at the first gateway are then sent to the second gateway over the path-optimized connection.Type: GrantFiled: August 28, 2015Date of Patent: July 21, 2020Assignee: VMware, Inc.Inventors: Serge Maskalik, Weiqing Wu, Aravind Srinivasan, Sachin Thakkar, Debashis Basak
-
Patent number: 10721161Abstract: An example method of optimizing connectivity between data centers in a hybrid cloud system having a first data center managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The method includes probing a wide area network (WAN) with test packets by varying an internet protocol (IP) flow tuple of the test packets across a set of IP flows. The method includes identifying a plurality of paths between a gateway of the first data center and another gateway of the second data center associated with the set of IP flows. The method further includes selecting an IP flow from the set of IP flows for an application executing in the first data center. The method further includes establishing a path-optimized connection between the gateway and the other gateway through the WAN having the selected IP flow for use by the application.Type: GrantFiled: August 28, 2015Date of Patent: July 21, 2020Assignee: VMware, Inc.Inventors: Serge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Allwyn Sequeira