Patents Examined by Kidest Mendaye
  • Patent number: 11025445
    Abstract: This disclosure describes techniques for providing early acknowledgments to a source device performing a data write operation within a data center or across a geographically-distributed data center. In one example, this disclosure describes a method that includes receiving, by a gateway device and from a source device within a local data center, data to be stored at a remote destination device that is located within a remote data center; storing, by the gateway device, the data to high-speed memory included within the gateway device; transmitting, by the gateway device, the data over a connection to the remote data center; after transmitting the data and before the data is stored at the remote destination device, outputting, by the gateway device to the source device, a local acknowledgment, wherein the local acknowledgment indicates to the source device that the data can be assumed to have been stored at the remote destination device.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: June 1, 2021
    Assignee: Fungible, Inc.
    Inventors: Pradeep Sindhu, Jaspal Kohli, Philip A. Thomas
  • Patent number: 11019464
    Abstract: A system which comprises a series of native applications, suited to run on mobile devices, and a series of web-based applications for which functionality and processing are optimized. The native applications and the web-based applications are coordinated to optimize processes of acquiring, storing and disseminating data for speed, integrity and security.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: May 25, 2021
    Assignee: Intrepid Networks, LLC
    Inventors: Brittin Kane, Joseph Daniel McCall, Joshua Witter, Jason Alan Stonebraker
  • Patent number: 10972366
    Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a blueprint component, a hybrid cloud composition component, and a learning component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects. The learning component monitors the cloud-based computing platform based on the one or more blueprint-level aspects to learn one or more features associated with the cloud-based computing platform.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Neeraj Asthana, Thomas E. Chefalas, Alexei Karve, Clifford A. Pickover
  • Patent number: 10936535
    Abstract: A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
  • Patent number: 10911537
    Abstract: A method, computer program product, computing system, and system for increasing speed during synchronization or restore are described. The method may include acquiring list of items to be synchronized or restored. The method may further include defining a set of storage sources available to a client computer. The method may also include mounting the available storage sources to the client computer. The method may additionally include determining a storage intersection of items in the list based on the items being available in more than one mounted storage device. Moreover, the method may include, in response to determining a set of items that has a storage intersection, synchronizing or restoring the items based on at least one of a speed of download and a network latency.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 2, 2021
    Inventors: Dmitry Chepel, Stanislav Protasov, Serguei M. Beloussov
  • Patent number: 10904070
    Abstract: A monitoring device for troubleshooting events in a datacenter network identifies a first network event for a time period, and provides an initial display page, one or more additional display pages, selectable display objects, and a representation of the first network event. The device generates a dynamic troubleshooting path for the first network event to track a user navigation between display pages, a manipulation of the one or more selectable display objects, and a last-current display page, and also provides an indication of a second network event associated with higher resolution priority relative to the first network event. Retrieving the dynamic troubleshooting path causes the interface to present the last-current display page, apply the manipulation of the one or more selectable display objects, and load the user navigation between the initial dashboard display page and the one or more additional display pages in a cache.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chien-Ju Lo, Bill YuFan Chen, Kannan Ponnuswamy, Kollivakkam Raghavan, Navneet Yadav
  • Patent number: 10897450
    Abstract: A communication method executed by a processor included in a communication apparatus, the method includes receiving an inquiry about an address allocated to a server identified with a domain name from a terminal apparatus; determining an address allocated to the server identified with the domain name or an address allocated to the communication apparatus as an address of which the terminal apparatus is notified based on a frequency of the inquiries about the domain name; and transmitting the determined address to the terminal apparatus.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: January 19, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Junichi Suga
  • Patent number: 10892959
    Abstract: A method, computer program product, and a system where a processor(s) obtains notifications of issues experienced in computing resources allocated to an entity from a shared distributed computing environment and notifications of events with discernable impacts on business performance measures of the entity. The processor(s) quantifies a technical performance impact of each issue and a business performance impact of each event. The processor(s) cognitively analyzes the business performance impact of each event and the technical performance impact of each issue to correlate a portion of the quantified events with a portion of the quantified issues. The processor(s) prioritizes, the portion of the issues by severity of business performance impact. The processor(s) mitigates the portion of the issues experienced in the computing resources allocated to the entity, in order of priority.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bruno Fonseca de Lima, John R. Dudley, Paolo Ciravegna
  • Patent number: 10891253
    Abstract: An originating host device in a distribution chain is provided upstream from multiple host devices including intermediary and terminating host devices. The originating host device includes a core with a generation application and a first RDMA NIC. The core: determines a plan for transferring data between the originating host device and the other host devices; and generates WQEs to implement the plan. The first RDMA NIC includes a read application, a descriptor application, and a reception application. The read application is configured such that the first RDMA NIC reads the WQEs from a first memory. The descriptor application is configured such that the first RDMA NIC: writes a portion of the WQEs directly from the first RDMA NIC to a second memory of the intermediary host device; and triggers a second RDMA NIC of the intermediary host device to process the portion of the WQEs stored in the second memory.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shachar Raindel, Anirudh Badam, Jitendra Padhye
  • Patent number: 10887651
    Abstract: Methods and apparatuses for managing received data by a client device and indicating data removal management by a server. A method for managing received data by a client device includes receiving a message including information about a number of modes for removal of the data from a buffer at the client. The method also includes selecting a mode for removal of the data from the buffer with a maximum required buffer size among the modes indicated by the information about the modes in the received message and removing the data from the buffer based on the identified mode. A method for indicating data removal management by a server includes generating and sending a message including information about a number of modes for removal of received data from a buffer at a client device. The information indicates, for each of the modes, a type of mode for removal of the data.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngkwon Lim, Imed Bouazizi
  • Patent number: 10880413
    Abstract: A method for establishing a TCP connection between a first end-point and a second end-point includes: establishing a first TCP connection between the first end-point and the second end-point; the second end-point dynamically deciding on redirecting the first TCP connection via a chain of proxies that interconnects the first end-point and the second end-point; based upon a case of a redirection decision by the second end-point occurring, the first end-point establishing a new TCP connection with the first proxy of the chain of proxies; and establishing a segmented TCP connection between the first end-point and the second end-point via the chain of proxies and transferring data between the first end-point and the second end-point through the chain of proxies.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: December 29, 2020
    Assignee: NEC CORPORATION
    Inventors: Roberto Bifulco, Simon Kuenzer
  • Patent number: 10855741
    Abstract: A system and method for real time streaming and decoding of multiple simultaneous streams within a web browser is disclosed. In a preferred embodiment, a stream manager of the web browser stores decoder context data for each of the streams. The stream manager then provides the frames in conjunction with the decoder context data for consumption by a decoder of the web browser, which decodes the frames, presents the frames for display, and updates the decoder context data with the frame data of the decoded frames. In another embodiment, the stream manager is integrated within the decoder.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 1, 2020
    Assignee: Sensormatic Electronics, LLC
    Inventors: James Trani, Andrew Furtado, Teresa J. Seeley
  • Patent number: 10848531
    Abstract: A method and an apparatus for sharing content are provided. Information about at least one content is transmitted to an external device. Information about associated content that have been searched for by the external device based on the transmitted information about the at least one content is received from the external device. Content to share with a second user device are selected from among the associated content based on a predetermined condition. Information about the selected content is transmitted to the second user device.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: November 24, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tae-young Kang, Yeon-hee Lee, Sang-ok Cha
  • Patent number: 10826973
    Abstract: A security system network comprises a cloud computing security system operable in a cloud computing network and a local security hardware system in signal communication with the cloud computing security system. The security system network further comprises a BCP module that includes a first input/output (I/O) terminal in first signal communication with the cloud computing network and a second I/O terminal in second signal communication with the local security hardware. The BCP module selectively establishes a third signal communication between at least one local client application and the local security hardware system so as to exchange data between the local security hardware system and the at least one local client application independently from an operational status of the first signal communication.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: November 3, 2020
    Assignee: CARRIER CORPORATION
    Inventors: Ed Gauthier, Ben Holm
  • Patent number: 10826761
    Abstract: Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: November 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jaspreet Singh, Maria Isabel Gomez
  • Patent number: 10819648
    Abstract: In one embodiment, a computer-implemented method comprises receiving a plurality of digital data messages in a first-in first-out (FIFO) primary queue of an electronic digital memory that is coupled to a message consuming process that is executed using computer instructions that are programmed to serially obtain messages from the primary queue and to process the messages; determining that processing a first message of the plurality of messages has failed; in response to determining that processing the first message failed, using the message consuming process, sending a first acknowledgement to the primary queue, sending the first message to a retry queue that is different from the primary queue, and processing one or more other messages from the primary queue; obtaining the first message from the retry queue; reprocessing the first message; repeating periodically selecting and processing one or more other messages from the primary queue and periodically selecting and processing one or more different other mes
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 27, 2020
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Igor Katkov, Alex Kudinov
  • Patent number: 10812359
    Abstract: A service providing device included in a process control system in a plant, the service providing device includes a communicator configured to perform communication via a network, a service provider configured to provides a service via the communicator by exclusively assigning first identification information to one of the service providing device and an alternative service providing device, the first identification information being common to the alternative service providing device which provides the service instead of the service providing device, and a heartbeat transmitter configured to transmit heartbeat information for notifying that the service is normal to the alternative service providing device via a relaying device by using second identification information which is different from the first identification information.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: October 20, 2020
    Assignee: Yokogawa Electric Corporation
    Inventors: Takeshi Ohno, Nobuaki Ema
  • Patent number: 10812569
    Abstract: A method, computer program product and system for eye contact-based information transfer. Communication is established by a computer device between a first head mounted device worn by a first user and a second head mounted device worn by a second user. Gaze tracking establishes through gaze tracking of the first head mounted device and the second head mounted device that the first head mounted device and the second head mounted device have made mutual eye contact. Responsive to an input to the first head mounted device made while the established mutual eye contact exists, transferring, by the computer device, a file from the first head mounted device to the second head mounted device.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Sarbajit K. Rakshit
  • Patent number: 10771368
    Abstract: Examples are disclosed and described to facilitate resolution of Internet Protocol address conflicts. An example method includes periodically broadcasting, by the playback device over the network, a probe message, detecting, by the playback device, a change in status associated with the connection, based on the detection, obtaining, by the playback device, a new Internet Protocol (IP) address; and based on the detection, including, by the playback device in at least one probe message broadcast subsequent to the detection, an indication for other playback devices on the network to obtain a new IP address.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 8, 2020
    Assignee: Sonos, Inc.
    Inventors: Hrishikesh Gossain, Jose Graziani, Jeffrey M. Peters, Michael Agerbak
  • Patent number: 10769221
    Abstract: Information related to apparently successful matches between two entities is collected, and culled based on a later indication that the match failed. Matches between two entities may be generated based on comparative information with other entities who appear to share some characteristics or preferences. Matches may be based on actual actions, in contrast to expressed preferences. Actual actions may be taken into account in addition to expressed preferences. Generation of matches may take into account geographical and/or temporal proximity and/or likelihood of receiving a response, in addition to other attributes of an entity. Matching algorithms may be updated based on entity input. Potential matches may be presented to third party entities for evaluation.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 8, 2020
    Assignee: PLENTYOFFISH MEDIA ULC
    Inventors: Markus Frind, Steve Oldridge