Patents Examined by Thuong Nguyen
  • Patent number: 10356164
    Abstract: A method of point of interest (POI) load balancing includes storing load profile data of a plurality of POIs, monitoring a position of a mobile device, determining an arrival of the mobile device at a first POI of the plurality of POIs, measuring a duration of stay of the mobile device at the first POI, determining whether the duration of stay of the mobile device at the first POI exceeds a preset time threshold for the first POI, and sending an incentive for a second POI of the plurality of POIs to the mobile device upon the mobile device exceeding the preset time threshold for the first POI.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adi Ionel Botea, Stefano Braghin, Akihiro Kishimoto
  • Patent number: 10341440
    Abstract: A method and a corresponding device are provided for transferring messages in a computer network, characterized in that in a first operating mode prior to the transmission of a message, it is checked whether or not it is a message which relates to a synchronization of nodes of the computer network.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 2, 2019
    Assignee: ROBERT BOSCH GMBH
    Inventor: Aboubacar Diarra
  • Patent number: 10341405
    Abstract: The present disclosure is directed toward systems and methods for interacting with portions of digital video within a social networking system. For example, systems and methods described herein enable a user to select a portion of a digital video and share or like just the portion of the digital video, rather than the entire digital video. The present disclosure is also directed toward systems and methods for identifying viral portions of a digital video within a social networking system. For example, systems and methods described herein analyze social networking activity related to portions of a particular digital video to identify one or more viral portions of the digital video. In response to identifying one or more viral portions, systems and methods provide an indication of, or otherwise share, the one or more viral portions during playback of the digital video.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 2, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Debashish Paul
  • Patent number: 10318475
    Abstract: In accordance with an embodiment, described herein is a system and method for enabling persistence of application data, using replication over a remote direct memory access (RDMA) network. In an enterprise application server or other environment having a plurality of processing nodes, a replicated store enables application data to be written using remote direct memory access to the random access memory (RAM) of a set of nodes, which avoids single points of failure. Replicated store daemons allocate and expose memory to client applications via network endpoints, at which data operations such as reads and writes can be performed, in a manner similar to a block storage device. Resilvering can be used to copy data from one node to another, if it is determined that the number of data replicas within a particular set of nodes is not sufficient to meet the persistence requirements of a particular client application.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Arun Kaimalettu, Margaret Susairaj, Sumanta Chatterjee, Joseph Francis Therrattil Koonen, Richard Frank
  • Patent number: 10284508
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages, where each ephemeral message is a photograph or a video. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter. The ephemeral gallery is eliminated upon expiration of either a gallery timer or upon expiration of the gallery participation parameter of a last message posted to the ephemeral gallery. The ephemeral gallery is preserved in response to a gesture applied to an indicium to save the ephemeral gallery to produce a preserved gallery.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: May 7, 2019
    Assignee: Snap Inc.
    Inventors: Nicholas Allen, Evan Spiegel
  • Patent number: 10277668
    Abstract: A method comprises initiating a first application in a first one of a plurality of distributed processing nodes, and responsive to initiation of the first application, identifying a plurality of beacon entities to be contacted in conjunction with execution of at least a portion of the first application. The method also comprises, for each of at least a subset of the identified beacon entities, initiating an additional application in an additional one of the plurality of distributed processing nodes. The method further comprises aggregating processing results from the first and one or more additional processing nodes, and providing the aggregated processing results to a client. The plurality of distributed processing nodes may comprise a plurality of YARN clusters associated with respective data zones, with each of the clusters being configured to perform processing operations utilizing local data resources locally accessible within its corresponding data zone.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Patricia Gomes Soares Florissi
  • Patent number: 10270707
    Abstract: A first portion of a distributed catalog service is implemented for a given one of a plurality of distributed processing node clusters associated with respective data zones, each of the clusters being configured to perform processing operations utilizing local data resources locally accessible within its corresponding data zone. The first portion of the distributed catalog service receives a request to identify for each of a plurality of data resources to be utilized by an application initiated in the given cluster whether the data resource is a local or remote data resource relative to the given cluster, and provides a response to the request. The first portion of the distributed catalog service in combination with additional portions implemented for respective additional ones of the distributed processing node clusters collectively provide the distributed catalog service with capability to resolve local or remote status of data resources in each of the data zones.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Benny Lutati, Ehud Gudes, Yaron Gonen, Ido Singer, Amnon Meisels, Sudhir Vijendra
  • Patent number: 10264043
    Abstract: A scheme for modulating an adaptive bitrate (ABR) streaming client engaged in a current ABR streaming session. In one implementation, a determination is made whether a wireless UE device executing the ABR streaming client is approaching a radio white spot area. If so, a video buffer of the ABR client is configured to preload lower quality video segments to last for the duration of the radio white spot area. One or more ABR client controls may be selectively deactivated while the wireless UE device is in the radio white spot area.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: April 16, 2019
    Assignee: ERICSSON AB
    Inventors: Charles Hammett Dasher, Chris Phillips
  • Patent number: 10257109
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 10237224
    Abstract: Certain embodiments of the present invention relate to techniques for serializing account and message management actions performed at a message management service for synchronization with a messaging service. A message management service can receive requests from a client device and/or a messaging service to perform actions on resources for an email message account. The actions can include account-related actions, folder-related actions, message thread-related actions, and/or message-related actions. Message management service can implement techniques for serializing actions that conflict, such as actions on a resource (e.g., a message account, a message, a folder, or a message thread) that conflict with other actions on the same resource and/or other resources that have a dependency relationship.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: March 19, 2019
    Assignee: Dropbox, Inc.
    Inventor: Steven Kabbes
  • Patent number: 10231095
    Abstract: Providing help information includes receiving a message, wherein contents of the message comprise a request for help information related to a user application executing on a separate computer; and forwarding a query to a help repository, the query based on the contents of the message. In response, receipt from the repository of an identification of a resource within the repository occurs that is relevant to the query. Ultimately a notification message is sent to a mobile device associated with a user that is utilizing the user application, wherein contents of the notification message comprise data related to the identification of the resource.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: March 12, 2019
    Assignee: CA, Inc.
    Inventor: Girish Anantharaju
  • Patent number: 10218775
    Abstract: A method, non-transitory computer readable medium, and web content management server device that sends each of a plurality of jobs requiring execution in order to service a received web service request to one of a plurality of slave web services configured to execute the plurality of jobs in parallel. A response from each of the plurality of slave web services is received. A web service response is generated based on the received responses. The generated web service response is provided in response to the received web service request.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: February 26, 2019
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 10210216
    Abstract: Embodiments of the present invention relate to system, method, computer program product embodiments and combinations and sub-combinations thereof for generating dynamic attribute elements and dynamic attributes for MBOs. An embodiment includes generating dynamic attribute elements for MBO metadata in a manner that enables a mobile application to directly access and modify dynamic attributes included within the dynamic attribute elements. In an embodiment, dynamic attributes are included within the dynamic attribute elements arbitrarily to synchronization sessions of a server and a mobile application. The embodiment also allows the mobile application to set a value associated with a dynamic attribute. Another embodiment includes embedding a dynamic attributes entity in generated client code and downloading dynamic MBO attributes and associated metadata when the client synchronizes with the server.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: February 19, 2019
    Assignee: SYBASE, INC.
    Inventor: Evan Peter Ireland
  • Patent number: 10205675
    Abstract: The present disclosure provides for dynamic resource allocation to a container on a host. For example, in a first directed acyclic graph (“DAG”), a CPU resource usage of a container may be detected. In a second DAG, an I/O resource usage of the container may be detected. In a third DAG, a network traffic resource usage of the container may be detected. Each detected resource may be associated with a distinct control group. Each detected resource usage may be compared to a detected service level objective (“SLO”). Resources that fail to meet the SLO may be adjusted. Each adjusted resource usage may be compared to the SLO, and any resources that continue to fail to meet the SLO may be further adjusted. An orchestrator may be notified when a resource has been adjusted to a threshold limit and the container may be migrated to a second host.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: February 12, 2019
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Jay Vyas
  • Patent number: 10198324
    Abstract: A data protection scheduling system provides a flexible or rolling data protection window that analyzes various criteria to determine an optimal or near optimal time for performing data protection or secondary copy operations. While prior systems may have scheduled backups at an exact time (e.g., 2:00 a.m.), the system described herein dynamically determines when to perform the backups and other data protection storage operations, such as based on network load, CPU load, expected duration of the storage operation, rate of change of user activities, frequency of use of affected computer systems, trends, and so on.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: February 5, 2019
    Assignee: Commvault Systems, Inc.
    Inventor: Rajiv Kottomtharayil
  • Patent number: 10200432
    Abstract: In one embodiment, an HTTP streaming session may be initiated at a client device in a network. The client device may have a buffer and may be configured to request and receive one or more data segments over HTTP from an HTTP server. A first data segment at a first data source rate may be requested and subsequently received. The first data segment may be stored in the buffer. A second data source rate may then be calculated based on a storage level in the buffer, and a second data segment at the second data source rate may be requested.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaoqing Zhu, Zhi Li, Rong Pan, Joshua B. Gahm, Hao Hu
  • Patent number: 10200762
    Abstract: A system and method for improving media delivery and display. By utilizing a memory buffer in a DVR or similar device, and broadcasting linear content at a rate other than 1×, services like video on demand or regular broadcasters can be more versatile. For example viewers can start over without launching a separate VOD session. If part of the linear content requested is not in the buffer, a switched multicast stream can be sent to with the proper section of content. Other receivers on the network may also receive the stream and buffer the content if the content is related to what a viewer is viewing.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: February 5, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Ross Gilson
  • Patent number: 10169460
    Abstract: Processes are disclosed for fingerprinting and identifying client applications based on the analysis of client requests. In an HTTP-based embodiment, a fingerprint is constructed based on the presence and order of HTTP headers included in a request from a client application or device. This fingerprint may then be compared to known fingerprints associated with particular client applications to identify the particular client application and/or to assess whether the client application is malicious. The results of this analysis may, for example, be used to determine how to respond to the current request and/or subsequent requests.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: January 1, 2019
    Assignee: Oath Inc.
    Inventors: William Salusky, Mark Ellzey Thomas
  • Patent number: 10164896
    Abstract: Methods for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 10148681
    Abstract: A method and system for automated identification of phishing, phony, and malicious web sites are disclosed. According to one embodiment, a computer implemented method, comprises receiving a first input, the first input including a universal resource locator (URL) for a webpage. A second input is received, the second input including feedback information related to the webpage, the feedback information including an indication designating the webpage as safe or unsafe. A third input is received from a database, the third input including reputation information related to the webpage. Data is extracted from the webpage. A safety status is determined for the webpage, including whether the webpage is hazardous by using a threat score for the webpage and the second input, wherein calculating the threat score includes analyzing the extracted data from the webpage. The safety status for the webpage is reported.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: December 4, 2018
    Assignee: CLOUDFLARE, INC.
    Inventors: Anirban Banerjee, Michalis Faloutsos