Patents Examined by Mariegeorges A Henry
  • Patent number: 10862965
    Abstract: A system and method for providing store and forward messaging on a partitioned cache provided by a distributed data grid. The store and forward message system implements publish and subscribe semantics in a way that distributed messages over the partitions of the distributed cache, reduces contention and makes efficient use of processor and network resources.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: December 8, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Falco, Brian Oliver, Jonathan Knight
  • Patent number: 10853094
    Abstract: In a distributed data processing and deduplication system comprising a plurality of clients and servers, a traditional client library on each client is replaced by a small kernel library and a separate client library which may be either on the client or on a separate server. The kernel library receives an initialization API call from an application on the client, determines the appropriate version of the client library for that application, and directs the initialization call to that client library. The client library returns to the kernel library a list of function pointers to code that implements functions called by the application, and dynamically redirects function API calls from the application to the code. By storing the client library at one central location and updating that one version for changes to hardware and software, multiple client systems may be updated automatically upon initialization to use the new version of the client library.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventor: Andrew Robert Huber
  • Patent number: 10855436
    Abstract: A system and method is provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 10838774
    Abstract: A method and a system for facilitating multitenancy of services are described herein. The processor 201 of the system may execute instructions stored in memory 203 for generating, fine grained services, wherein fine-grained services comprise code, content and configurations. The processor 201 may orchestrate, fine-grained services in order to form coarse grained services. The processor 201 may receive a request from a user. The processor 201 may identify, the tenant associated with received request from the plurality of tenants. The processor 201 may load, tenant specific content and configuration. The processor 201 may invoke tenant specific flow. The processor 201 may perform dynamic variation on the current code, content and configurations of fine-grained services and coarse-grained services by injecting tenant specific code, content and\or configuration.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: November 17, 2020
    Assignee: IBS SOFTWARE FZ-LLC
    Inventors: Binildas Azhakamma Christudas, John Varghese
  • Patent number: 10812324
    Abstract: Technologies for managing application configurations and associated credentials of a unified collaboration application include a centralized hub computing device configured to install an integration of a cloud-based application and establish a link the integration to a unified collaboration application. To do so, the centralized hub computing device is configured to receive configuration input for the integration from a user, store the configuration in an input application configuration database of the centralized hub computing device, and enable the application integration such that a communication channel can be established between the integration and the unified collaboration application via the centralized hub computing device. Additional embodiments are described herein.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: October 20, 2020
    Inventors: Paul L. Melliere, Timothy Eric Nicholson, Aaron Bickell, Brian Dill
  • Patent number: 10805234
    Abstract: A closed loop processing interaction network in which the resource pool source of the user and the resource pool destination are both within the same organization or group of organizations. As such, resources associated with interactions may be distributed directly between the resource pools. The interactions may occur through communication between user computer systems (e.g., mobile devices, or the like) and/or interaction terminals of product providers (e.g., mobile devices, or the like). The interaction terminals of the product providers may create and allow for the use of interaction zones, which allows for the identification of users that are a part of the interaction network, allows users to receive specialized offers, allows for direct transfer of resources within an organization that by-pass traditional resource processing. The closed loop interaction network improves the processing speeds, memory requirements, security, and costs associated with processing resources related to interactions.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: October 13, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Joseph Benjamin Castinado, Charles Russell Kendall, Andrew S. Heiman
  • Patent number: 10798171
    Abstract: Systems and methods for communicating with a plurality of networked sensors include identifying at least one class of networked sensors of the plurality of networked sensors, broadcasting a virtual network identifier to advertise the availability of the at least one class of networked sensors, directing a device attempting to access a network identified by the virtual network identifier to a splash page where a user can subscribe to information from the one or more classes of network sensors, and providing sensor data from the network sensors to a subscribed user.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: October 6, 2020
    Assignee: Dell Products, L.P.
    Inventors: Jason A. Shepherd, Liam B. Quinn, Neal R. Kohl
  • Patent number: 10791086
    Abstract: A methodology for operating an authoritative DNS server includes receiving a DNS query from a DNS client, in response to the DNS query, traversing a label tree stored in the authoritative DNS server to find a resource record that matches the DNS query, while traversing the label tree, encountering a LINK record in the label tree that is configured to redirect the traversing to a different branch of the label tree, and in response to the LINK record, redirecting the traversing to the different branch of the label tree, wherein the LINK record is a resource record type that is hidden from DNS clients and is configured to redirect for an owner of the record type and subordinates thereof.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 29, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Phillip Andrew Heller, Mark Michael Warren
  • Patent number: 10769368
    Abstract: A method comprises, receiving a text of an SMS message, parsing a description, date, time and location of appointment from the SMS message, sending the description, date, time and location of appointment to a URL shortener and redirector and appending the shortened and redirected URL to the SMS message.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 8, 2020
    Assignee: WEST CORPORATION
    Inventors: Kellan Stec, Rhonda Gibler
  • Patent number: 10757197
    Abstract: Embodiments of the invention provide the capability to combine service installation and service registration in a cloud system. This process reduces the installation of a multi-tenant service into a single-step process. For example, a cloud system admin may simply install the new service and registration is accomplished automatically as part of the installation.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Sata Busayarat, Ryan Jones
  • Patent number: 10721096
    Abstract: A respective VPN routing table for each of a plurality of VPNs can be stored on a client device. The client device can access a first VPN routing table and, using the first VPN routing table, establish a first VPN tunnel to a first VPN. The first VPN can be a first subnetwork assigned a particular network prefix. While the first VPN tunnel is currently active, the client device can access a second VPN routing table and, using the second VPN routing table, establish a second VPN tunnel to the second VPN. The second VPN can be a second subnetwork assigned the same particular network prefix as the first subnetwork. While the first VPN tunnel and the second VPN tunnel are simultaneously active, the client device can communicate data to remote devices in the first VPN and the second VPN using the particular network prefix for both.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Subil M. Abraham
  • Patent number: 10715850
    Abstract: An online system that recommends content to a user obtains a content item and receives limited interaction with the content item when it is obtained. The online system also maintains embeddings for various users based on interactions by the users with content presented to the users. Viewing users to whom the content item is presented and who performed one or more interactions with the content item are identified. Based on embeddings for the viewing users, the online system generates a content embedding for the content item. When the online system identifies a candidate user, the online system determines a similarity between the content embedding and an embedding of the viewing user and determines whether to recommend the content item to the candidate user based on the comparison.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Aditya Palnitkar, Saurabh Gupta, Yash Gupta
  • Patent number: 10693832
    Abstract: A network where FC and Ethernet storage traffic share the network. The network extends FC SAN storage attributes to Ethernet storage devices. The network is preferably formed of FC switches, so each edge switch acts as an FCoE FCF, with internal communications done using FC. IP packets are encapsulated in FC packets for transport. Preferably, either each outward facing switch port can be configured as an Ethernet or FC port, so devices can be connected as desired. Ethernet addresses of IP devices are discovered based on ARP requests and lookup misses. Once an ARP request is trapped, the source device's information is added to a local database and distributed within the network. If the destination device is not known, a network-specific fabric protocol is used to propagate the ARP request to the other switches. An ARP response is processed similarly to update the local database and to distribute the update.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 23, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Glenn Wenig, Daniel Chung, Jesse Willeke
  • Patent number: 10686755
    Abstract: Disclosed are various examples for improving the performance of an imaging service that can assign an IP address. The imaging service can implement the DHCP protocol and assign other configuration parameters using the DHCP protocol. An IP address cache can also be employed to speed a subsequent IP address assignment by the imaging service.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: June 16, 2020
    Assignee: VMWare, Inc.
    Inventors: Vishesh Kumar Nirwal, Suket Gakhar
  • Patent number: 10686620
    Abstract: A home automation (HA) system may include a cloud media content server and HA operation devices within a structure. The HA system may also include HA user interface devices for respective users within the structure. Each HA user interface device may be configured to wirelessly communicate with at least one of the HA operation devices to perform at least one HA operation and provide stored media content to the respective user. A designated HA user interface device from among the HA user interface devices may be configured to download media content from the cloud media content server, and push the downloaded media content to others of the HA user interface devices within the structure for storage so that the others of the HA user interface devices do not communicate with the cloud media content server relating to the downloaded media content.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: June 16, 2020
    Assignee: K4CONNECT INC.
    Inventors: Jonathan Andrew Gould, Richard Clancy
  • Patent number: 10673909
    Abstract: A notification framework and method that quickly sends invitations one device to another device to join devices to collaboration session. Devices may be provided with an application that enables a user to register with a registry service. The registry service is provided as a mechanism to enable delivery of a collaboration invitation and joining of participants in the collaborative session. Notification invitations containing a collaboration URL may then be forwarded via a push service to the invited registrants. Each invited registrant is then provided an option to accept invitation and automatically join the session with the user. In another example, the host user may “pass” or “share” a session to an invited registrant rather than having an invited registrant join a session.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: June 2, 2020
    Assignee: CALGARY SCIENTIFIC INC.
    Inventor: Neal Andrew Sanche
  • Patent number: 10630813
    Abstract: A Multipath Transmission Control Protocol (MPTCP) client and an MPTCP server for transporting User Datagram Protocol (UDP) packets in plain transport mode are provided. The MPTCP client is operative to receive a request for establishing an MPTCP connection for transporting UDP packets between the MPTCP client and the MPTCP server, establish the MPTCP connection, wherein information identifying one or more transport control functions are to be applied to UDP packets which are transported over the MPTCP connection is transmitted to the MPTCP server during establishing the MPTCP connection, and apply the one or more transport control functions to UDP packets. Correspondingly, the MPTCP server is operative to receive, during establishing the MPTCP connection with an MPTCP client, from the MPTCP client the information identifying one or more transport control functions, and apply the one or more transport control functions to UDP packets which are transported over the MPTCP connection.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 21, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Robert Skog, Marcus Ihlar, John Orre
  • Patent number: 10614311
    Abstract: The automatic generation of one or more secondary video streams based on an input primary video stream may use analytics performed on the video to provide information on targets, events, and/or areas of interest to permit the one or more secondary video streams to concentrate on one or more targets, events and/or areas of interest.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 7, 2020
    Assignee: AVIGILON FORTRESS CORPORATION
    Inventors: W. Andrew Scanlon, Andrew J. Chosak, John I. W. Clark, Robert A. Cutting, Alan J. Lipton, Gary W. Myers
  • Patent number: 10616287
    Abstract: Devices, methods, and program products are provided, which support multiple Digital Rights Management (DRM) schemes or platforms during the placeshifting of media content. A given placeshifting session may be initiated between a placeshifting device and a user-controlled client media receiver executing a browser player. In one embodiment, the DRM placeshifting method includes storing, in a memory associated with the placeshifting device, DRM-protected content; receiving a request from the client media receiver over a communications network to stream the DRM-protected content to the device; and obtaining a placeshifting key and initialization instructions for the DRM-protected content. The DRM-protected content is streamed to the client media receiver in an encrypted format accessible with a placeshifting decryption key.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 7, 2020
    Assignee: SLING MEDIA PVT LTD
    Inventors: Jagan Kumar Govindarajan, Satish Iyer
  • Patent number: 10608915
    Abstract: Providing dynamic latency in an integration flow. An integration flow connecting multiple integration nodes and including at least one repeat node is managed, wherein a repeat node repeats by sending a message, a variation of a message, or an element of a message to multiple paths or to a single path multiple times. A repeat node is registered with a workload manager component for monitoring. Data relating to the effect on performance by the integration flow including the monitored repeat node is collected. Required latencies or variations of latencies between firing of repeats of the repeat node based on the collected data are determined. The latencies or variations of latencies between firing of the repeats of the repeat node are instructed to influence dynamically a flow of elements through the repeat node.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: March 31, 2020
    Assignee: International Business Machine Corporation
    Inventors: John Hosie, Martin A. Ross, Craig H. Stirling, Dominic J. Storey