Patents Examined by Jungwon Chang
  • Patent number: 11126464
    Abstract: Disclosed is a method for performing write-back operations to maintain coherence of remote memories in a memory pool. When a local application makes a request for a page of memory that is in the memory pool but not local, a device obtains the page through its RDMA facility and thereafter keeps track of the page for any changes made by the application to the page by storing the page locally and monitoring cache coherency events of cache lines that make up the page. If a requested page become dirty, then periodically the dirty cache lines of the dirty page are written back to the remote memory from which the pages were obtained. In addition, all dirty cache lines are written back when the local memory storing the page becomes full or the application closes a region containing the page.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 21, 2021
    Assignee: VMware, Inc.
    Inventors: Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, Pratap Subrahmanyam
  • Patent number: 11119807
    Abstract: Systems and methods for dynamically managing network functions (NFs) in a network such as 5G network are disclosed. The method includes instantiating a new NF associated with a target region; iteratively querying one or more network repository functions (NRFs) for lists of NFs associated with smaller regions based on a preceding response; and registering the new NF based on one or more responses to the iterative queries.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 14, 2021
    Assignee: T-Mobile USA, Inc.
    Inventor: Robert Engelhart
  • Patent number: 11115352
    Abstract: A method for interaction between a mobile terminal and a communicating automaton machine. The communicating automaton machine includes a conversational agent capable of exchanging messages with the terminal by using a first communication interface. The method includes obtaining a piece of information according to which the communicating automaton machine is in the vicinity of the terminal; inserting, in an address book of the terminal, an entry relating to the communicating automaton machine including at least the piece of information obtained; and sending at least one message capable of initializing an interaction between the terminal and the communicating automaton machine when the inserted address book entry is selected.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: September 7, 2021
    Assignee: ORANGE
    Inventors: Emmanuel Le Huerou, Francois Toutain, Eric Beaufils, Nathalie Begoc Becam
  • Patent number: 11108649
    Abstract: An integrated unitary internet protocol (IP) control system with a rapid spanning tree protocol (RSTP), multi-port high speed switch, supervisor, web display and/or an expansion plant input/output (IO) capabilities. The system may have communication modules associated with encrypted file subsystems integrated with an IO network. A resulting secure IP based communication network may be connected between a software framework and the hardware IO network.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 31, 2021
    Assignee: Honeywell International Inc.
    Inventors: Michael A. Pouchak, Ravi Bharathi Krishnan
  • Patent number: 11109077
    Abstract: A device, computer readable medium, system and method for overcoming bandwidth limitations is disclosed for determining that a bandwidth limitation is related to preventing delivery of content, identifying a version of the content capable of being transmitted over a lower bandwidth, querying a device requesting delivery of the content for an indication of acceptability of a lower bandwidth version of the content instead of a higher bandwidth version, and based on an affirmative response to the querying, causing delivery of the lower bandwidth version.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: August 31, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Amit Garg, Tom Brown
  • Patent number: 11102159
    Abstract: A method and communication device for processing data for transmission from the communication device to a second communication device is provided. It is detected that the data comprises an attachment. An address of a copy of the attachment is determined, the attachment present on a storage device external to the communication devices. An address of the copy of the attachment is substituted in the data such that the copy is retrievable at the second communication device via the address. The data is then transmitted to the second communication device.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: August 24, 2021
    Assignee: BlackBerry Limited
    Inventors: Gerhard Dietrich Klassen, Robert John Edwards
  • Patent number: 11095758
    Abstract: Methods and apparatus for efficient data transfer within a user space network stack. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. Direct transfer reduces the per-byte and per-packet costs relative to socket based communication. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack).
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: August 17, 2021
    Assignee: Apple Inc.
    Inventors: Cahya Adiansyah Masputra, Darrin Jewell, Sandeep Nair
  • Patent number: 11082477
    Abstract: An apparatus and method for sharing data between a cloud server and at last one terminal are provided. The method includes displaying, when a data type is selected on a setting menu screen of a cloud service, meta information of real data corresponding to the selected data type, the meta information being downloaded from a server, downloading, when a piece of meta information is selected, the real data corresponding to the selected piece of meta information from the server, and deleting, when the downloaded real data is consumed completely, the consumed real data.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 3, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dohyoung Kim, Minkyung Kim, Wansoo Lim, Youngmi Kim
  • Patent number: 11082404
    Abstract: A service proxy is described herein. The service proxy is configured to act as an intermediary between a client and a service. The service proxy may observe communications, modify communications, log communications, or the like, particularly so as to enhance the security and reliability of the host device. In some implementations, the service proxy may cooperate with an operating system to take over a named port object. In some implementations, the service proxy may receive messages as an intermediary between the client and the server. In some implementations, the service proxy may attach to a shared memory to intercept communications. In some implementations, the service proxy may be injected into a client process to appear to be the client itself.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: August 3, 2021
    Assignee: CrowdStrike, Inc.
    Inventor: Ion-Alexandru Ionescu
  • Patent number: 11070513
    Abstract: The DNS-based method of transmitting data provides a telecommunication method for transmitting user-selectable data through the Domain Name System (DNS). Selected data is encoded as an alphanumeric character string on a user device. A uniform resource locator (URL) having a domain part and a host part is generated, where the host part is constructed from the alphanumeric character string. The URL is transmitted from the user device to a local DNS server. The URL is forwarded from the local DNS server to an authoritative DNS server associated with a domain name of the domain part. A set of response bytes, which are responsive to the user-selectable data encoded as the alphanumeric character string of the host part, is generated at the domain and transmitted from the authoritative DNS server to the local DNS server. The set of response bytes are transmitted from the local DNS server to the user device.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 20, 2021
    Assignee: Zedly, Inc.
    Inventor: Thomas A. Roberts, Jr.
  • Patent number: 11050822
    Abstract: An example operation may include one or more of receiving, by a lead peer, a new block from an orderer node over a blockchain network that includes a plurality of peers, acquiring, by the lead peer, a shared memory handler for a channel of the blockchain network from an anchor peer, appending, by the lead peer, the new block to a shared memory buffer based on the handler, and notifying the plurality of the peers that the new block is available on the shared memory buffer.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Qi Zhang, Petr Novotny, Mathew S. Thoennes, Salman Abdul Baset
  • Patent number: 11044215
    Abstract: Methods, systems, and apparatuses are provided that are configured to: display, at a first node, at least one first interface with a first user interface element and a second user interface element; display, at the first node, at least one second interface; generate a first message; display, at the second node, at least one third interface; generate a second message that does not include a file attachment with the second message; display, at the first node, at least one fourth interface with a reference to at least one file; and allow access, at the first node, to the at least one file.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: June 22, 2021
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 11044219
    Abstract: A message forwarding method performed at an electronic device having one or more processors and memory storing a plurality of programs for forwarding messages using an instant messaging application, includes: displaying a dialog box including one or more chat messages associated with a first user account of the instant messaging application; selecting one or more chat messages in the dialog box; obtaining message content and associated information of each selected chat message, the associated information including one or more of: a message sender and a sending time of the chat message, a group name of a group corresponding to the dialog box, identifiers of participants of the group; and forwarding the message content and the associated information of each chat message to a second user account of the instant messaging application.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: June 22, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jun Wang, Tingji Liu, Han Li, Song Chai, Xucheng Tang, Yi Shan
  • Patent number: 11023411
    Abstract: A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: June 1, 2021
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Dmitri Kitariev
  • Patent number: 11019143
    Abstract: Systems, methods, and computer-readable media for an adaptive gossip protocol. A node in a cluster can detect a gossip protocol synchronization triggering event which can include an indication that the node has received data from a second node via a gossip protocol, an update to data maintained by nodes in the cluster, and/or an operation. In response to the triggering event, the node can determine a dynamic gossip interval for disseminating data from the node to other nodes via a gossip protocol, the dynamic gossip interval being based on a synchronization state associated with the cluster and/or one or more gossip protocol events associated with the cluster. Next, the node can select a third node in the cluster for disseminating the data from the node to the third node. The node can then transmit the data to the third node via the gossip protocol based on the dynamic gossip interval.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: May 25, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Abhishek Kumar, Harmanpreet Singh, Kamalkrishna Rameshan, Moiz Raja
  • Patent number: 11012319
    Abstract: A method, computer system, and a computer program product for entity selection in a visualization of a network graph is provided. The present invention may include receiving as input a selection interaction. The present invention may then include generating a profile based on one or more entity characteristics of one or more entities selected in the selection interaction. The present invention may then include generating a weighting for one or more entities based on the generated profile, wherein the generated weighting is a sum of weights of one or more entity characteristics. The present invention may lastly include partitioning the user interface into one or more selectable areas, wherein a size of the selectable area is based on the generated weighting for a displayed entity.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert Kerr, Ian P. Kitchen, Robert Tucker, Dominique Martindale, Martin Nathan
  • Patent number: 11012171
    Abstract: A method for adding Time Marker Packets, TMPs, comprising Metadata to an MPEG-2 transport stream transmitted via a broadcast network for providing a deterministic transport stream, comprising providing feeds of data from at least one source, where the feeds comprise payload packets being referenced by a common 1 PPS reference, and where the feeds are input to at least one multiplexer, MUX; providing Time Marker Packets, TMPs, as input to each multiplexer, where each TMP comprises a plurality of time stamps per second measured relative to said 1 PPS reference, and each TMP has a value representing an Absolute Program Clock Reference, APCR, at the time of transmission, where the APCR is based on the Epoch time, and where the TMP packet further comprises PCR, OPCR locked to said 1 PPS and UTC leap seconds.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 18, 2021
    Assignee: Nevion AS
    Inventors: Helge Stephansen, Bjørn Tommy Jensen, Anders Dale
  • Patent number: 11012537
    Abstract: Systems and methods for performing a process are provided. The methods include receiving, from a client, a request for an initiation of the process; transmitting, to a server, a request for executing the process; transmitting, to the client in response to the request, a first message that indicates that the process has been initiated; receiving, from the client, a request for a status of the process; transmitting, to the server, a query that relates to the status of an execution of the process; receiving a response to the query; and transmitting, to the client, a second message that indicates the status of the process.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 18, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jason Penshorn, Timothy Lorenz
  • Patent number: 11003473
    Abstract: Some embodiments provide a program. The program receives a first request to perform a first function in a plurality of functions configured for execution by a web browser operating on a client device. The first function is implemented by a second function on the mobile device using native code. The second function is configured to emulate the first function. In response to the first request, the program further performs the second function. The program also receives a second request to perform a third function in the plurality of functions. The third function is implemented by a fourth function on the mobile device using scripting code compliant with a defined scripting standard. The fourth function is configured to emulate the third function. In response to the second request, the program further performing the fourth function.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: May 11, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Sanam Narula, Nathan Wang, Pak Man Chan
  • Patent number: 11005794
    Abstract: Methods, systems, and apparatuses are provided that are configured to: display, at a first node, at least one first interface with a first user interface element and a second user interface element; display, at the first node, at least one second interface; generate a first message; display, at the second node, at least one third interface; generate a second message that does not include a file attachment with the second message; display, at the first node, at least one fourth interface with a reference to at least one file; and allow access, at the first node, to the at least one file.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: May 11, 2021
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris