Patents Examined by Meng Vang
  • Patent number: 10616345
    Abstract: A communications handler receiving incoming communications determines an appropriate contact center agent to receive the communication and modifies a graphical user interface (“GUI”) to notify the agent of the incoming communication. A plurality of communication session indicators provide status information for various communication sessions, and allow the agent to select one of several simultaneous communication sessions, which in turn alters the GUI to present information about that selected communication session. By selecting the corresponding communication session indicator, the agent can replace information for one communication session with another. The communication session indicators are updated to reflect the corresponding status of the communication session. The communication sessions include voice and non-voice channel types, wherein the non-voice channel types may include chat sessions, text sessions, and email sessions.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 7, 2020
    Assignee: Noble Systems Corporation
    Inventors: Jason P. Ouimette, Jason S. Conner, Deborah Nilsen
  • Patent number: 10525343
    Abstract: A method of using cloud infrastructure and virtualization for bandwidth-efficient remote video streaming of software application operation allows end users to stream their interaction with a software application on their computer, video gaming software applications in particular, to viewers while requiring minimal bandwidth to do so. User input and relevant application data is sent from the client computer to a remote server, which uses a thin client to mirror the software and produce a rendered video from the received data. The remote server then sends the rendered application video to viewers.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: January 7, 2020
    Assignee: AAA Internet Publishing Inc.
    Inventors: Robert Michael Norman Bartlett, Alexander Edward Needham
  • Patent number: 10484470
    Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: collect, by the processor, workload information for a computing/storage device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter; and determine, by the processor, an amount of workload to move to the computing/storage device based on the difference. Other methods and computer program products are presented in additional embodiments.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yong Guo, Kaisar R. Hossain, Jun Tao Li, Yan Xu
  • Patent number: 10476946
    Abstract: Described embodiments provide systems and methods for zone selection for distributed services. A device records latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones. The device directs network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients. The device assigns clients to zones based on the recorded latency data. For example, the device identifies a grouping for a client, determines whether the recorded latency data indicates that latency for clients in the grouping is increasing faster than a threshold rate, and selects, responsive to the determination, a zone indicated by a selected set of recorded latency data as lowest in latency.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 12, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Kiran Kumar
  • Patent number: 10454779
    Abstract: The adaptive learning systems described herein may include machine-learning engines, product configuration engines, and/or various other components configured to improve the efficiency of processing transactions. The systems described herein may detect and/or predict declined transactions, token deficiencies, insufficient system capacities, and/or other system anomalies. As such, the system may perform operations to generate additional tokens associated with assets, provision various bin ranges, and/or share reserve capacities, and/or other operations. Thus, the system may improve system efficiencies, ensure reliability and operability across the system, and optimize the operations for successfully processing transactions.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 22, 2019
    Assignee: PayPal, Inc.
    Inventors: Srivathsan Narasimhan, Premkumar Alagarsamy, Avik Chatterjee
  • Patent number: 10440150
    Abstract: Embodiments provide a delivery pacing solution to keep customers from affecting other customers. The delivery pacing solution need not be predefined or pre-configured for any customer or any particular job or job type and can be implemented in various ways, for instance, in a queue manager or a dynamic ticketing server. In some embodiments, an agent may obtain from a queue an item specifying a destination and determine whether the item has a concurrency parameter for a group associated with the destination. If so, the agent delivers the item to the destination. If not, the agent dynamically determines a concurrency parameter and returns the item to the queue with the concurrency parameter which controls a maximum number of items in the group that can be concurrently processed for delivery to the destination. A queue manager applies a concurrency rule to the item based on the concurrency parameter.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: October 8, 2019
    Assignee: Open Text Holdings, Inc.
    Inventors: Sherri Renee Hiller, Samuel N. Kamens, Richard D. Shriver
  • Patent number: 10425783
    Abstract: A message receiving, intercepting and processing method and corresponding application and device may provide receiving a message from a user device at a message processing server, pre-processing the message to determine at least one topic of interest associated with at least one word parsed from the message, identifying at least one existing topic related to the at least one topic of interest posted in a social networking application associated with a user account of the user device based on the parsed at least one word, linking the at least one existing topic to the user account, and posting the at least one existing topic to the user account.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: September 24, 2019
    Assignee: West Corporation
    Inventors: Adam Caldwell, James Boutcher
  • Patent number: 10419305
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Deepak A. Deshpande, Venkata R. Somisetty
  • Patent number: 10411977
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Deepak A. Deshpande, Venkata R. Somisetty
  • Patent number: 10397131
    Abstract: A method, a non-transitory computer-readable storage medium, and a computer system for managing bandwidth allocated to a virtual machine running on a host computer is disclosed. In an embodiment, a method involves obtaining the current bandwidth for a virtual machine running on a host computer, determining bandwidth demand for the virtual machine as a function of the current bandwidth and a growth margin, and adjusting a bandwidth cap for the virtual machine based on the determined bandwidth demand. In an embodiment, when applied, the technique allows for bandwidth to be allocated to the virtual machines without the sum of allocated bandwidth exceeding a global bandwidth cap.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: August 27, 2019
    Assignee: VMware, Inc.
    Inventors: Ganesha Shanmuganathan, Jean-Pascal Billaud, Kalyan Saladi
  • Patent number: 10374998
    Abstract: A customer service information forwarding method is provided. The method includes receiving customer service information sent by a client end terminal from a first communication platform to a first target account and, according to the first target account of the customer service information, obtaining a login status of a second target account on the second communication platform. The second target account is bound in advance to the first target account. The method also includes, when the second target account does not log in the second communication platform, obtaining a pre-established forwarding account bound to the second target account and setting the state of the customer service information as not-forwarded, and aggregating not-forwarded customer service information within a preset time period into a final aggregated customer service information and sending the final aggregated customer service information to the forwarding account through the first communication platform.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 6, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shuhui Mei, Chengkang Chen
  • Patent number: 10348807
    Abstract: A method writes a data block from a client application onto object storage. Object storage receives a write request with a data block over an API from a coupling server, the data block being an update to a target file stored within object storage. Next, object storage receives a completion request from the coupling server for the target file. Then, object storage receives a final manifest from the coupling server, the final manifest includes for each data block of the target file an identifier for said data block, a start location, an end location or a size, and a unique identifier for the data block; the manifest has the data blocks ordered by positions in the target file. Finally, object storage assembles of new version of the target file using the final manifest, the received data block and other data blocks of the target file, and writes a new version into object storage.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 9, 2019
    Assignee: CARINGO INC.
    Inventors: Glen Paul Olsen, Jonathan Ring, Russell Turpin
  • Patent number: 10333860
    Abstract: In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: June 25, 2019
    Assignee: LEONOVUS USA
    Inventors: Daniel Willis, Paul Master, Gordon Campbell, Sean O'Hagan, Derek Noble
  • Patent number: 10320676
    Abstract: Modern day user applications leverages new communication technologies such as WebRTC, WebEx, and Jabber allow devices to connect and exchange media content including audio streams, video streams, and data stream/channels. The present disclosure describes mechanisms for a Port Control Protocol (PCP) server to provide feedback to PCP clients to enforce certain policies on the transport of such media content for a network. A policy may include a traffic handling policy for enforcing differentiated quality of service characteristics for different types of media streams. Another policy may include a security policy ensuring a data files being transmitted over a data channel from one endpoint travels to a security application via a relay element before the packets reaches another endpoint. The mechanisms are transparent to the endpoints, and advantageously preserve the user experience for these user applications.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: K. Tirumaleswar Reddy, Ram Mohan Ravindranath, Muthu Arul Mozhi Perumal, Daniel G. Wing, William C. VerSteeg
  • Patent number: 10313225
    Abstract: A message indicating a route to a network destination is received at a routing service from a particular routing device of a provider network. The message is formatted in accordance with a set of APIs implemented using a stateless protocol, and indicates a route to a particular network destination associated with a particular RIB stored at a persistent data store accessible from various nodes of the routing service. The RIB is modified accordingly. A routing service back-end node generates an entry of a forwarding information base (FIB) associated with the particular RIB. The FIB entry is transmitted to one or more routing devices including the particular routing device, and is used to forward data packets of one or more other services.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Kyle Benjamin Schultheiss, Gregory Rustin Rogers
  • Patent number: 10313283
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 10284614
    Abstract: A method for downloading content of an electronic device and an electronic device thereof are provided. The method includes forming a network group with a guest terminal as a host terminal, acquiring a content download performance of the guest terminal, determining a quantity of content to be downloaded to the guest terminal, and transmitting a message for requesting the determined quantity of content to be downloaded to the guest terminal separately and a remaining quantity of content to be downloaded to the host terminal to a content provider server.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Kyung-Hoo Ryu
  • Patent number: 10284491
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the mobile device the indicator indicating the agreement of the user of the of the mobile device to share the device resources of the mobile device with the entity, a level of a quality of service provided by a communication network to the mobile device can be increased. The mobile device can be allowed to enter sleep mode only after a particular duration of time in which use of the device resources has been shared or when a charge level of a battery providing power to the mobile device falls below a threshold level.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: May 7, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
  • Patent number: 10284507
    Abstract: Systems and methods for remotely operating a data protection server are described. The data protection server is configured to perform predefined data protection operations for computing assets of an enterprise network. An email agent is installed on the data protection system to receive a specially-coded email message from an authorized user, where the specially-coded message includes an instruction for performing a predefined data protection operation. Upon receiving the email message and parsing it to extract the instruction, the data protection system initiates execution of the instruction.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: May 7, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahantesh M. Ambaljeri, Siddappa N. Ambiger, Iresha R. Gadikar, Mahesh Rao
  • Patent number: 10284490
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the mobile device the indicator indicating the agreement of the user of the of the mobile device to share the device resources of the mobile device with the entity, a level of a quality of service provided by a communication network to the mobile device can be increased. The mobile device can be allowed to enter sleep mode only after a particular duration of time in which use of the device resources has been shared or when a charge level of a battery providing power to the mobile device falls below a threshold level.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: May 7, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELEAND
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan