Patents Examined by Thuong Nguyen
-
Patent number: 10356164Abstract: 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: GrantFiled: December 29, 2015Date of Patent: July 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adi Ionel Botea, Stefano Braghin, Akihiro Kishimoto
-
Patent number: 10341440Abstract: 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: GrantFiled: March 18, 2016Date of Patent: July 2, 2019Assignee: ROBERT BOSCH GMBHInventor: Aboubacar Diarra
-
Patent number: 10341405Abstract: 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: GrantFiled: December 29, 2015Date of Patent: July 2, 2019Assignee: FACEBOOK, INC.Inventor: Debashish Paul
-
Patent number: 10318475Abstract: 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: GrantFiled: June 24, 2015Date of Patent: June 11, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Arun Kaimalettu, Margaret Susairaj, Sumanta Chatterjee, Joseph Francis Therrattil Koonen, Richard Frank
-
Patent number: 10284508Abstract: 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: GrantFiled: February 27, 2015Date of Patent: May 7, 2019Assignee: Snap Inc.Inventors: Nicholas Allen, Evan Spiegel
-
Patent number: 10277668Abstract: 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: GrantFiled: December 29, 2015Date of Patent: April 30, 2019Assignee: EMC IP Holding Company LLCInventor: Patricia Gomes Soares Florissi
-
Patent number: 10270707Abstract: 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: GrantFiled: December 29, 2015Date of Patent: April 23, 2019Assignee: EMC IP Holding Company LLCInventors: Patricia Gomes Soares Florissi, Benny Lutati, Ehud Gudes, Yaron Gonen, Ido Singer, Amnon Meisels, Sudhir Vijendra
-
Patent number: 10264043Abstract: 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: GrantFiled: April 23, 2014Date of Patent: April 16, 2019Assignee: ERICSSON ABInventors: Charles Hammett Dasher, Chris Phillips
-
Patent number: 10257109Abstract: 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: GrantFiled: January 18, 2012Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventor: Marc B. Velasco
-
Patent number: 10237224Abstract: 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: GrantFiled: April 21, 2014Date of Patent: March 19, 2019Assignee: Dropbox, Inc.Inventor: Steven Kabbes
-
Patent number: 10231095Abstract: 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: GrantFiled: April 1, 2014Date of Patent: March 12, 2019Assignee: CA, Inc.Inventor: Girish Anantharaju
-
Patent number: 10218775Abstract: 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: GrantFiled: August 28, 2013Date of Patent: February 26, 2019Assignee: UsableNet Inc.Inventor: Enrico Scoda
-
Patent number: 10210216Abstract: 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: GrantFiled: December 18, 2009Date of Patent: February 19, 2019Assignee: SYBASE, INC.Inventor: Evan Peter Ireland
-
Patent number: 10205675Abstract: 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: GrantFiled: October 19, 2016Date of Patent: February 12, 2019Assignee: Red Hat, Inc.Inventors: Huamin Chen, Jay Vyas
-
Patent number: 10198324Abstract: 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: GrantFiled: June 3, 2014Date of Patent: February 5, 2019Assignee: Commvault Systems, Inc.Inventor: Rajiv Kottomtharayil
-
Patent number: 10200432Abstract: 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: GrantFiled: September 26, 2016Date of Patent: February 5, 2019Assignee: Cisco Technology, Inc.Inventors: Xiaoqing Zhu, Zhi Li, Rong Pan, Joshua B. Gahm, Hao Hu
-
Patent number: 10200762Abstract: 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: GrantFiled: June 13, 2014Date of Patent: February 5, 2019Assignee: Comcast Cable Communications, LLCInventor: Ross Gilson
-
Patent number: 10169460Abstract: 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: GrantFiled: December 31, 2015Date of Patent: January 1, 2019Assignee: Oath Inc.Inventors: William Salusky, Mark Ellzey Thomas
-
Patent number: 10164896Abstract: 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: GrantFiled: March 6, 2013Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventor: Marc B. Velasco
-
Patent number: 10148681Abstract: 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: GrantFiled: May 20, 2013Date of Patent: December 4, 2018Assignee: CLOUDFLARE, INC.Inventors: Anirban Banerjee, Michalis Faloutsos