Patents Examined by Tammy Nguyen
-
Patent number: 9331977Abstract: High availability mechanisms are described for cloud-based services such as voice-over-IP (VoIP) services.Type: GrantFiled: April 8, 2015Date of Patent: May 3, 2016Assignee: RingCentral, Inc.Inventors: John Chong, Dmitriy Alexandrovich Solovey, Vlad Vendrow
-
Patent number: 9332038Abstract: 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: GrantFiled: September 10, 2013Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bernard Metzler, Patrick Stuedi, Animesh K. Trivedi
-
Patent number: 9326015Abstract: 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: GrantFiled: July 24, 2012Date of Patent: April 26, 2016Assignee: FUJI XEROX CO., LTD.Inventors: Yasuhiro Hirano, Kimitake Hasuike
-
Patent number: 9300606Abstract: 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: GrantFiled: December 7, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Lin Sun
-
Patent number: 9300482Abstract: 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: GrantFiled: December 7, 2012Date of Patent: March 29, 2016Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventor: Arne Stoertenbecker
-
Patent number: 9288123Abstract: 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: GrantFiled: December 7, 2012Date of Patent: March 15, 2016Assignee: SPRINKLR, INC.Inventors: Kevin Safford, John Joseph De Oliveira, Erik Lee Hudleston, Brian Huddleston
-
Patent number: 9277376Abstract: 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: GrantFiled: March 30, 2015Date of Patent: March 1, 2016Assignee: CoCo Communications Corp.Inventors: Mark L. Tucker, Jeremy Bruestle
-
Patent number: 9274834Abstract: 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: GrantFiled: August 25, 2012Date of Patent: March 1, 2016Assignee: VMware, Inc.Inventor: Aashish Parikh
-
Patent number: 9262370Abstract: 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: GrantFiled: July 19, 2012Date of Patent: February 16, 2016Assignee: 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: 9264486Abstract: 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: GrantFiled: December 7, 2012Date of Patent: February 16, 2016Assignee: Bank of America CorporationInventors: Alok Joshi, Anand A. Deshmukh, Muralidharan Palanisamy
-
Patent number: 9264360Abstract: 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: GrantFiled: June 19, 2014Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Bansal, Parveen Patel, Albert Greenberg
-
Patent number: 9246854Abstract: 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: GrantFiled: December 14, 2012Date of Patent: January 26, 2016Assignees: Sony Corporation, Sony Mobile Communications Inc.Inventor: Shogo Tanaka
-
Patent number: 9235568Abstract: 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: GrantFiled: April 26, 2012Date of Patent: January 12, 2016Assignee: International Business Machines CorporationInventor: Qun Wei
-
Patent number: 9223622Abstract: 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: GrantFiled: October 15, 2008Date of Patent: December 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ludmila Cherkasova, Ningfang Mi, Mehmet Kivanc Ozonat, Julie A. Symons
-
Patent number: 9219621Abstract: 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: GrantFiled: March 21, 2012Date of Patent: December 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric P. Fried, Lance W. Russell
-
Patent number: 9219635Abstract: 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: GrantFiled: December 7, 2012Date of Patent: December 22, 2015Assignee: FUJITSU LIMITEDInventor: Takeshi Kumazawa
-
Patent number: 9215308Abstract: 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: GrantFiled: December 20, 2011Date of Patent: December 15, 2015Assignee: LG ELECTRONICS INC.Inventor: Keumsung Hwang
-
Patent number: 9214037Abstract: 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: GrantFiled: November 5, 2003Date of Patent: December 15, 2015Assignee: OL Security Limited Liability CompanyInventors: Scott E. Lipsky, Paul Brownlow
-
Patent number: 9210109Abstract: 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: GrantFiled: February 1, 2013Date of Patent: December 8, 2015Assignee: Google Inc.Inventors: James A. Odell, Barry Appelman, W. Karl Renner
-
Patent number: 9208189Abstract: 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: GrantFiled: August 24, 2012Date of Patent: December 8, 2015Assignee: Facebook, Inc.Inventors: Ralf Herbrich, Iouri Y. Putivsky, Antoine Joseph Atallah