Patents Examined by Randy A Scott
  • Patent number: 10348902
    Abstract: Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a VoIP server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The VoIP server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify at least one call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX and for the VoIP telephone call by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 9, 2019
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10348791
    Abstract: The present invention relates to a technology for providing a place/time-based local interactive service, which provides multi-formatted content information to a user moving while carrying a smart terminal having a dedicated application installed therein. In particular, when moving into a place where a specific wired/wireless AP is installed, a user who carries a smart terminal with a dedicated application activated therein can receive multi-formatted content information previously mapped with the place using a place/time, without a separate manipulation of the smart terminal. According to the present invention, time periods during which the user carrying the smart terminal stays at the place where the specific wired/wireless AP is installed are accumulated and managed using time coins, and the user is then given a benefit according to the accumulated time periods.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 9, 2019
    Assignee: IPOPCORN CO., LTD.
    Inventors: Jae-Joon Choi, Kyung-Hoon Kim, Ju-No Yoon, Hyun-Min Lee
  • Patent number: 10348868
    Abstract: In an approach for managing network sockets, a computer receives a request to create a network socket to transfer data. The computer identifies information associated with the received request, including one or more of: a default network protocol, one or more supported network protocols, ahead of time initialization, a data transfer policy, a failure policy, and a security policy. The computer creates a second level hash map based on the identified information, wherein the second level hash map includes the supported network socket protocols and a connection state. The computer determines a network protocol to utilize associated with the received request. The computer establishes a connection for the network socket over the determined network protocol.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Timothy P. Ellison, Ankur Gupta, Sreedhar B. Kodali, Xiaoqiao Meng, Neil G. M. Richards, Sivasakthi Thirugnanapandi
  • Patent number: 10348696
    Abstract: Embodiments are directed to storing encrypted data in a data store and to securely providing access to the encrypted data according to a predefined policy. A data storage system receives encrypted data. The data is encrypted using a private key. The data storage system stores the received encrypted data according to a predefined policy. The encryption and the policy prevents the storage system from unencrypting the encrypted data, while the policy allows the encrypted data to be released upon receiving a threshold number of requests from verified third parties. The data storage system implements a verifiable secret sharing scheme to verify that the encrypted data can be reconstituted without the data storage system decrypting the encrypted data. The data storage system can acknowledge that the received encrypted data has been verified and successfully stored.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy Peter D'Souza, Omkant Pandey
  • Patent number: 10341243
    Abstract: Systems and methods for managing and providing content and services on a network system. Aspects of the invention include controlling user perceived connection speed. Other aspects of the invention include authorization and authentication components that determine access rights of client computers. Additional aspects include systems and methods for directing client computers to select connection speed. The disclosed systems and methods may be used in numerous network system applications.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: July 2, 2019
    Assignee: NOMADIX, INC.
    Inventors: Joel E. Short, Florence Jacquet-Pagan, Joshua J. Goldstein
  • Patent number: 10313247
    Abstract: A system, a method, and a device for network load balance processing are provided. The network load balance processing method includes: establishing, by a virtual server, connection with a client; sending, by the virtual server, a control command to a back-end server and information related to connection to the back-end server, such that the back-end server starts a connection service based on the control command directed to connection; forwarding, by the virtual server, a data request packet from the client, where the back-end server is configured to respond to the data request packet based on the connection service and send response information to the client. Through the present disclosure, the issue of high memory consumption in the network load balance processing is solved, thereby achieving an effect of low memory consumption in the network load balance processing.
    Type: Grant
    Filed: September 4, 2016
    Date of Patent: June 4, 2019
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Xionglin Chen, Wensheng Chen, Li Chen, Wenjuan Chen, Binbin Zheng
  • Patent number: 10305849
    Abstract: A system and method for a social networking greeting card are disclosed. In various embodiments, a group wish system for group of friends or family (initiator/host) to are greeting card or express and communicate wishes (emotional, feelings) in commemoration of birthdays, anniversaries, holidays, weddings, reunions, demands, protests, opinion surveys, statistical purposes, complaints or any celebration to one or more individuals. The system can be used by officials, relatives and may be used as a marketing tool. Wishes from sponsors are added to the greeting card at the beginning, middle or end of the card. For example, a college or university can provide sponsorship messages to the added to the card.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 28, 2019
    Inventor: Prasad Venigalla
  • Patent number: 10305697
    Abstract: Travel-related-information messages (TRIMS) are received from one or more information sources, and information included in the messages is placed into a first (e.g. TPEG™) or second (e.g. TPEG+) group. A determination is made that a first TRIM reporting message including information from the first group will exceed a permissible size, so excess information is removed from the first group and added to the second group, thereby decreasing the size of the first TRIM reporting message to the permissible message size or less. Some or all of the excess information removed from the first group is added to the second group. First and second TRIM reporting messages are generated from information included in the first and second groups. The first and second TRIM reporting messages are transmitted to end-user devices using different service ports.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 28, 2019
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Amit Deshpande, Jeffrey Lee Littlejohn, Abineshraj Rajagopal
  • Patent number: 10306003
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a frequency by which content items published by an entity are to be provided for a user. Examples of content items previously published by the entity are selected. Information is provided to assist the user in a determination about whether to assent to provision of content items published by the entity for the user.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Yaoshu Song, Leo Litterello Mancini, Bradley Ray Green
  • Patent number: 10305998
    Abstract: The present application discloses a location based task management method. A computational device obtains first location information concerning one or more geographical locations where a first client device has been located, and assigns a task to the first client device based on the one or more geographical locations. The task includes a task performance location. The computational device then receives from the first client device a first message that includes second location information corresponding to the task performance location and at least one additional information item. The at least one additional information item is captured by first client device at or near the task performance location after completing the task. The progress of the task is then managed based on the second location information, the at least one additional information item and a time difference between the assignment of the task and the receipt of the first message.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 28, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Shaofeng Zhang
  • Patent number: 10298716
    Abstract: A server (500), a client device (502) and methods therein, for handling cached content resources. When receiving (5:3) a request from the client device (502) in a downloading session, the server (500) identifies (5:4) a set of caches (504, 506) that can be accessed by the client device (502). The server (500) then sends (5:6) a cache map to the client device (502) indicating that a first content resource is stored in a first cache (504) of the identified set of caches and a second content resource is stored in a second cache (506) of the identified set of caches. Thereby, the server (500) is able to adapt the cache map depending on which caches can be accessed by the client device (502), to ensure that the client device (502) can retrieve the content resources in an efficient manner.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 21, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Stefan Håkansson, Adam Bergkvist, Christer Holmberg, Daniel Lindström
  • Patent number: 10298541
    Abstract: In response to a request for sending second candidate information of a first communication terminal to a second communication terminal, a communication management system adds at least one of the member communication terminals indicated by the second candidate information of the first communication terminal, to first candidate information of the second communication terminal.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 21, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Yoshiko Aono, Taro Okuyama
  • Patent number: 10282533
    Abstract: A system, apparatus, method, and machine readable medium are described for performing eye tracking during authentication. For example, one embodiment of a method comprises: receiving a request to authenticate a user; presenting one or more screen layouts to the user; capturing a sequence of images which include the user's eyes as the one or more screen layouts are displayed; and (a) performing eye movement detection across the sequence of images to identify a correlation between motion of the user's eyes as the one or more screen layouts are presented and an expected motion of the user's eyes as the one or more screen layouts are presented and/or (b) measuring the eye's pupil size to identify a correlation between the effective light intensity of the screen and its effect on the user's eye pupil size.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 7, 2019
    Assignee: Nok Nok Labs, Inc.
    Inventor: Rolf Lindemann
  • Patent number: 10277498
    Abstract: Methods and apparatus are disclosed for analyzing performance of a network.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 30, 2019
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Trevor Burbridge, Philip Eardley
  • Patent number: 10277711
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: April 30, 2019
    Assignee: LUMINATI NETWORKS LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10270736
    Abstract: An account adding method is performed by a social networking application running at a mobile terminal when communicating with a second terminal (e.g., using a chat session). The method includes: recording voice information from the second terminal using the social networking application; extracting character string information and voiceprint information from the voice information; sending the character string information and the voiceprint information to a server; receiving an account that matches the character string information and the voiceprint information and that is sent by the server; and adding the account to a contact list of the social networking application. For example, the social networking application is started before starting a telephone call with the second terminal and the voice information is recorded during the telephone call.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: April 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Dongcheng Xu
  • Patent number: 10264078
    Abstract: A system and method is provided for providing secure accelerated data transfer. The system may transparently provide accelerated data transfer between a client and a remote system. The system may provide a method for determining a mapped domain name for identifying an ingress server. The system may provide a method for determining a tunnel route to an egress server selected for establishing a connection with the remote system. The system may provide a method of exchanging data between the client system and the remote system via the ingress server and the egress server.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 16, 2019
    Assignee: Signiant Inc.
    Inventors: Ian Kennedy Hamilton, Anthony Vasile
  • Patent number: 10257052
    Abstract: A computer-implemented method to implement efficient utilization of network resources by an electronic data processing system to conserve network bandwidth consumed by user computing devices over a computer network by managing access to restricted and non-restricted software services.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: April 9, 2019
    Assignee: Heart Thinking Technologies GmbH
    Inventors: Søren Lønborg, Nick Michael Brincker
  • Patent number: 10252159
    Abstract: Some examples include backing up and restoring an application state across multiple devices. For example, an instance of a computer application may be executed at a first electronic device and a backup event that occurs in the first electronic device may be determined. The backup event may suggest a backup of application state data and the application state data may represent an application state of the computer application at the backup event. The application state data of the computer application is transmitted to a remote storage service in response to the backup event. A second electronic device can retrieve the application state data from the remote storage service and restore the application state.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: April 9, 2019
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Justin Quan, Michael A. Chan, Tom Moss, Michael K. Fleming
  • Patent number: 10257071
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard A. Locke, Brian M. O'Connell, Brian J. Snitzer