Patents Examined by Tammy Nguyen
  • Patent number: 9331977
    Abstract: High availability mechanisms are described for cloud-based services such as voice-over-IP (VoIP) services.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: May 3, 2016
    Assignee: RingCentral, Inc.
    Inventors: John Chong, Dmitriy Alexandrovich Solovey, Vlad Vendrow
  • Patent number: 9332038
    Abstract: Embodiments relate to providing remote procedure calls (RPC) with call-by-reference semantics using remote direct memory access (RDMA). An aspect includes establishing a session between a client and a server. A client session heap memory and a server session heap memory are initialized with a RDMA provider. A parameter is then stored in the session heap memory. A handle for the parameter is passed to the server which permits access to the parameter responsive to an on-demand request from the server.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernard Metzler, Patrick Stuedi, Animesh K. Trivedi
  • Patent number: 9326015
    Abstract: An information processing apparatus includes a specifying unit, a control information obtaining unit, and a processing unit. The specifying unit specifies data which is to be used by plural users in response to a request from a requesting user. The control information obtaining unit obtains control information which is information for controlling use of the data specified by the specifying unit and for associating a portion of the data, a user who is allowed to use the portion among the plural users, and a usage environment in which the user uses the portion. The processing unit performs, when a predetermined storage operation of storing the control information is performed by the requesting user, a process of storing the control information obtained by the control information obtaining unit in association with the data specified by the specifying unit.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: April 26, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Yasuhiro Hirano, Kimitake Hasuike
  • Patent number: 9300606
    Abstract: A method, computer program product, and system for identifying experts is described. An indication of a subject matter area associated with a user is received. A list of experts regarding the subject matter area is determined based upon, at least in part, identifying one or more members included in one or more contact rosters associated with the user. A set of experts, included in the list of experts, that are available for instant messaging communication, is identified. A portion of the list of experts is provided to the user in the context of an instant messaging application associated with the user.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Lin Sun
  • Patent number: 9300482
    Abstract: A method for engaging in cross-channel communication between an agent and a user of a contact center, the method including: engaging the user in a first communication session via a first communication channel; providing the user a link to a second communication channel; receiving actuation of the link; retrieving data associated with the first communication session in response to actuation of the link; and engaging the user in a second communication session via the second communication channel, wherein the second communication session is associated with the retrieved data associated with the first communication session.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: March 29, 2016
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventor: Arne Stoertenbecker
  • Patent number: 9288123
    Abstract: A social analytic system may collect social signals from different social network accounts. The social signals may be associated with different ecosystems. Time series data may be generated from the social signals and the time series data may be filtered to remove at least some generic or unrelated trends. Different data sets from the time series data may be associated with different ecosystem metrics. The social analytic system may compare different filtered time series data sets to identify different ecosystem events. For example, the comparisons may be used to identify highly correlated ecosystem metrics and ecosystem anomalies, and predict ecosystem events.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: March 15, 2016
    Assignee: SPRINKLR, INC.
    Inventors: Kevin Safford, John Joseph De Oliveira, Erik Lee Hudleston, Brian Huddleston
  • Patent number: 9277376
    Abstract: Embodiments communicate messages between mobile devices and destination devices. An exemplary embodiment includes a first border server operable to establish a first communication connection to the mobile device over a first network operating under a first protocol, a second border server operable to establish a second communication connection to the mobile device over a second network operating under a second protocol, and a transport management server communicatively coupled to the first border server and the second border server, and operable to establish a third communication connection to the destination device over a third network operating under a third protocol. The first protocol is configured to communicate a first encapsulated portion of the message. The second protocol is configured to communicate a second encapsulated portion of the message. The third protocol is configured to communicate the first encapsulated portion of the message and the second encapsulated portion of the message.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 1, 2016
    Assignee: CoCo Communications Corp.
    Inventors: Mark L. Tucker, Jeremy Bruestle
  • Patent number: 9274834
    Abstract: A system and method for performing remote resource allocation analyzes on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: March 1, 2016
    Assignee: VMware, Inc.
    Inventor: Aashish Parikh
  • Patent number: 9262370
    Abstract: Network auditing system and method for monitoring or auditing at least one communications network. The network auditing system includes an acquisition device to acquire, for locations throughout the at least one communications network, data related to at least one of: service coverage for the at least one communications network; service quality for the at least one communications network; and service usage for the at least one communications network, and a plotter to identify on an audit map the data acquired for the locations.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: February 16, 2016
    Assignee: NETMOTION WIRELESS, INC.
    Inventors: Christian E. Hofstaedter, Reyes Canales, III, Edward Goziker, James S. Simpkins, Fernando Garcia-Duarte, Julia Renouard, Joseph T. Savarese, Mark V. Kimmerly, Zhenwu Wang, John Dangov, Paul L. Hoover, Michael L. Snyder
  • Patent number: 9264486
    Abstract: According to some embodiments, a system comprises a work load management module and a plurality of datacenter pods communicatively coupled by a network. The data center pods include a first datacenter pod and a second datacenter pod. The work load management module receives a request to migrate a datacenter application from a first datacenter pod to a second datacenter pod. The work load management module retrieves a first pod environment configuration and a second pod environment configuration and automatically determines one or more differences between the first pod environment configuration and the second pod environment configuration. The work load management module modifies the datacenter application based on the one or more differences to be operable in the second datacenter pod and migrates the datacenter application to the second datacenter pod.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 16, 2016
    Assignee: Bank of America Corporation
    Inventors: Alok Joshi, Anand A. Deshmukh, Muralidharan Palanisamy
  • Patent number: 9264360
    Abstract: A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which there are services and a service coordination system that communicates with the hosts and with the services. The services include a middleware management service that is configured to maintain per-tenant middleware policy for each of multiple tenants. The middleware management service causes the middleware policy to be applied to network traffic by directing network traffic to a middleware enforcement mechanism. This middleware policy is per-tenant in that it depends on an identity of a tenant.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Bansal, Parveen Patel, Albert Greenberg
  • Patent number: 9246854
    Abstract: A client device including a first message receiver that receives a first message from an external device; a second message receiver that receives a second message from the external device; a display unit that displays one of the first message received by the first message receiver and the second message received by the second message receiver; and a controller that determines whether or not a specific address or a specific keyword is stated in the body of the second message received by the second message receiver, and discards the received second message on the basis of the determination result.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 26, 2016
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventor: Shogo Tanaka
  • Patent number: 9235568
    Abstract: A method for testing multiple language versions of a browser-based application. A host language Hypertext Transfer Protocol (HTTP) request issued by a host language browser is received. The host language HTTP request is configured to be sent to a host server address. The host language HTTP request comprises parameter strings in a host language. A target language HTTP request is generated by replacing each host parameter string of at least one host parameter string of the parameter strings in the received HTTP request with a respective target parameter string associated with a target language that differs from the host language. The generated target language HTTP request is configured to be sent to a target server address associated with and different from the host server address.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Qun Wei
  • Patent number: 9223622
    Abstract: One embodiment collects performance data for an application server that processes transactions received from a client computer to a database server. An application log is created from the performance data and used for capacity planning in a multi-tiered architecture.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: December 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Ningfang Mi, Mehmet Kivanc Ozonat, Julie A. Symons
  • Patent number: 9219621
    Abstract: A scheme for monitoring node operational status according to communications transmits messages periodically according to a heartbeat rate among the nodes. The messages may be gossip messages containing the status of the other nodes in the pairs, are received at the nodes and indications of the communications delays of the received messages are stored, which are used to compute statistics of the stored communications delays. Parameters of the node status monitoring, which are used for determining operational status of the nodes, are adjusted according to the statistics, which may include adjusting the heartbeat rate, the maximum wait time before a message is considered missed, and/or the maximum number of missed messages, e.g., the sequence number deviation, before the node is considered non-operational (down).
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: December 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric P. Fried, Lance W. Russell
  • Patent number: 9219635
    Abstract: A server apparatus includes a memory that stores location information that identifies a second website from which a privilege is granted when the second website is used after having been accessed through a first website; and a processor coupled to the memory. The processor executes first determining whether the location information acquired includes information that is identical to location information that identifies the first website. The processor executes second determining, when it is determined that the information identical to the location information of the first website is not included therein, whether location information of the second website is stored in the memory, the location information being identical to the location information acquired. The processor executes when the identical location information is stored in the memory, generating appeal information with which to appeal for accessing the second website through the first website, and notifying the user of the appeal information.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: December 22, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Takeshi Kumazawa
  • Patent number: 9215308
    Abstract: Disclosed are a mobile terminal and a control method thereof. The mobile terminal includes a radio communication unit, a memory storing one or more applications each including one or more tasks, and a controller performing a specific operation corresponding to the one or more tasks and generating at least one stack by placing in turn the one or more tasks on top of one another. The at least one stack is sent to at least one another electronic device through the radio communication unit such that a task included in the stack is executed in the at least one another electronic device. The stack generated by the mobile terminal can share the stack with another electronic device.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: December 15, 2015
    Assignee: LG ELECTRONICS INC.
    Inventor: Keumsung Hwang
  • Patent number: 9214037
    Abstract: A method and system for distributing images for display by client systems. A distribution system includes an image server system that is connected to image client systems via a communications link, such as the Internet. The image server system is responsible for providing image packages to the image client systems and for collecting information from the image client systems. Each image client system periodically sends a heartbeat communication to the image server system. Upon receiving a heartbeat communication, the image server system determines the state of the image client system that sent the heartbeat communication and responds appropriately. The response may include instructions for the image client system to retrieve new images, to retrieve software updates, to send usage data, and so on.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: December 15, 2015
    Assignee: OL Security Limited Liability Company
    Inventors: Scott E. Lipsky, Paul Brownlow
  • Patent number: 9210109
    Abstract: Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, of at least one instant messaging session from among multiple instant messaging sessions to transfer from a first instant messaging controller on a first device to at 5 least a second instant messaging controller on a second device, where the user is signed on concurrently to the first instant messaging controller on the first device and the second instant messaging controller on the second device. At least a portion of the selected instant messaging session is transferred from the first instant messaging controller on the first device to the second instant messaging controller on the second device and the transferred portion of 10 the instant messaging session is made perceivable on the second instant messaging controller on the second device.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: James A. Odell, Barry Appelman, W. Karl Renner
  • Patent number: 9208189
    Abstract: Processing a request is disclosed. A request associated with a first identifier is received. A selected request handler is selected among a first plurality of request handlers to process the request. The selection of the selected request handler is based at least in part on the first identifier. The request is processed using a second identifier included in the request. Processing the request includes using a local version of a data associated with the second identifier and stored in a storage managed by the selected request handler. The local version of the data has been updated using a centralized version of the data. The centralized version of the data has been determined using processing performed by a second plurality of request handlers. The selected request handler is included in the second plurality of request handlers.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: December 8, 2015
    Assignee: Facebook, Inc.
    Inventors: Ralf Herbrich, Iouri Y. Putivsky, Antoine Joseph Atallah