Patents Examined by Soe M Hlaing
  • Patent number: 10440066
    Abstract: Methods and systems are provided for switching protocols at a local client without having to delete the existing client account and without having to create a new client account that specifies the new protocol. The client an application executing on the client is configured with the capability to dynamically switch between protocols. For example, the client or an application executing on the client may employ a remote procedure call (RPC) protocol and may dynamically switch to a hypertext transfer (HTTP) protocol or vice versa upon request of the server.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: October 8, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Darren Gonzales, Jonathan Prudhomme, Joseph Warren, Allie Sousa, Robert Novitskey
  • Patent number: 10425469
    Abstract: There is provided an information processing device including a determination unit configured to determine one operation mode among a plurality of operation modes in which processing speeds are different when a process is performed, and a processing unit configured to transmit information regarding a processing time which is based on the determined operation mode and indicates a reference of the processing time when the process is performed to a communication control device capable of performing contactless communication with an external device using the information regarding the processing time for setting of a waiting time of the process.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: September 24, 2019
    Assignee: SONY CORPORATION
    Inventor: Yasuo Takeuchi
  • Patent number: 10419509
    Abstract: Media delivery subsystems can deliver media files, received from a media distribution device, to end users. The media distribution device can determine a current order of distribution, specifying an order in which the media distribution device currently intends to transmit the media files, and transmit a preview message indicating the current order of distribution. The media delivery subsystems can return temporal priority feedback messages to the media distribution device based on the preview message. These temporal priority feedback messages indicate a temporal priority of the plurality of media files from a perspective of the individual media delivery subsystems. The media distribution device can determine that the current order of distribution is to be re-evaluated, determine a revised order of distribution based, on the temporal priority feedback messages, and transmit the plurality of media files to the plurality of media delivery subsystems in the revised order of distribution.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 17, 2019
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: David C. Jellison, Jr., Martin Blazek
  • Patent number: 10412037
    Abstract: A method of providing notifications to users of a social networking service includes determining a user intent associated with a post from a user on the social networking service, based at least in part on content of the post. The method further includes generating a first notification of the user intent associated with the post and selecting a plurality of users of the social networking service to receive the first notification. The method further includes providing the first notification to the plurality of users, and after providing the first notification to the plurality of users: (1) receiving one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification, and (2) providing the information responsive to the first notification to the user.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Rajen Subba, Antoine Raux, Jian Yang
  • Patent number: 10355930
    Abstract: A method and apparatus that determines a plurality of matching policies for a segment of a dynamic virtualized network is described. A device retrieves a virtual network identifier of the segment, where the virtual network identifier includes a plurality of bits and a plurality of subnets and each of the plurality of subnets is a different subset of the plurality of bits. In addition, the dynamic virtualized network is a virtualized layer 2 network that is overlaid on a layer 3 physical network, where the layer 3 physical network includes a plurality of network access devices, and the segment includes a plurality of endpoints. The device further determines the plurality of matching policies for the segment from the plurality of subnets of the virtual network identifier, where each of the plurality of subnets corresponds to one of the plurality of matching policies.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: July 16, 2019
    Assignee: Fortinet, Inc.
    Inventors: Kelly Ann Wanser, Andreas Markos Antonopoulos
  • Patent number: 10348806
    Abstract: An example method for transferring a data set includes: detecting that a user device is within a first predefined proximity to a first data storage device; determining a next destination of the user device based on user travel information; selecting a data set stored on the data storage device in accordance with the next destination of the user device, wherein the data set is associated with a destination location; transferring the data set from the data storage device to the user device; detecting that the user device is within a second predefined proximity to a second data storage device; determining a location of the second data storage device; determining that a predefined relationship exists between destination location of the data set and the location of the second data storage device; and responsive to the determining, transferring the data set from the user device to the second data storage device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 9, 2019
    Assignee: PAYPAL, INC.
    Inventors: Ananya Das, Bryant Genepang Luk, Christopher Diebold O'Toole, Shaun Warman, Jason Ziaja
  • Patent number: 10333780
    Abstract: A load balancing system that utilizes a dynamic method for updating a load balancer's pool of targets (e.g., a dynamic method for adding newly available targets to the pool of targets and/or removing from the pool of targets a target that is no longer accepting new connections). Advantageously, this dynamic method does not require periodic monitoring of each of the targets in the pool of targets.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: June 25, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Fredrick Beste, Anders Franzen, Tarik Hammam
  • Patent number: 10327032
    Abstract: Systems and methods are disclosed for extracting media content from social networking services and presenting the extracted content to an IPTV (Internet Protocol Television) user in a personalized and easy-to-consume manner. One or more feeds from social networking services that contain data pertaining to the user's social graph are monitored by a service in the IPTV domain for media content that meets preset criteria and preferences of the user. A social networking dashboard application is hosted in the IPTV environment and includes a user interface arranged with tools to enable the user to set preferences and specify tags that control various aspects of the media content extraction. The service can also monitor the social networking feeds in a real-time manner that enables creation of a knowledge base that is usable to present media content “trends” to the IPTV user.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 18, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: True Xiong, Charles McCoy, Ling Jun Wong
  • Patent number: 10277703
    Abstract: Improving of bandwidth usage and performance for web page caching. Responsive to a subsequent request for a web page, a server only returns the set of web page portions of the requested web page that are not in a browser cache, have expired, and/or have changed.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Siddharth Cuduvalli Ravikanth Rao, Guru Prasad Shamanna
  • Patent number: 10264081
    Abstract: Techniques for providing a people recommendation system for predicting and recommending relevant people (or other entities) to include in a conversation based on contextual indicators. In an exemplary embodiment, email recipient recommendations may be suggested based on contextual signals, e.g., project names, body text, existing recipients, current date and time, etc. In an aspect, a plurality of properties including ranked key phrases are associated with profiles corresponding to personal entities. Aggregated profiles are analyzed using first- and second-layer processing techniques. The recommendations may be provided to the user reactively, e.g., in response to a specific query by the user to the people recommendation system, or proactively, e.g., based on the context of what the user is currently working on, in the absence of a specific query by the user.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: April 16, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chenlei Guo, Jianfeng Gao, Xinying Song, Byungki Byun, Yelong Shen, Ye-Yi Wang, Brian D. Remick, Edward Thiele, Mohammed Aatif Ali, Marcus Gois, Xiaodong He, Jianshu Chen, Divya Jetley, Stephen Friesen
  • Patent number: 10244023
    Abstract: A system, method and computer program product for storing streaming media content includes: receiving streaming content, at a first mobile computing device, from a content service provider over a communications network; and determining, by a secondary mobile computing device specific details of a use of the content currently being received and buffered at the first device. The second device obtains, using the determined specific details, the content expected to be consumed by the first device to a local memory storage device at the secondary device, and stores the expected content for subsequent consumption. The system and method provides for an awareness of data usage of an account instance on the secondary device; storing a set of data locally on a secondary device based on usage of a primary device; and enabling the downloading of a set of data to the secondary device via a local connection to the primary device.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Alexandre Polozoff, Aaron J. Quirk, Lin Sun
  • Patent number: 10225306
    Abstract: Methods and systems for enabling client-controlled streaming of segmented content are described. In one example, the client-controlled streaming is on the basis of a manifest file, the manifest file including one or more segments identifiers and one or more associated segment locators, In one example, a method involves: requesting the delivery of at least one segment on the basis of a first segment identifier selected from the manifest file; on the basis of the first requested segment, selecting a second at least one segment identifier from the manifest file, the second segment identifier being associated with an expected future segment request; and pre-resolving a first segment locator associated with the selected second segment identifier for obtaining network information associated with the first segment locator.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: March 5, 2019
    Assignee: Koninklijke KPN N.V.
    Inventors: Mattijs Oskar Van Deventer, Ray Van Brandenburg, Omar Aziz Niamut
  • Patent number: 10187452
    Abstract: Hierarchical dynamic scheduling is disclosed. A plurality of physical nodes is included in a computer system. Each node includes a plurality of processors. Each processor includes a plurality of hyperthreads. An abstraction of the nodes, processors, and hyperthreads forms a hierarchy. Upon receiving an indication that a hyperthread should be assigned, a dynamic search of the hierarchy is performed, beginning at the leaf level, for a process to assign to the hyperthread.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 22, 2019
    Assignee: TidalScale, Inc.
    Inventor: Isaac R. Nassi
  • Patent number: 10171635
    Abstract: A first event occurs at a first computer at a first time, as measured by a local clock. A second event is initiated at a second computer by sending a message that includes the first time. The second event occurs at a second time, as measured by a local clock. Because of clock error, the first time is later than the second time. Based on the first time being later than the second time, an alternate second time, that is based on the first time, is used as the time of the second event. When a third system determines the order of the two events, the first time is obtained from the first computer, and the alternate second time is obtained from the second computer, and the order of the events is determined based on a comparison of the two times.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: January 1, 2019
    Assignee: Cloudera, Inc.
    Inventors: David Alves, Todd Lipcon
  • Patent number: 10169741
    Abstract: Embodiments herein provide geolocation notifications to increase collaboration between users. Specifically, a collaboration tool is configured to receive, from a social media application, an indication of a geolocation of a first user, as well as information about an availability of the first user and an availability of a second user. These are used to generate a collaborative meeting event for the first user and the second user according to the geolocation of the first user, the availability of the first user, and an availability of the second user. The second user is presented with content based on a next-best-action (NBA) model from which the second user selects content to present to the first user, which is then configured for the first user. As such, the collaboration tool unifies user geolocation and availability information in order to connect interested users with one another in a mutually beneficial way.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gloria B. Garrick, Matthew T. Hamann, Anne E. Kline, Christopher D. Moore, Travis J. Workman
  • Patent number: 10171291
    Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service provided to a specific tenant of a cloud. The metamodel describes types of resources that are providing the cloud-based service that the specific tenant desires to monitor. In response to the cloud-based service being executed, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log is established to tracks events that occur on each actual resource from the set of resources, and records access to the specific unit of hardware by an authorized user of the specific unit of hardware. Operations related to the cloud-based service are transferred from the specific unit of hardware to a local device that is available only to the specific tenant.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Raman Harishankar, Cong-Tam Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
  • Patent number: 10165027
    Abstract: An apparatus and a method for operating a server providing a streaming service are provided. The method includes collecting statistical information regarding media generated by a plurality of users who reproduce the media, determining at least one preferred section of the media based on the statistical information, and transmitting media data regarding the preferred section of the media to User Equipment (UE) reproducing the media regardless of a currently reproduced point.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 25, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyeon-Jin Kang
  • Patent number: 10140121
    Abstract: A process that executes client software in a computer, hereinafter client process, starts execution of at least a portion of server software, hereinafter listener. The client process retrieves from the listener, an identifier of a port in the computer, at which the listener waits to receive one or more messages, which may contain commands. The client process connects to a server process in another computer and sends only to the server process, at least a command and client information that includes at least the port identifier of its listener. Any remote computer(s) that may receive and execute the command, use the client information to send back information related to the command, directly to the port identifier of the listener started by the client process. Any messages received at the listener's port identifier are processed, e.g. by displaying any output generated in execution of the command by the remote computer(s).
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: November 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Sampath Ravindhran, Jonathan Creighton, Khethavath Param Singh, Kannabran Viswanathan, Soo Huey Wong
  • Patent number: 10129148
    Abstract: Systems and methods for table-based load balancing implemented by bonded network interfaces. An example method may comprise: receiving, by a bonded interface of a computer system, a data link layer frame; identifying a network interface controller (NIC) of the bonded interface associated, by a load balancing table, with a source Media Access Control (MAC) address of the data link layer frame, wherein the load balancing table comprises a plurality of load balancing entries, each load balancing entry mapping a source MAC address to an identifier of a NIC comprised by the bonded interface; and transmitting the data link layer frame via the identified NIC.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 13, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 10110426
    Abstract: The present invention discloses a method, an apparatus, and a system for implementing tunneling processing. The method for implementing tunneling processing includes: determining, by an openflow controller, matching field information, a tunneling protocol type, and a tunneling operation type of a data packet corresponding to tunneling processing; sending, by the openflow controller, first configuration information to an openflow forwarding apparatus; and sending, by the openflow controller, second configuration information to the tunneling protocol processing apparatus, where the second configuration information is used to give an instruction for processing, according to the tunneling operation type and the tunneling protocol type, the data packet matching the matching field information. The method, apparatus, and system for implementing tunneling processing according to the embodiments of the present invention can implement tunneling processing of multiple tunneling protocol types in an openflow network.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: October 23, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yan Wang, Weihua Hu