Patents Examined by El Hadji Sall
  • Patent number: 10135780
    Abstract: Methods, systems, and computer programs are presented for managing the flow of messages among users of a social network. One method enables the election of an entity in the social network by a person in the social network. The election indicates that the person follows the entity to receive entity electronic messages. Further, an election of the person by the entity is disabled until it is detected that the person has elected to follow the entity. Additionally, the method includes an operation for detecting the election of the entity by the person, where the person is enabled to add the entity to communication groups managed by the person after the election. The entity is enabled to follow the person after the person elects to follow the entity, and messages from the person to communication groups including the entity will reach the entity.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: November 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Dennis Troper, Pavan Desikan, Michael Nestler, Amar Gandhi, Brynn Evans, Karthik M. Nagaraj, Jean-Christophe E. Lilot, David Besbris, Jonathan Terleski
  • Patent number: 10134373
    Abstract: Apparatus, methods, and systems that operate to perform machine-control of a device based on machine-detected transitions are disclosed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: November 20, 2018
    Assignee: GRACENOTE, INC.
    Inventors: Michael Jeffrey, Markus K. Cremer, Dong-In Lee
  • Patent number: 10129367
    Abstract: An online system trains a machine learning model for providing content items to users of the online system. The online system logs actions performed by users and generates user feature vectors based on the logged actions. The online system generates item feature vectors based on information about items from third parties. The machine learning model is trained using the user feature vectors and item feature vectors. The machine learning model determines a likelihood that a target user will acquire a certain item, especially after an update or change has occurred relating to that item. The online system selects content items that the target user is likely to be interested in and is likely to interact with.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 13, 2018
    Assignee: Facebook, Inc.
    Inventor: Jinghao Yan
  • Patent number: 10122602
    Abstract: Techniques are described for performing infrastructure testing of a distributed system. Such testing may be performed by an infrastructure testing service that includes, for example, a manager component and multiple agent components each executing on one of multiple computing devices that are implementing the distributed system. The manager utilizes failure information to schedule failures to occur on target host devices. The manager determines if the distributed system is in a healthy state, and if so, provides failure information to the agent on a target host device. The agent then executes one or more commands on the target host device to cause the failure to occur, and monitors the distributed system and the target host device as they recover from the failure. The infrastructure testing service utilizes this monitored information to initiate other actions based on the recovery.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anuj Prateek, Weston Connor Panther, Christopher Lee Mullins
  • Patent number: 10116608
    Abstract: Systems and methods for alerting a user of deal emails are provided. Emails that contain deals are analyzed to determine which emails will be expiring soon and are of interest to a user. Deal alerts containing hyperlinks to relevant deal emails are sent to the user, and the user can view the deals by clicking on the hyperlinks. If the user decides to delete the deal alert, the deal email is deleted from the user's inbox as well.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 30, 2018
    Assignee: PAYPAL, INC.
    Inventor: Ashley Victoria Jones
  • Patent number: 10116584
    Abstract: A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian, Tal Saraf
  • Patent number: 10110703
    Abstract: There is a mission management system includes core software modules instantiable, configurable, and deployable at runtime to complete a mission objective. The system also includes asset platforms directable to complete the mission objective or another mission objective. An operational node is further included for instantiating and configuring the core software modules at runtime to direct the asset platforms to complete the mission objective or the another mission objective. The asset platforms are connectable to establish a session with the operational node to enable the direction. The configured software modules are migratable between the operational node and the asset platforms at runtime. A computer-readable medium is active across the system to provide architecture and processor-executable instructions for the instantiation, configuration, and deployment of software modules.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 23, 2018
    Assignee: Raytheon Company
    Inventors: Jared D. Stallings, Jared B. Dorny, Michael A. Young, Michael P. Highfill, Rob J. Lawrence
  • Patent number: 10091140
    Abstract: Examples are generally directed towards context-sensitive generation of conversational responses. Context-message-response n-tuples are extracted from at least one source of conversational data to generate a set of training context-message-response n-tuples. A response generation engine is trained on the set of training context-message-response n-tuples. The trained response generation engine automatically generates a context-sensitive response based on a user generated input message and conversational context data. A digital assistant utilizes the trained response generation engine to generate context-sensitive, natural language responses that are pertinent to user queries.
    Type: Grant
    Filed: May 31, 2015
    Date of Patent: October 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michel Galley, Alessandro Sordoni, Christopher John Brockett, Jianfeng Gao, William Brennan Dolan, Yangfeng Ji, Michael Auli, Margaret Ann Mitchell, Jian-Yun Nie
  • Patent number: 10084852
    Abstract: A method for responding to a content retrieval request at a server may include receiving the content retrieval request from a computing device; detecting, at a device aware controller, at least one device capability of the computing device; setting, at the device aware controller, a rule boundary for the content retrieval request based on the at least one device capability; forwarding the content retrieval request with the rule boundary to a device agnostic controller, wherein the content retrieval request does not include capability information associated with the computing device; receiving from the device agnostic controller at the device aware controller, data corresponding to the content retrieval request with the rule boundary applied; and providing the data with the rule boundary applied to the computing device for presentation on the computing device.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: September 25, 2018
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Shailesh Hedaoo, Ashish G. Khapre, Ranganathan Kanchi
  • Patent number: 10084854
    Abstract: The present disclosure is directed to reducing response latency in fixed allocation content selection infrastructure. An allocator engine selects a content campaign for offline selection based on an allocation metric for the content campaign. A load balancer component identifies, in a distributed computing environment and based on resource utilization information, a computation resource and a time window during which to launch the offline selection. A content selector component launches, during the time window, the offline selection and generates candidate impression criteria. The content selector component receives a request for content via a computer network. Responsive to the request matching the candidate impression criteria, the content selector component disables a real-time selection for the request. The content selector component transmits instructions to render a content item object corresponding to the matching candidate impression criteria generated during the offline selection.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10083446
    Abstract: Systems and methods for managing concurrent secure elements on a mobile device to coordinate with an application or “app” running on the mobile device and an appropriate communications protocol for conducting transactions using the mobile device include: informing, by the processor, the reader device of a preferred app and a communication protocol usable by the preferred app; receiving, by the processor, information about which apps and communication protocols are supported by a reader for processing a transaction; locating, by the processor, a secure element supporting an app and a communication protocol supported by the reader; channeling the communication protocol for the specific configuration of the app and the supporting secure element; activating the secure element that supports the app; and processing, with the activated secure element, using the supported app and communication channel, the transaction with the reader.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: September 25, 2018
    Assignee: PAYPAL, INC.
    Inventors: Sabastien Taveau, John Hastings Granbery
  • Patent number: 10079867
    Abstract: The communication terminal determines whether a delay in output of an output signal based on first content data is detected, the first content data being received from a first counterpart communication terminal through a network, generates a first request for changing a code quantity of the first content data being received based on a determination indicating that the delay is detected, the first request including a reduction coefficient for determining an amount of reduction in the code quantity of the first content data being received, and transmits the first request to the first counterpart communication terminal that transmits the first content data, through the network.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: September 18, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Kenichiro Morita, Takuya Imai, Shoh Nagamine, Hideki Shiro
  • Patent number: 10069685
    Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: September 4, 2018
    Assignee: Chef Software Inc.
    Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
  • Patent number: 10057106
    Abstract: A method and system for transmitting data including pieces of data. The method includes the steps of: placing a piece of data on at least one cache memory; and sending a signal indicating a presence of the piece of data on the cache memory to at least one client, where at least one of the steps is carried out by a computer device.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: August 21, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Clerc, Jacques Fontignie, Luis Garcés-Erice, John G. Rooney, Paolo Scotton
  • Patent number: 10044780
    Abstract: A system can perform operations including receiving a first data stream from a first device, wherein the first data stream is associated with an active session between the first device and a mobile network and wherein the first data stream is associated with a first incoming port. The system can also receive a second data stream from the first device, wherein the second data stream is associated with the active session, and wherein the second data stream is associated with a second incoming port. The system can also determine a third port and a fourth port that are outgoing ports that respectively correspond to the first and second ports. The system can also transmit the first data stream to a second device via the third port and transmit the second data stream to a third device via the fourth port.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: August 7, 2018
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Sangar Dowlatkhah, Erie Lai Har Lau
  • Patent number: 10038603
    Abstract: A method and apparatus for packet capture is provided.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 31, 2018
    Assignee: Area 1 Security, Inc.
    Inventors: Blake Darche, Javier Castro, Chiraag Aval
  • Patent number: 10033796
    Abstract: A system fetches consistent datasets in batches for a given period of time and provides the ability to retrieve each batch. Batches of data may be fetched for an interval of time. The present system may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the system fetches new data, existing batches of data will not be overwritten. New batches of data are created as new versions so that change history is preserved. Past batches of data for a past time period may be provided to one or more tenants.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 24, 2018
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ketan Bengali, Kaniska Mandal, Alex J. Chen
  • Patent number: 10021210
    Abstract: A method and system for identifying an optimal server to receive requests for network content requested by a user of a network device is provided. A browser application in a network device receives a request for network content from a user and transmits the request to a server. The browser application receives the network content from the server and renders the network content to the user on the network device. Executable code in the rendered network content enables the browser application to identify an optimal server to receive subsequent items of network content requested by the user. When the user selects an item of network content in the rendered network page, the browser application connects to the optimal server to receive subsequent items of network content for the user.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Infant Gerald Prasath Joseph
  • Patent number: 10015248
    Abstract: A service provider network includes a host computer that communicates with a plurality of client devices associated with a user. In order to synchronize the plurality of client devices with respect to content stored within the service provider network, a synchronization service checks to determine if a checkpoint is present within the synchronization service when a request for updated content is received from one of the client devices. If no checkpoint is present in the synchronization service, then content within the user's account may have been updated. If a checkpoint is stored within the synchronization service, then the checkpoint in the synchronization service is compared with a checkpoint in the request. If the checkpoint in the synchronization service is older, content in the user's account has not been updated. If the checkpoint in the request is older, then content in the user's account may have been updated.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Stephen Ullom, Christopher William Holt, Charles Joseph Beyer
  • Patent number: 10015126
    Abstract: A crowd determined message response system may be provided. A message sent from a sender to at least one recipient over a communication network may be received. The message may be presented on a user interface device. A selection of a designated recipient for responding to the message may be received. A priority of the message sent to the designated recipient may be adjusted. The priority of the message sent to an unselected recipient of the message not selected as the designated recipient may be adjusted. The priority may be adjusted differently for the designated recipient and the unselected recipient. Based on the adjusting of the priority of the message sent to the unselected recipient, the order of importance in which the unselected recipient's messages are presented may be rearranged.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard T. Bassemir, Paul R. Bastide, Beth L. Hoffman, Jennifer L. Vargus