Patents Examined by Steven C Nguyen
  • Patent number: 11023128
    Abstract: A scalable storage infrastructure may be provided by dynamically adjusting the size of a storage volume implemented across one or more storage devices. When data is added to or removed from the storage volume, the system may compare the current amount of data stored on the volume to a threshold value. Then storage capacity may then be adjusted so as to accommodate future storage requests without maintaining an inefficiently large amount of reserved but unused storage space.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: June 1, 2021
    Assignee: Portworx, Inc.
    Inventor: Luis Pablo Pabon
  • Patent number: 11003719
    Abstract: The application provides a data writing/reading method. A switching device receives a key-value packet from a server, acquires a partition number, queries a partition view to obtain a storage disk address corresponding to the partition number, and converts the key-value packet into a storage disk packet by changing a destination address of the key-value packet to the storage disk address. The switching device sends the storage disk packet to a storage disk corresponding to the storage disk address.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: May 11, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Xiong Luo
  • Patent number: 10999396
    Abstract: A method in a cache node (30) of a network comprises monitoring a secure data stream being received at the cache node from a server node, and detecting from one or more data chunks of the secure data stream that the secure data stream contains a data object that has been previously received and cached at the cache node, and sending a notification signal to the server node that the data object has been previously cached. The method may further comprise receiving one or more encryption header portions (e.g. TLS headers) from the server node, inserting a previously cached data chunk corresponding to each of the one or more encryption header portions into the data stream, and sending the data stream to a client device.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: May 4, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Johan Kölhi, Michael Huber, Andreas Ljunggren, John Orre, Robert Skog
  • Patent number: 10979517
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to geo-enrich data comprising a set of location data. The program further accesses shape data comprising a plurality of shapes associated with a plurality of geographical regions. The program also associates, for each location data in the set of location data, a shape in the plurality of shape with the location data.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Christopher Bolognese, Jonathan Tiu, Xing Jin, Sae-Won Om, Lyndon Hiew
  • Patent number: 10944661
    Abstract: In one embodiment, a service in a network samples application traffic throughputs for a set of applications present in a network. The service generates a throughput model based on the sampled application throughputs for the set of applications. The service performs anomaly detection on wireless throughput measurements from the network by comparing the wireless throughput measurements to the generated throughput model. The service sends an anomaly detection notification based on a determination that the wireless throughput measurements from the network are anomalous.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: March 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Abhishek Kumar
  • Patent number: 10938762
    Abstract: Embodiments for managing electronic communications by one or more processors are described. A plurality of historical communications are analyzed. Each of the plurality of historical communications is associated with at least one of a plurality of recipients. Reactions of the plurality of recipients to each of the plurality of historical communications associated therewith are analyzed. The analysis of the reactions includes normalizing the reactions to determine a consensus of the reactions. A current communication associated with a sender and the plurality of recipients is analyzed. The current communication is modified based on the analyses of the plurality of historical communications, the reactions of the plurality of recipients, and the current communication. The modified current communication is caused to be transmitted to at least one of the sender and at least some of the plurality of recipients.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Corville Allen, Sushain Pandit
  • Patent number: 10938756
    Abstract: The present disclosure discloses a task management method based on an instant message, a client and a server. According to an example of the method, the client displays instant messages in a group on a message display interface. When a task conversion operation for any one of the instant messages is obtained on the message display interface, the client sends the task conversion operation for the instant message to the server. When receiving the task conversion operation, the server converts the instant message into a target task to be processed and sends the target task to the client. When receiving the target task from the server, the client displays the target task on a task display interface.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: March 2, 2021
    Assignee: BEIJING SANKUAI ONLINE TECHNOLOGY CO., LTD
    Inventors: Pingchuan Liu, Yang Chong, Xuan Li
  • Patent number: 10938705
    Abstract: A system and method is disclosed for realistic performance testing of a computer network (e.g., a computer network of an electronic trading venue) based on a customizable test scenario, designed by users, executed using a plurality of independent computer nodes each connected to the computer network via its own physical connection to a network device (e.g., network switch) of the computer network. Using the system, developers may design a test scenario that includes testing parameters, which include computer executable code for transmission to and execution at the plurality of computer nodes. The computer executable code may simulate network traffic between devices of market participants and the electronic trading venue.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: March 2, 2021
    Assignee: Refinitiv US Organization LLC
    Inventor: Hayden Paul Melton
  • Patent number: 10904347
    Abstract: Communication session data pertaining to a first user can be received during an electronic communication session in which the first user and at least a second user participate. The communication session data can be analyzed. Based on the analysis, a concentration level score of the first user can be determined. A contextual indicator indicating the concentration level score of the first user can be generated. The contextual indicator can be communicated to a second client device used by the second user. Communicating the first contextual indicator to the second client device can initiate the second client device to present, in a user interface used by the second user for the communication session, a first user interface element indicating the concentration level score of the first user.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Vishrawas Gopalakrishnan, Piyush Madan, Fang Lu
  • Patent number: 10893101
    Abstract: Disclosed herein are methods, systems, and processes to select storage tiers for data replication and data recovery. A replication stream is received from a replication appliance that is configured to replicate data to a storage tier of multiple storage tiers. Each storage tier differs from at least one other storage tier in at least one storage characteristic. Portions of the replication stream are identified based on input/output (I/O) characteristics. The portions are stored in one storage tier other than the storage tier based on the I/O characteristics, and a storage cost associated with each storage tier, where the storage cost associated with each storage tier is based on storage characteristics of each storage tier.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: January 12, 2021
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Hrudil Gorantla, Subhadeep Ghosh, Sunil Hasbe, Subash Rajaa
  • Patent number: 10887397
    Abstract: A system includes a server to assign a namespace to Internet of Things (IoT) devices, with the IoT devices being at different locations, and with each IoT device having a universal unique identifier (UUID) associated therewith. The server assigns at least one sub-namespace to each IoT device based on its location, and maps the UUID associated with each IoT device to both the namespace and the at least one sub-namespace assigned thereto. A device cooperates with the server to generate commands for controlling the IoT devices based on the namespaces and the at least one sub-namespaces mapped to the respective UUIDs.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 5, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Chris Matthieu, Jade Meskill
  • Patent number: 10873841
    Abstract: A method and a device are disclosed including one or more plug-in or Add-on Software Components (ASC) provided by a Social Business Platform (SBP) to deliver configuration information for the integration of various applications, services, and functionality from other platforms in an integrated environment. Each ASC may deliver a particular type of configuration information usable to configure and/or integrate services from various platforms, the services including data tiles and data streams, storage and document management services, single-function applications, core applications like communication and task management services, and other application-specific add-ons. In various embodiments, the configuration information may be distributed as packages of one or more files, which describe the configuration to be applied to the integrated services.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 22, 2020
    Inventors: Edward John Venaglia, Murali V. Ponnuraj, Alberto Aron Cirilo Racho, Benjamin Gene Cheung
  • Patent number: 10869067
    Abstract: There is described a method for classifying a dataflow being downloaded to a client over a data network from at least a first server as being a live Adaptive Bit Rate (ABR) stream. The method is implemented by an intermediate network entity between the client and the at least a first server in the data network. The method comprises monitoring a sequence of requests sent from the client and a corresponding sequence of responses sent to the client that pass through intermediate network entity in respect of the dataflow. The monitoring comprises measuring a data size of each response in the sequence of responses and determining, based on the monitoring, that the sequence of responses comprises a pattern of responses that is consistent with that expected of a live ABR stream. The dataflow is the classified in response to said determining, as being a live Adaptive Bit Rate (ABR) stream.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: December 15, 2020
    Assignee: Openwave Mobility Inc.
    Inventors: Declan Harrison, Christopher Brown
  • Patent number: 10826768
    Abstract: Controlled node configuration includes managing a plurality of configurations of a plurality of controlled nodes using a cloud controller. Additionally, controlled node configuration not only monitors inconsistencies if any, present in the plurality of configurations of the controlled nodes but also sends the plurality of managed configurations to them.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Julie Britt, Anuradha Musunuri
  • Patent number: 10819538
    Abstract: The present invention discloses a method and an apparatus for establishing a link between virtualized network functions. The method includes obtaining an internet protocol (IP) address of a connection point (CP) of a first virtualized network function (VNF) and identification information of the CP. The method also includes determining identification information of a second VNF corresponding to the identification information of the CP of the first VNF, sending the IP address of the CP of the first VNF and the identification information of the CP to the second VNF corresponding to the identification information of the second VNF. Additionally, the method includes starting a link connection establishment process between a CP of the second VNF and the CP of the first VNF.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 27, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Hua Wang
  • Patent number: 10783199
    Abstract: A site presentation method includes detecting a characteristic about a feeling for each of a plurality of sites based on a word in a document in each of the plurality of sites, using a processor. The site presentation method includes specifying, based on an access history of a certain user to any of the plurality of sites, a characteristic of a user about a feeling corresponding to the certain user based on a detected characteristic of a site accessed by the certain user, using the processor. The site presentation method includes extracting, from the plurality of sites, a site in which a characteristic that is the same as or similar to the specified characteristic of the user is detected, and presenting the extracted site to the certain user, using the processor.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: September 22, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Tsuyoshi Maita, Nobumi Noro, Yoichi Sato
  • Patent number: 10729981
    Abstract: Methods for matching online users in a networked interactive entertainment simulation are provided. In one aspect, a method includes receiving a user request for a user for joining an online session of the simulation. The user request is associated with a set of criteria for matching the user with other online users. An available population of users and a moving average of elapsed time to match for other users are determined. The set of criteria is adjusted based on the available population and the moving average of elapsed time. Finding other online users matching the adjusted set of criteria is initiated. The online session is started based on found online users. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: August 4, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Glen Arne Karlsen, Mark Ryan Waller, David Turner Weih
  • Patent number: 10719368
    Abstract: A dynamic cloud stack tuning system comprises a cloud network comprising a plurality of cloud components and a cloud stack server coupled to the cloud network. The cloud stack server comprises an interface, a cloud stack configuration engine, and a cloud stack tuning engine. The interface receives a cloud stack request from a user device, which includes one or more functionality parameters, and receives network usage parameters. The cloud stack configuration engine identifies one or more cloud components associated with the functionality parameters. The cloud stack configuration engine further implements a cloud stack configuration, where the cloud stack configuration incorporates the one or more cloud components. The cloud stack tuning engine determines a performance decrease of the cloud stack configuration using the network usage parameters. The cloud stack tuning engine further reconfigures the cloud stack configuration by implementing a new cloud component in the cloud stack configuration.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 21, 2020
    Assignee: Bank of America Corporation
    Inventors: Sandeep Kumar Chauhan, Sasidhar Purushothaman
  • Patent number: 10721333
    Abstract: An embodiment provides a method, including: receiving, at a server, change data from a mobile device; identifying, using a processor, a set of display elements impacted by the change data, wherein said set of display elements comprises display elements of at least two different end user application displays; updating, using the processor, the set of display elements according to the change data; storing, in a memory device, a sequential identification associated with the updated set of display elements; receiving, at the server, a request from an end user client for updated information, wherein the request includes a previous sequential identification; determining, using the processor, a delta representing the difference between the sequential identification and the previous sequential identification; generating, using the processor, a set of updated view components for the end user client based on the delta; and communicating, over a network connection, the set of view components to the end user client.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: July 21, 2020
    Assignee: TeleTracking Technologies, Inc.
    Inventors: Steve Spear, Toni D. Morrison, Corey Paracca, Ann M. Della Porta
  • Patent number: 10698390
    Abstract: A system for monitoring and controlling a manufacturing environment is disclosed. Aspects discussed include beacons broadcasting identifying information for aspects of the manufacturing environment such as workstations, manufactured items, machines, equipment, and people. The identifying information may be used to generate reports about the operation of these and possibly other aspects, as well as provide control options for changing the manufacturing environment. Employees may move about the environment to visually monitor activities taking place, while the system may automatically query for additional information about the tools, equipment, people encountered in the environment. Control options for changing aspects of the manufacturing processes may also be automatically displayed as well.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: June 30, 2020
    Assignee: The Lake Companies, Inc.
    Inventors: Gregory Paul Lake, Kevin Michael Moens