Patents Examined by Lesa M Kennedy
  • Patent number: 10666722
    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for message delivery in a distributed server environment. In some implementations, a first dispatcher component can control an event stream. A first connection can be established between a first server and a client device. The first dispatcher component can identify a first event associated with the client device. A first message including an identifier can be generated. The first message can be provided to the client device. It can be determined that the first connection is unreliable. A second connection can be established with a second server responsive to receiving the identifier from the client device. A temporary second dispatcher component can be instantiated. The temporary second dispatcher component can identify a second event. A second message can be generated based on the second event. The second message can be provided to the client device.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 26, 2020
    Assignee: salesforce.com, inc.
    Inventors: Andy Lintner, Sivananda Reddy Thummala Abbigari, Hisham Ghazouli, Fang Wong, Naveen Jaini
  • Patent number: 10659542
    Abstract: A system and associated processes to enable a multi-tenant platform operator or administrator to make more optimal decisions with regards to the allocation of platform infrastructure resources (such as computational capabilities, data storage, etc.) among one or more tenants or accounts. In some embodiments, the inventive methods construct a data “signature” for a set of identified users, accounts, or tenants, where the signature contains data regarding the user, account, or tenant's “consumption” of platform infrastructure resources.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: May 19, 2020
    Assignee: NETSUITE INC.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10623193
    Abstract: A method, computer program product, and computer system for maintaining, between a plurality of participating computing devices, a collaboration session that includes a group instant messaging session within an object, wherein the plurality of participating computing devices includes a host computing device and one or more non-host computing devices in the group instant messaging session. A first sub-object of a plurality of sub-objects is generated within the object, wherein the first sub-object is rendered on the host computing device and the one or more non-host computing devices. Permission is assigned to the host computing device to edit content in the first sub-object, wherein the content in the first sub-object is rendered on the host computing device and the one or more non-host computing devices, and wherein the non-host computing devices are precluded from editing the content in the first sub-object.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Alexander, Lisa M. Frankel, Yuhong Yin
  • Patent number: 10623250
    Abstract: Techniques are described for providing a simultaneous, multi-device user experience for one or more users, on computing devices that include different capabilities for data input and/or data output. A user may register multiple devices with a service, and the service may determine capabilities of the devices for data input and data output. During a communication session involving the user and another user, such as a service representative, the service may receive input data collected through one or more devices and/or provide output data to be presented on one or more devices, where such data input and data output is received and provided according to the various input/output capabilities of the various devices. The data input and/or data output may switch from device to device during a session. In some instances, data may be replicated for presentation through multiple devices simultaneously.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: April 14, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Michael Joseph Gaeta, Gunjan Vijayvergia, Nathan Mahoney
  • Patent number: 10609133
    Abstract: The present application discloses a method and device for establishing communication connection. An embodiment of the method includes: selecting a predetermined number of servers from a server cluster to form a backup server cluster, the server cluster including at least one server adapted to implement a given service; obtaining communication information of each backup server in the backup server cluster, and selecting a backup server from the backup server cluster as a master server based on the communication information of the backup server; and sending the communication information of the master server to controlled equipment controlled by the server cluster to establish communication connection between the master server and the controlled equipment. The embodiment solves a problem of reliability raised when main server abnormally quits or restarts during the operation of a system.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 31, 2020
    Assignee: Beijing Baidu Netcom Science And Technology Co., Ltd
    Inventors: Haifeng Wang, Weide Zhang, Zhuo Chen, Wei He, Kaiwen Feng, Jingchao Feng
  • Patent number: 10601934
    Abstract: A method, apparatus, computer-readable medium, and/or system may comprise a computing device comprising a processor and memory storing computer-executable instructions that, when executed by the processor, cause the computing device to generate a first secure session connection between a computing device and a first server associated with a first routing network. The computing device may receive, from the first server and via the first secure session connection, a plurality of pieces of data associated with the first routing network. The computing device may generate a second secure session connection between the computing device and a second server associated with a second routing network. The computing device may receive, from the second server and via the second secure session connection, a plurality of pieces of data associated with the second routing network.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: March 24, 2020
    Assignee: Bank of America Corporation
    Inventors: Steven M. Twombly, Matthew Murphy, Bradley Holland, Mark A. Nelson, Mark Williams
  • Patent number: 10554526
    Abstract: An anomaly detection system is able to detect spatial and temporal environment anomalies and spatial and temporal behavior anomalies, and monitor servers for anomalous characteristics of the environment and behavior. If metrics and/or characteristics associated with a given server are beyond a certain threshold, and alert is generated. Among other options, the alert can take the form of a heat map or a cluster cohesiveness report.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: February 4, 2020
    Assignee: SPLUNK INC.
    Inventor: Toufic Boubez
  • Patent number: 10498798
    Abstract: A method of splitting files applied to an electronic device includes obtaining a single file from a predetermined location. The number of blocks into which the file is to be split is calculated using a preset formula according to a capacity of a send buffer of a memory of the electronic device and also a calculated probability of availability of a transmitting channel. The file is split into the number of blocks.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: December 3, 2019
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Yu-Yong Zhang
  • Patent number: 10462088
    Abstract: A social insight is provided in an email. A communication application initiates operations to provide the social insight by receiving action(s) performed on the email by a recipient from a tracking service. The tracking service is authorized to track the action(s) and provide the action(s) for analysis. The action(s) are also tracked in real time. A feedback is generated based on the action(s). The feedback is presented to a participant within the email or a conversation associated with the email.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ned Bearer Friend, Josh Meisels, Christian Piccolo, Sherry Lin
  • Patent number: 10447796
    Abstract: A Pushlet IM method for pushing a message from a first client device to a second client device includes the steps of: providing a Java-based web service; receiving a message from the first client device, the message including information of a recipient entity; verifying identity of a sender entity who intends to send the message to the recipient entity using the first client device; and creating a thread according to the information of the recipient entity for pushing the message to the second client device that is associated with the recipient entity.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: October 15, 2019
    Assignee: Wistron Corporation
    Inventors: Peng Guan, Cheng Xu, Tong-Wang Huo, Jin-Guang Wan
  • Patent number: 10397166
    Abstract: In general, embodiments of the invention provide an approach for saving communication content to a social network for later recall. Specifically, communication data is received from multiple input data streams. The communication data is scanned and tags are generated from the most frequent, non-excluded words. The communication data, along with the tags, are saved to the social network in a single output stream.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Gordan G. Greenlee, David E. Nachman, Michael P. Shute
  • Patent number: 10332006
    Abstract: Concepts and technologies disclosed herein are directed to the optimization of over-the-air (“OTA”) file distribution for connected cars based upon a heuristic scheduling algorithm. A schedule provided by the heuristic scheduling algorithm is designed to distribute OTA data flow to connected cars over the network (geographically) and over a scheduling time horizon (timely), and is capable of reducing the negative impact of OTA file updates on overall wireless network performance. This schedule is created based upon historical statistics associated with connected car driving patterns and simulations of connected car-specific OTA traffic over the network. By leveraging connected cars that connect to different cells at different times based upon driving patterns, the heuristic scheduling algorithm is effective in reducing OTA impact on the network.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 25, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jie Chen, Sichong Guan, Wenjie Zhao, Laurie Bigler
  • Patent number: 10333871
    Abstract: Implementations disclose logged-out conversation invitations. A method includes receiving an indication of a content item to be shared by a sharing user with one or more recipient users, wherein the sharing user is not logged-in to a content sharing platform maintaining the content item, generating a token to represent a combination of the content item, information corresponding to a user device of the sharing user, information corresponding to one or more user devices of the one or more recipient users, and a conversation associated with the content item, and sending a link comprising the token to the one or more user devices of the one or more recipient users, the link providing access to the shared content item and an invitation to join the conversation by signing-in to the content sharing platform.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10319045
    Abstract: A social networking system identifies relationships between friends of a target user that are likely to be unexpected to the target user. To identify an unexpected relationship among a user's friends, the social networking system determines a measure of unexpectedness for pairs of connections of the target user and selects pairs of connections for presentation to the user based on the measure of unexpectedness. The measure of unexpectedness of a relationship between a pair of friends is inversely related to a number of connections between each of the pair of friends and the target user. Information describing the pair of unexpected friends may be presented to a target user along with content relating the two friends, such as photos in which both friends are tagged, events attended by the unexpected friends together, or places both unexpected friends checked-in at the same time.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: June 11, 2019
    Assignee: Facebook, Inc.
    Inventor: Jonathan H. Frank
  • Patent number: 10284639
    Abstract: Systems and methods for synchronizing information between devices are provided. An exemplary method receives, at first computing device, electronic content and data identifying one or more peer computing devices and establishes respective connections between the first device and each of the peer devices. The method sends, from the master device, to each of the peer devices, the content. When the content is received by the peer devices, at least a portion of the content is simultaneously displayed by the master device and the peer computing devices. In an embodiment, each of a group of devices at a location is configured to execute a player application within a browser in order to simultaneously display website content in a synchronized manner. One of the devices is referred to as a master device. The master device obtains current website content from a content repository and propagates the website content to the peer devices.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 7, 2019
    Assignee: Adobe Inc.
    Inventors: Damien Antipa, Tobias Martin Bocanegra Alvarez, Alexandre Capt
  • Patent number: 10244065
    Abstract: A computer-implemented method, system, and non-transitory computer readable medium for device pairing for content sharing are disclosed. An encoded URL is accessed in a first device, the encoded URL associated with a second device. A content group identifier is provided to the second device. The second device is notified that content is ready to be pushed to the second device from the first device through the content group. Content is pushed from the first device to the second device through the content group.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: March 26, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas E. Sandholm, Anupriya Ankolekar, Bernardo Huberman
  • Patent number: 10230818
    Abstract: Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventors: Courtney Hampson, Jason Robert Richard Sanio
  • Patent number: 10218668
    Abstract: Disclosed are various embodiments relating to the creation, tracking, and modification of electronic messages that may become obsolete or irrelevant to the message recipient after a specific time or occurrence of an event. Upon detection of an event, the message may be altered so that the message recipient is not burdened by obsolete or irrelevant messages. The alteration may include moving to another folder, changing the appearance, deletion, and/or any other alteration that would reflect that the message is longer valid.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: February 26, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Samuel Benjamin Karp
  • Patent number: 10212220
    Abstract: A self-adaptive control system based on proportional-integral (PI) control theory for dynamic capacity management of latency-sensitive application servers (e.g., application servers associated with a social networking application) are disclosed. A centralized controller of the system can adapt to changes in request rates, changes in application and/or system behaviors, underlying hardware upgrades, etc., by scaling the capacity of a cluster up or down so that just the right amount of capacity is maintained at any time. The centralized controller uses information relating to a current state of the cluster and historical information relating to past state of the cluster to predict a future state of the cluster and use that prediction to determine whether to scale up or scale down the current capacity to reduce latency and maximize energy savings. A load balancing system can then distribute traffic among the servers in the cluster using any load balancing methods.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Qiang Wu, Sanjeev Kumar, Sachin Kadloor
  • Patent number: 10200499
    Abstract: The disclosed computer-implemented method for reducing network traffic by using delta transfers may include (1) receiving, from a client device, an original request message that requests at least one action from a server, (2) storing the original request message to serve as a foundation for a delta transfer that includes the original request message and at least one subsequent request message that builds upon the original request message, (3) receiving, from the client device, a subsequent request message that excludes at least a portion of the original request message to reduce redundancy between the original request message and the subsequent request message, and (4) applying the subsequent request message to the original request message to achieve the delta transfer while reducing the redundancy between the original request message and the subsequent request message. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: February 5, 2019
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Gregory Chagnon