Patents Examined by Chau Nguyen
  • Patent number: 10728119
    Abstract: Application dependency mapping (ADM) can be automated in a network. The network can determine whether certain nodes form a cluster of a tier of an application. The network can monitor network data and process data for traffic passing through the network using a sensor network that provides multiple perspectives for the traffic. The network can analyze the network data and process data to determine respective feature vectors for nodes. A feature vector may represent a combination of the features corresponding to the network data and the features corresponding to the process data of a node. The network can compare the similarity of the respective feature vectors and determine each node's cluster based on similarity measures between nodes.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: July 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Parandehgheibi, Omid Madani, Vimalkumar Jeyakumar, Ellen Christine Scheib, Navindra Yadav, Mohammadreza Alizadeh Attar
  • Patent number: 10721299
    Abstract: Methods and systems are described herein for coordinating a plurality of sections of a webpage. A browser application at a client computing device renders a webpage comprising a plurality of sections, each section containing source code. The browser application determines a master section of the plurality of sections using communications between at least a subset of the plurality of sections. The master section determines one or more attributes associated with at least a subset of the plurality of sections. The master section transmits the one or more attributes to a remote computing device, synchronizes a behavior of at least a subset of the plurality of sections, or both.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: July 21, 2020
    Assignee: Criteo SA
    Inventors: Laurent Anadon, Komlan Akpédjé Kedji
  • Patent number: 10713624
    Abstract: System and method for promoting enterprise adoption of a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting eligibility of a user having an account in the web-based collaboration environment, for the user to invite additional users to join the web-based collaboration environment, providing the user with a mechanism to invite the additional users to join the web-based collaboration environment to create accounts with enhanced features, and/or sending, to those of the additional users who qualify, an invitation to create new accounts in the web-based collaboration environment, those of the additional users who qualify are affiliated with the enterprise of the user having the account. The new accounts that are created include the enhanced features.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 14, 2020
    Assignee: Box, Inc.
    Inventors: John Brandon Savage, Thomas Evans-Pratt
  • Patent number: 10705881
    Abstract: A system for reducing overlay network overhead includes a memory, a processor in communication with the memory, a first container and a second container running on a first host, and a container scheduler executing on the processor. Each of the first container and second container expose a network service port(s). The container scheduler executes on the processor to assign a network complexity weight to the first host. The network complexity weight is based on a quantity of network service ports that the first container and the second container expose. The container scheduler also filters hosts based on resource availability corresponding to each host and ranks the hosts based on a respective network complexity weight corresponding to each host. Additionally, the container scheduler dispatches a third container to a second host based on the resource availability and network complexity weight corresponding to the second host.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: July 7, 2020
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Jay Vyas
  • Patent number: 10699246
    Abstract: A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: June 30, 2020
    Assignee: SONICWALL INC.
    Inventors: Paul R. Wieneke, Scott D. Eikenberry, Tim Nufire, David A. Koblas, Brian K. Wilson
  • Patent number: 10693941
    Abstract: Methods, systems, and computer program products include, for example, transmitting, by one or more processor, session copy data from a server for storage on a client, and requesting, by the one or more processor, transmission of the stored session copy data from the client in response to loss of session data being detected on the server.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventor: Atsushi Noguchi
  • Patent number: 10693997
    Abstract: Embodiments of the present disclosure pertain to network based machine learning generated simulations. In one embodiment, the present disclosure includes a computer implemented method comprising sending first code comprising a programmable calculator from a server system to a client system across a network. A data request is sent to a database, the data request configured to retrieve data from the database comprising a plurality of fields and a target field. The retrieved data is processed using a machine learning algorithm to produce a weight for each field of the plurality of fields and a scoring data structure. The fields and the scoring data structure are sent to the client system across the network. A user selects values for the plurality of fields and the programmable calculator is configured based on the scoring data structure to generate a simulated value for the target field based on the user selected values.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Katherine Wright, Sepideh Hashtroodi, Teresa Hsin Yi Su, Flavia Moser, Sajjad Gholami, Zeyu Ni, Geoffrey Neil Peters
  • Patent number: 10693971
    Abstract: The techniques enable a device to identify a best suitable application to open a resource such as a file. The file can be shared via a link or can be attached to a communication. The link comprises a uniform resource locator (URL) or is in some way associated with an underlying URL. The URL includes a pattern, or a portion that identifies a domain (e.g., a hostname) and/or a portion that identifies a type of file that is to be accessed and opened. Upon activation of the link, the device analyzes the URL to determine the pattern. The device then obtains, from a service associated with the URL, a ranked list of applications that are authorized to open the file. Moreover, the device performs, at run-time, a negotiation with the service to determine which application is best suited to open the file.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Philip Zahl, Daron Spektor, Hui Huang, Jonathan Alexander Bockelman, Rafael Lopez-Uricoechea, Peter Eberhardy, Alisa Yujin So, Kevin Kaiwon Lam
  • Patent number: 10681136
    Abstract: Apparatus and systems may include a first node group include a first network node coupled to a memory, the first network node including a first port, a second port, a processor port, and a hop port. Network node group may include a second network node coupled to a memory, the second network node including a first port, a second port, a processor port, and a hop port, the hop port of the second network node coupled to the hop port of the first network node and configured to communicate between the first network node and the second network node. Network node group may include a processor coupled to the processor port of the first network node and coupled to the processor port of the second network node, the processor configured to access the first memory through the first network node and the second memory through the second network node. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: June 9, 2020
    Assignee: Micron Technology, Inc.
    Inventor: David R. Resnick
  • Patent number: 10673711
    Abstract: A system, method and program product for bundling resources for a resource provisioning platform. A system is disclosed that includes a plurality of resources, wherein each resource belongs to one of a plurality of categories; a bundling system having: a data collection system that gathers historical transaction data associated with the resources; an analysis system that analyzes the historical transaction data to assign estimated valuations to different bundles of resources and includes (a) a substitution effect analyzer to analyze a substitution effect of resources in each category using discrete choice modeling and marginal value estimation, and (b) a joint dependence analyzer that determines intra-category and inter-category joint dependent inferences across all resources; and a bundle selection system that selects a set of bundles for provisioning based on the estimated valuations.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Letham, Anshul Sheopuri, Wei Sun
  • Patent number: 10664456
    Abstract: A system and method for information technology (IT) migration includes determining a relationship among objects to be migrated such that the relationship includes a set of objects having at least one of a common feature or dependency between the objects in the set. The objects are grouped into a plurality of migration waves such that cross-wave relationships are minimized among the plurality of migration waves. The objects are migrated wave by wave.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Athey, John K. Baker, Ronda L. Caswell, Steve N. Lee, Matthew A. Markley, Birgit Pfitzmann, Michael Tacci, Bruce G. Taylor, Tylon O. Willingham
  • Patent number: 10666730
    Abstract: Various embodiments for implementing a system and method for managing and querying semi-structured, heterogeneously-typed sensor data in a distributed environment are disclosed. Example embodiments include: enabling data communications between a plurality of compute nodes and a plurality of physical data storage devices via an application programming interface (API) layer, a cache management layer, a server layer, and a storage layer; and receiving a data request from at least one of the plurality of compute nodes at the API layer, the data request including an identification of a topic of a dataset, the topic including a metadata file, a data file, and an index file, the index file including at least one pointer into the data file.
    Type: Grant
    Filed: October 28, 2017
    Date of Patent: May 26, 2020
    Assignee: TUSIMPLE, INC.
    Inventors: Dangyi Liu, Anthony Hitchcock Thomas, Kai Zhou, Yidi Zhang, Ruiliang Zhang
  • Patent number: 10666731
    Abstract: An object-oriented data management method and system comprising nested structural-elements that form inter-related containers of IRC-Infoids that include information, processing-rules, and an atomic-action layer, enabling functions to operate across disparate-systems using self-normalizing data-definitions is disclosed. The creation and management of the IRC-Infoid objects, rules and actions are handled by an IRC-Infoid Engine. The IRC-Infoid is an object with its own definitions, properties, and rules, related to a single parent element. Six properties define the IRC-Infoid: event, user, file, message, data and relationship. These properties follow inter-relationship rules, which force internal consistency, data optimization, and maintain data integrity. The IRC-Infoid data structure includes documentation, thought leadership and chatter, which when parsed through the rule sets, gets attached to standard or triggered actions, including periodic updates and called actions for use across disparate systems.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: May 26, 2020
    Assignee: Sprinklr, Inc.
    Inventors: Ragy Thomas, Jared Alessandroni
  • Patent number: 10659492
    Abstract: Mitigation of bot networks in wireless networks and/or on mobile devices is provided. A botnet detection component is provided that inspects data traffic and data flows on the wireless network to identify mobile devices that are suspected of behaving as bots. A traffic profile of the suspected bot behavior can be generated and forwarded to the mobile devices that are suspected of behaving as bots. The mobile device can correlate data traffic on the device to the traffic profile in order to identify applications responsible for the suspected bot behavior, and remove the identified applications.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 19, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Arati Baliga, Baris Coskun
  • Patent number: 10659928
    Abstract: Techniques for communicating entity references in messaging groups are described. In one embodiment, an apparatus may comprise a client messaging component operative to receive a message at a recipient client device from a messaging system, the recipient client device associated with a recipient user account, the message comprising an entity reference, the message addressed to a message thread; and extract an augmentation element for the entity reference from the message; and a user interface component operative to display the augmentation element in a message thread display for the message thread on the recipient client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: May 19, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 10659524
    Abstract: In an approach for determining a preferred communication channel, the computer receives a query that includes a unique client identifier. The computer retrieves one or more communication channels from an entry within a data repository, wherein the entry is associated with the received query. The computer determines one or more communication channel results based, at least in part, on one or more success rates respectively associated with the retrieved one or more communication channels within the data repository. The computer creates a first ordered list of communication channel results in which the determined one or more communication channel results are ordered based, at least in part, on the one or more success rates of the determined one or more communication channels. The computer selects a preferred communication channel from the created first ordered list of communication channel results. The computer initiates a communication via the selected preferred communication channel.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Liam S. Harpur, Erik H. Katzen, Sumit Patel, Pascal Wagner
  • Patent number: 10652339
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and one or more apparatuses are provided. The apparatuses may be one or more thin clients. Each of the one or more thin clients wirelessly connects with at least one peripheral. Each of the one or more thin clients establishes a remote session with a remote machine. The one or more thin clients are placed in an environment that is isolated from the at least one peripheral of each of the thin clients.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: May 12, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: David Yoon, Jayachandran Gnanasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10645050
    Abstract: Systems and methods for regulating electronic messages transmissions. A message delay system is disposed between one or more first entities and a second entity within at least one network. Electronic messages are received from among at least one the first entities and the second entity at one or more message arrival times. A message delay component applies a delay to each received electronic message, based on a predefined delay time common to all of the first entities and a first entity delay offset associated with a first entity that is associated with the received message. The first entity delay offset is based on a geographical origin of the first entity relative to a geographical origin of the second entity. Each delayed message is transmitted to a designated recipient via the network, where the designated recipient is among the second entity and the first entities.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: May 5, 2020
    Assignee: Intercontinental Exchange Holdings, Inc.
    Inventors: Vladimir Parizhsky, Alexei Lebedev, Robert Cornish
  • Patent number: 10637968
    Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).
    Type: Grant
    Filed: April 28, 2019
    Date of Patent: April 28, 2020
    Assignee: Luminati Networks Ltd.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10630617
    Abstract: Responsive to receipt of a first instant message during a first mode operation of an instant messaging program while a computer is driving an exposed output device, the first instant message is blocked. Responsive to receipt of a second instant message during a second mode operation while the computer is driving the exposed output device, an identification of a sender of the second instant message is displayed and a query is issued to determine whether instant message content should be displayed on the exposed output device. Responsive to receipt of a third instant message during a third mode operation while the computer is driving the exposed output device, it is determined that a sender of the third instant message is on a priority list, an identification of the sender is displayed, and a query is issued to determine whether instant message content should be displayed on the exposed output device.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventor: Mark E. Peters