Patents Examined by John Fan
  • Patent number: 11088906
    Abstract: This disclosure provides a computer-implemented method. The method may comprise obtaining a character of first-direction communications and a character of second-direction communications in a network environment, the first-direction communications being network communications from a first node to a second node, and the second-direction communications being network communications from the second node to the first node. The method may further comprise determining a dependency between the first node and the second node based on the character of first-direction communications and the character of second-direction communications, the dependency between the first node and the second node indicating whether the first node depends on the second node or the second node depends on the first node.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, Han Lin Wang, Jiang Xuan, Cheng Xu, Hong Mei Zhao
  • Patent number: 11089100
    Abstract: A computer system for optimizing bandwidth usage within a cloud storage system identifies distinct requests to access a particular digital file. When the number of requests exceeds a threshold, the computer system queries a remote directory server for the particular digital file. The query system then receives, from the remote directory server, addresses to data blocks stored within multiple remote storage nodes. The system requests at least a portion of the addressed data blocks. Upon receiving the blocks, the system decodes the particular digital file from the portion of the addressed data blocks. The computer system then stores the decoded digital file within local memory and communicates the local-area network address to the remote directory server.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 10, 2021
    Assignee: Vivint, Inc.
    Inventors: J. T. Olds, George Shank, Alen Peacock, Andrew Harding, Jeff Wendling, Ethan Ransom, Mikhail Strizhov, Erik Nolte, Dan Willoughby, Eric Wollesen
  • Patent number: 11088907
    Abstract: A mechanism is described for facilitating system characterization and configuration distribution for promoting improved performance at computing devices. A method of embodiments, as described herein, includes selecting a computing device from a plurality of computing devices to perform a test relating to a default configuration corresponding to the computing device, where the computing device is selected based on at least one of a workload being initiated at the computing device or overall performance of the computing device. The method may further include evaluating feedback data resulting from the test to decide whether a change is necessitated for the default configuration, and computing a new configuration to replace the default configuration at the computing device, if the change is necessitated for the default configuration.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 10, 2021
    Assignee: INTEL CORPORATION
    Inventors: Devan Burke, Robert B. Taylor, Travis T. Schluessler
  • Patent number: 11082474
    Abstract: A method for buffering data in an adaptive streaming service according to an embodiment of the present disclosure comprises the steps of: measuring a per-session throughput and an available bandwidth with respect to traffic generated from a streaming application; determining a number of multiple sessions based on the per-session throughput and the available bandwidth; determining a buffer size for pre-storing data based on a cache hit ratio of the streaming application; and generating at least one request message requesting data based on the number of multiple sessions and the buffer size, and transmitting the at least one request message to a server.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: August 3, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dae-Kyu Choi, Do-Jun Byun, Sin-Seok Seo, Hyeon-Hun Jung
  • Patent number: 11075988
    Abstract: The embodiments herein provide a fair, high speed and lightweight consensus mechanism for leader election in distributed systems using coupons. The consensus mechanism uses a leader election mechanism that is randomized in twin dimensions of space and time using the concept of a colliding random walk. A source node is enabled to generate left and right coupons in a quantum resistant manner for random walks. Two novel coupon processing mechanisms called Process Execution Time Synchronization (PETS) mechanism and Single Queue (SQ) mechanism are used to process the coupons and find matches. The use of PETS optimizes memory and time requirements while SQ is extremely fast and efficient to handle large volumes of coupons. Also, the coupon forwarding to neighbouring nodes is performed based on three algorithms namely Uniform, Delay and Adaptive Delay forward. These forwarding algorithms effect high fairness even in case of open networks.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: July 27, 2021
    Assignee: KRYPC CORPORATION
    Inventors: Subramanian Ravi Shankar Iyer, Sai Ganesh Muthuraman, Seenivasan Subramani, Ravi Jagannathan
  • Patent number: 11070604
    Abstract: A software-defined media platform having one or more media processing units that may be dynamically instantiated, interconnected and configured according to changes in demand, resource availability, and other parameters affecting system performance relative to demand. In one example media processing method, a source media stream may be received via multicast or unicast. The source media stream may be processed into one or more levels of work product segments having different media characteristics by a plurality of transcoding processing units, as needed. One or more levels of work product segments, or the source media stream, may be packaged (e.g., including resegmenting) into final work product segments having select media characteristics, which may be uploaded to a cloud storage unit for delivery to end users.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: July 20, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Paul Tweedale, Chin-Cheng Wu, Michael Shearer, Tung Ng
  • Patent number: 11032331
    Abstract: In some aspects, a Session Initiation Protocol (SIP) proxy server of an Internet Protocol Multimedia Subsystem (IMS) infrastructure is configured to process SIP registration requests. In operation, the SIP proxy server receives a single SIP registration request that includes a plurality of IMS Public User Identities (IMPUs). The SIP proxy server then authenticates the plurality of IMPUs to determine which of the plurality of IMPUs are authorized IMPUs. A plurality of SIP registrations are then performed by the SIP proxy server, wherein each SIP registration of the plurality of SIP registrations is a SIP registration of a respective authorized IMPU.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: June 8, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Shelby Seward, Robert F. Piscopo, Jr.
  • Patent number: 11012395
    Abstract: A computer system for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lance M. Bagby, Ajay Kumar
  • Patent number: 11005932
    Abstract: A method for interworking data between a plurality of blockchain networks according to an embodiment of the inventive concept includes performing a first phase of a transaction by dividing steps of the transaction for recording data and performing a second phase of the transaction according to a result of performing the first phase, wherein performing the first phase comprises performing a first step of a first transaction for recording the data in a first blockchain network of a plurality of blockchain networks and requesting to perform a first step of a second transaction for recording the data in a second blockchain network of the plurality of blockchain networks. It may be available to interwork data between a plurality of blockchain networks without passing through a separate hub network, and ensure the concurrency of interworked data recording.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 11, 2021
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Young Wn Kwun, Jung Woo Cho, Jun Tae Kim, Kwang Cheol Lee, Hwa Yong Oh, Chang Suk Yoon
  • Patent number: 10976984
    Abstract: A collaboration system includes a first group display and a first group display computer, the first group display computer to receive mobile device data streams from at least two mobile devices over a wireless access protocol and to output a first group display data stream over a network, a second group display and a second group display computer, the second group display computer to receive mobile device data streams from at least two mobile devices, different from the at least two mobile devices streaming to the first group display computer, over the wireless access protocol and to output a second group display data stream over the network, a common display computer to receive the first and second group display data streams from the network, and a common display to display data streamed from the first and second group display computers in first and second group display windows.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 13, 2021
    Assignee: T1V, INC.
    Inventors: Michael R. Feldman, James E. Morris, John Jack Wiltshire
  • Patent number: 10970187
    Abstract: A system and method for generating a data set structured for recognition of time series data by a machine learning computer are provided. The method includes acquiring time series data, generating tensor units based on the time series data, and identifying a target tensor unit including a time of failure of a mainframe computer system. The method further includes generating tensor sets, in which at least one tensor set includes the target tensor unit. The generated tensor sets are then migrated to a machine learning computer for generating or updating of a computer model based on the time series data, the computer model recognizing a data pattern preceding the time of failure of the mainframe computer system. The computer model is then applied to data in a production environment for identifying a production data pattern corresponding to a data pattern recognized in the tensor sets.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: April 6, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Laura Schornack
  • Patent number: 10958728
    Abstract: Mail server migration. For each mailbox, a migration utility is started on a target server to get a list of message IDs that have already been migrated. The command “listmessage-ids” is executed. The migration utility is started on the source server in a backup mode. The “backup” command is executed. Then, the migration utility is started on the target server in a restore mode. A “restore” command imports the messages. The migration utility on the source server provides mail messages to a standard output. The migration utility on the target server accepts mail messages on the standard input and restores them. RPC agent transfers data via TCP once it gets it from the migration utility on the source server. The migration module receives data from the RPC agent and puts data to the standard input of the migration utility on the target server as soon as it receives it.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Plesk International GmbH
    Inventor: Alexey Baturin
  • Patent number: 10938764
    Abstract: A computer program product for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lance M. Bagby, Ajay Kumar
  • Patent number: 10936999
    Abstract: Disclosed are various examples for remote email configuration using dynamically generated configuration profiles. A computing environment having a management service can determine variable names for inclusion in configuration profiles that are capable of configuring email settings on various managed device operating systems. The computing environment can dynamically generate configuration profiles using the appropriate variable names such that a client device having a particular operating system installed thereon is capable of interpreting the value and the variable name to configure the email setting.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: March 2, 2021
    Assignee: AIRWATCH LLC
    Inventors: Adam Stephen Rykowski, Huda Osman, Mithila Tople, Jacob Postema, Jeremy Dejiacomo, Harit Patel, Manikandan Sigamani
  • Patent number: 10931543
    Abstract: A system and method that allows for information relating to data and communication resource usage to be gathered and analyzed such that particular data transactions and usage can be classified based on purpose and/or type. Further, the system and method provide reporting based on amount of usage and/or purpose or type of usage so that associated costs and usage can be calculated applied and allocated to particular accounts, divisions, groups or individuals within and outside of a company or entity. Further, the system may restrict data usage of devices to data usage that can be allocated to particular accounts based on purpose, source, destination or other.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: February 23, 2021
    Assignee: Tangoe US, Inc.
    Inventors: Jaan Leemet, Paul Schmidt, Albert R. Subbloie, Jr., Christopher J. DeBenedictis
  • Patent number: 10924441
    Abstract: A computer-implemented method for modifying the presentation of URL included in a comment is provided herein. Implementations of the method include receiving a comment of a user of a first content-sharing platform. The comment is associated with a media item and includes a uniform resource locator (URL). Implementations of the method further include determining a context in which the comment is to be rendered and modifying presentation of the URL based on the determined context and the URL.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10904321
    Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Patent number: 10887261
    Abstract: Technologies are described for dynamic attachment delivery in emails for advanced malicious content filtering. An email service may intercept emails with attachments (or other threats such as links, embedded objects, etc.) and detach the threat (e.g., attachment) from the email allowing the email to be forwarded to the recipient without delay. The threat may be sequestered and analyzed. If the threat is determined to be harmless, it may be reattached to the email and the client notified so they can open the attachment, activate the link, or perform comparable actions.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bulent Egilmez, Krishna Kumar Parthasarathy, Rui Chen, Anurag Pahwa
  • Patent number: 10841159
    Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actu
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
  • Patent number: 10826811
    Abstract: In one embodiment, a method includes, on a monitoring system, maintaining hot-cluster data. The hot-cluster data includes identification of at least one hot cluster. The at least one hot cluster includes at least one hot-cluster remote node and is served by two or more hot-cluster networking devices. The method further includes selecting a monitoring request and transmitting the monitoring request to the two or more hot-cluster networking devices as a passive request. Via the passive request, the two or more hot-cluster networking devices are instructed to: not forward the monitoring request to the at least one hot-cluster remote node until a control request is received from a communicably separate control system; and upon receipt of the control request, transmit the monitoring request and the control request to the at least one hot-cluster remote node together as a piggy-back request.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 3, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: David McAleer, Kelly Noel Dyer