Patents Examined by Hao Nguyen
  • Patent number: 11962655
    Abstract: A method for managing a communication session includes receiving a request to perform a task. The task is divided into one or more steps. One or more user devices are identified that can be used to perform one or more of the steps. One or more communication channels are identified that are available to the one or more user devices. The communication session is permitted to switch from one or more of the user devices and communication channels to complete the one or more steps of the task while maintaining a continuity of the communication session.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: April 16, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Suzanne M. Fisi, Kristine Ing Kushner, Stephanie S. Hellman, Joel Gardner, John Chuprevich, Ayesha Hasan, Darrell L. Suen, Chris Kalaboukis
  • Patent number: 11962463
    Abstract: A framework for joint computation, caching, and request forwarding in data-centric computing-based networks comprises a virtual control plane, which operates on request counters for computations and data, and an actual plane, which handles computation requests, data requests, data objects and computation results in the physical network. A throughput optimal policy, implemented in the virtual plane, provides a basis for adaptive and distributed computation, caching, and request forwarding in the actual plane. The framework provides superior performance in terms of request satisfaction delay as compared with several baseline policies over multiple network topologies.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: April 16, 2024
    Assignee: Northeastern University
    Inventors: Edmund Meng Yeh, Khashayar Kamran
  • Patent number: 11956200
    Abstract: A system and method for improving the download time of emails in an environment in which a server distributes emails to persons working in close proximity to each other. When these persons receive multi-recipient emails intended for several or all of these persons, the server distributing the emails delivers the multi-recipient emails to the first one of the persons who logged on to read his or her emails on his or her personal computer, for distribution to the other persons over a personal area network. This reduces the download time for the persons downloading their emails at a subsequent time.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: April 9, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: Gregory Brian Meyer, Mark Anthony Lopez, Nolan Serrao, Victor Kwak, Ryan Thomas Russell, Christopher Russell, Ruthie D. Lyle
  • Patent number: 11954092
    Abstract: An Internet of Things (IoT) server can transmit a series of data blocks of a software update to an IoT device by sending a series of data block messages to the IoT device over a telecommunication network. The IoT device can return data block receipt messages to confirm receipt of the data block messages. The IoT device can also attempt to validate received data block messages, and can return data block validation messages for the data block messages that have been validated. When the IoT server receives data block validation messages for all of the data blocks of the software update, the IoT server can determine that the IoT device has received a usable version of the software update.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: April 9, 2024
    Assignee: T-Mobile USA, Inc.
    Inventor: Hogan Shin
  • Patent number: 10812583
    Abstract: A method for cross-platform synchronization of contacts in a multi-platform environment is disclosed. The method includes: acquiring a contact to be associated with an account in a social platform; acquiring an account of a friend associated with the contact in the social platform, and binding a phone number of the contact with the associated account of the friend in the social platform; and uploading the phone number and the account in the social platform bound together to a server. When it needs to view social information of a contact, the above method can simplify user operation, reduce time spent for operation in the mobile terminal and increase the battery life of the mobile terminal. Furthermore, a device for cross-platform synchronization of contacts in a multi-platform environment is also disclosed.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: October 20, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongxin Wang, Bin Li, Jing He, Yu Chen, Junshan Wang
  • Patent number: 10200506
    Abstract: A method, system and device for monitoring data. A server receives service running data of a service transmitted from a client. The server acquires a first abnormal strategy corresponding to the service and provides an alarm for the service when the first abnormal strategy is matched according to the service running data. The server can determine for which service running on the client the abnormality occurs and an alarm is provided.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 5, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenfeng Yu, Yeshang Tang
  • Patent number: 10129199
    Abstract: A method, system and computer program product for ensuring that the composed message is being sent to the appropriate recipient. A message being composed by an author is detected. The intended recipient(s) to receive the composed message are identified. The composed message is then analyzed to identify one or more of the following characteristics: a topic, a greeting, a dialect, a conversation pattern and a language pattern. A profile for the intended recipient storing information regarding the characteristics of the recipient (e.g., social group, historical topics discussed, conversation pattern) is obtained. A score is generated based on the consistency between the characteristics of the analyzed message with the characteristics of the recipient obtained from the recipient's profile. A notification may then be issued to the author if the score is less than a threshold value to ensure that the intended recipient is the correct recipient to receive the composed message.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Gregory P. Dracoulis, Peter E. Stubbs, Steven J. Ulrick
  • Patent number: 10116763
    Abstract: A cache arranged between client terminals and at least one server, said cache being configured to receive, from client terminals, requests for at least a first representation of a segment of a multimedia content available in a plurality of representations, comprising: a communication module configured to receiving, in a first period of time, a plurality of requests for a given segment from the client terminals, each request specifying one first representation and at least one alternative representation of said given segment; a module of relevancy configured to determining at least one main relevant requested representation amongst the representations of the requests received during the first period of time; and wherein the communication module is further configured to request said main relevant representation from a remote server.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 30, 2018
    Assignee: Thomson Licensing
    Inventors: Remi Houdaille, Charline Taibi, Stephane Gouache
  • Patent number: 10064167
    Abstract: A system, method, and computer program product are provided for coordinating a plurality of networks based on network function virtualization (NFV). This includes controlling, by a first network function virtualization based communication network (NFV-based network), a resource provided by a second NFV-based network, comprising: communicating a request for a resource control, the request being transmitted by the first NFV-based network to the second NFV-based network; communicating an authorization for the request for the resource control, the authorization being received by the first NFV-based network from the second NFV-based network; and communicating a control instruction associated with the resource, the control instruction being associated with the authorization, and the control instruction being transmitted by the first NFV-based network to the second NFV-based network.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: August 28, 2018
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Eyal Felstaine, Ofer Hermoni, Itzik Kitroser, Nimrod Sandlerman
  • Patent number: 10050832
    Abstract: A clustered server system and a method for maintaining a server cluster involve a plurality of servers that collectively form a server cluster. A master database stores configuration information concerning the server cluster. Each server stores a local copy of the configuration information in a file system. The servers automatically update their respective file system using a database copy of the configuration information if the configuration information changes in the database.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: August 14, 2018
    Assignee: Sybase 365, Inc.
    Inventors: Brett Donahue, Scott Strobel, Carl Schneidinger, William Flood
  • Patent number: 10044657
    Abstract: A method, system and computer program product for preventing messages from being sent using inappropriate communication accounts. A message created by a user of a mobile device is analyzed to identify the topic and sentiment. The appropriateness of the message being sent to the intended recipient(s) using a selected communication account (e.g., company social media account) is determined based on one or more factors, including the analysis of the message to identify the topic and sentiment. A score is generated as to the appropriateness of sending the message to the intended recipient(s) based on such an analysis. If the score is less than a threshold value, then the message is deemed to not be appropriate to be sent to the intended recipients using the selected communication account. In this manner, potentially erroneous communications, such as accidentally posting a message to a wrong social media account, may be prevented.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Katie M. Keating, Aaron J. Quirk, Davanum M. Srinivas
  • Patent number: 10021204
    Abstract: A client request originating from a client device and destined for a server via a network is intercepted. The server is configured to perform a service in response to the client request. A determination is made of whether the request action and the request resource of the client request matches a pattern action and a pattern resource of a pattern in a rule. Based on a determination there is a match, a determination is made of whether a threshold trigger condition in the rule is satisfied based. In response to the threshold trigger condition being satisfied, a determination is made of whether a reset condition in the rule is not satisfied. In response to the reset condition not being satisfied, at least one rule action associated with the pattern is performed, wherein performing the at least one rule action comprises returning an errored response back to the client device.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventors: John Ainsworth, John Thomas Devine
  • Patent number: 10003546
    Abstract: Allowing a subscriber to modify a data transfer rate or available bandwidth associated with an Internet subscription tier for a selected or predetermined time period is provided. Upon receiving an indication of a selection to decrease an allowed amount of bandwidth or to boost or increase a data transfer rate to a next available service tier, a request may be sent to a gateway device associated with the subscriber to override firmware on the gateway device to restrict access to an amount of bandwidth or to allow access to additional bandwidth respectively.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: June 19, 2018
    Assignee: Cox Communications, Inc.
    Inventors: Daniel Clasen, Lior Koren, Franco Morales, Carson Banov, Shubh Singhi, Joshua Edward Fierstein, Douglas David Gravino
  • Patent number: 9998560
    Abstract: An apparatus, method, system and computer-readable medium are provided for abstracting a public facing identity associated with one or more devices, such as user devices. In some embodiments, a unique identity may be associated with a device. A mapping may be used to establish a relationship between the public facing identity and the unique identity. In some embodiments, configuration data may indicate how a communication (e.g., an incoming or outgoing communication) is to be handled or routed. For example, the configuration data may indicate preferences as to which device(s) amongst a plurality of devices is to receive an incoming communication and/or which public facing identity/identities amongst a plurality of public facing identities is to be used in transmitting an outgoing communication.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: June 12, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Christopher A. Wendt
  • Patent number: 9953262
    Abstract: An application recommending method includes acquiring a first behavior eigenvalue according to behavior data of a first user. It is determined that at least one second user from a user relationship chain of the first user according to the first behavior eigenvalue. The second user is on the user relationship chain of the first user. A degree of similarity between a second behavior eigenvalue and the first behavior eigenvalue is greater than a preset threshold, and the second behavior eigenvalue is a behavior eigenvalue of the second user. A to-be-recommended application for the first user on the basis of behavior data of the at least one second user is determined.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 24, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Bing Li
  • Patent number: 9930006
    Abstract: A method and system for assigning logical addresses to connection ports of devices of a server cluster. The method includes defining a logical addressing policy in respect of said connection ports of devices of the cluster; based on a logical distribution of the devices of the cluster in the data transmission network, a geographic distribution, and a hardware definition of the devices of the cluster, initializing a server cluster administration database; according to the logical addressing policy, assigning logical addresses to the connection ports of devices of the server cluster; and saving the logical addresses assigned in the server cluster administration database. The system includes an automatic logical address allocator configured to perform these functions based on execution settings of a structured description file of the logical addressing policy and the content of a previously initialized administration database.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 27, 2018
    Assignee: BULL SAS
    Inventors: Liana Bozga, Johann Peyrard, Thierry Missimilly
  • Patent number: 9923964
    Abstract: A method for cross-platform synchronization of contacts in a multi-platform environment is disclosed. The method includes: acquiring a contact to be associated with an account in a social platform; acquiring an account of a friend associated with the contact in the social platform, and binding a phone number of the contact with the associated account of the friend in the social platform; and uploading the phone number and the account in the social platform bound together to a server. When it needs to view social information of a contact, the above method can simplify user operation, reduce time spent for operation in the mobile terminal and increase the battery life of the mobile terminal. Furthermore, a device for cross-platform synchronization of contacts in a multi-platform environment is also disclosed.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 20, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongxin Wang, Bin Li, Jing He, Yu Chen, Junshan Wang
  • Patent number: 9894163
    Abstract: A system, method, and apparatus for service request management are disclosed. An example method includes receiving service data from an information source and selecting a source data model that is associated with the information source, the source data model being configured to specify how the service data in a first format from the information source is to be mapped to data fields of a generic service data model. The example method also includes creating a service data entry of the generic service data model by applying the determined source data model to the service data and storing the service data into data fields of the service data entry. The example method further includes selecting a service provider based on the service data within the data fields of the service data entry and transmitting a service request message to the service provider including at least some of the service data.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: February 13, 2018
    Assignee: Nexus Vesting Group, LLC
    Inventor: Samit V. Desai
  • Patent number: 9871855
    Abstract: A technology for balancing computing resource load across cache servers in a distributed data store is disclosed. The technology can monitor computing resource load on each cache server to increase or decrease an assigned weight of the cache server. The technology can use two hash functions to reallocate, based on the change in the assigned weight, a portion of the key space from one cache server to another. The first hash function can be a consistent hash function that identifies a cache server mapped to an entity identifier. The second hash function can be employed to determine a hash weight of the cache server. The hash weight of the cache server can then be evaluated against the assigned weight to determine whether the entity identifier should remain mapped to the same cache server or should be reevaluated for allocation to a different cache server.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: January 16, 2018
    Assignee: Facebook, Inc.
    Inventors: Anton Likhtarov, David Max Meisner, Scott David Michelson, Andrii Grynenko
  • Patent number: 9866511
    Abstract: A method, system and computer program product for ensuring that the composed message is being sent to the appropriate recipient. A message being composed by an author is detected. The intended recipient(s) to receive the composed message are identified. The composed message is then analyzed to identify one or more of the following characteristics: a topic, a greeting, a dialect, a conversation pattern and a language pattern. A profile for the intended recipient storing information regarding the characteristics of the recipient (e.g., social group, historical topics discussed, conversation pattern) is obtained. A score is generated based on the consistency between the characteristics of the analyzed message with the characteristics of the recipient obtained from the recipient's profile. A notification may then be issued to the author if the score is less than a threshold value to ensure that the intended recipient is the correct recipient to receive the composed message.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Gregory P. Dracoulis, Peter E. Stubbs, Steven J. Ulrick