Patents Examined by Duyen M. Doan
  • Patent number: 10579671
    Abstract: An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 3, 2020
    Assignee: Gracenote, Inc.
    Inventors: Rishabh Sharma, Markus Cremer
  • Patent number: 10572958
    Abstract: A computer-implemented system and method for providing performance alerts in an online learning environment is provided. Education-related information for a user is monitored within an online learning environment and an assignment completed by the user is received. A score of the assignment is determined to be below passing level. Other assignments that are the same as the received assignment and are associated with below passing scores of the user are identified. A number of the received assignment and the same assignments is determined as common assignments. A predetermined threshold is applied to the number of common assignments and when the number of common assignments exceeds the predetermined threshold, access of the user to the online learning environment is blocked. An alert providing notice of the user's blocked access is delivered.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: February 25, 2020
    Assignee: Apex Learning, Inc.
    Inventors: Andrew Lippert, Rohit Agarwal
  • Patent number: 10574735
    Abstract: Various embodiments enable one or more appliances to participate in a shared workspace. The shared workspace can include a single appliance, multiple appliances, a single meeting room, multiple meeting rooms, or any combination thereof. The state of various meeting participants can be identified and one or more rules can be applied to the participants' state to provide an outcome. An “outcome” can be thought of as an action that is to be performed responsive to the identified state. An asset interaction control feature can be selected based on the outcome. The asset interaction control feature controls, in some manner, a participant's interaction with one or more assets that are part of the shared workspace. The asset interaction control feature is then applied to at least one of the assets.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: February 25, 2020
    Assignee: Prysm, Inc.
    Inventors: Dino Cris Carlos, Adam P. Cuzzort, Brandon Fischer
  • Patent number: 10554697
    Abstract: Sharing data with various user devices may be performed by receiving a request from a first user device to connect to a live web page collaboration application managed by a proxy server, identifying a first user profile associated with the first user device and a list of corresponding functions assigned to the first user device via the first user profile, creating a session for the first user device to access the live web page on a master page hosted by the proxy server, and storing browser status commands received from the first user device in the first user profile.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: February 4, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 10554772
    Abstract: Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. A whitelist of users can be created that lists the users to whom a social card can be sent from an endpoint. The user can create local groups dynamically at runtime on the local endpoint, where the local groups enable the sharing of the personalized content with multiple users concurrently. The shared card is selected by the sending user and becomes available to the PDA on the proactive canvas of the recipient's PDA along with other cards. Based on the user engagement history, these cards can be ranked among other cards social or non-social PDA cards. Conflation, push notifications, and filtering are also provided.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Amar Kumar Dubedy, Gurpreet Singh
  • Patent number: 10536351
    Abstract: Disclosed is a technique that can be performed by an electronic device. The technique can include generating timestamped events, where the timestamped events include raw data generated by electronic device. The technique can further include obtaining results by performing a operation on the timestamped events, in accordance with instructions. The technique can further include sending the results or indicia thereof over a network to a server computer system, and receiving back new instructions generated by the server computer system based on the sent results. Lastly, the technique can include performing a new operation on timestamped events including raw data generated based by the electronic device, where the new operation can be performed in accordance with the new instructions to obtain new results.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: January 14, 2020
    Assignee: SPLUNK INC.
    Inventors: Pradeep B. Nagaraju, Adam Jamison Oliner, Brian Matthew Gilmore, Erick Anthony Dean, Jiahan Wang
  • Patent number: 10530852
    Abstract: A computer-implemented method in a content delivery network (CDN) having multiple delivery servers. The CDN delivers content on behalf of at least one content provider. Distinct delivery servers are logically grouped into delivery server groups. One or more CDN name servers are associated with some of the delivery server groups. Network map data are determined using network data determined by the CDN name servers associated with at least some of the deliver server groups. The network data with respect to a CDN name server relative to a resolver is based on an estimated popularity of that CDN name server for that resolver. Responsive to a client request, including a hostname associated with a content provider, at least one CDN name server determines, using network map data, at least one delivery server to process the client request.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 7, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10514857
    Abstract: A method includes obtaining an input factor regarding dispersed storage operational criteria and generating a set of hardware scores for hardware resources of a computing device based on at least one of: operational conditions of the computing device and the DSN. The method further includes ordering the set of hardware scores based on the dispersed storage operational criteria and identifying a set of modules based on at least one of the dispersed storage operational criteria and the ordered set of hardware scores. The method further includes determining, for each module in the set of modules, a desired adjustment based on at least one of the dispersed storage operational criteria and the ordered set of hardware scores. The method further includes adjusting the set of modules to produce a set of adjusted modules, and utilizing an adjusted module to at least partially satisfy the dispersed storage operational criteria.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: December 24, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Ilya Volvovski, Manish Motwani, Andrew D. Baptist, Jason K. Resch
  • Patent number: 10511682
    Abstract: Group resource updating processing methods, devices and system and Common Services Entities (CSEs) are provided. In the group resource updating processing method, a group resource of a preset group is created, and group members corresponding to the group resource include a member representative configured to represent the group members; a group resource updating request for performing an updating operation on the group members corresponding to the group resource is received from a remote CSE; and an updating operation result of the member representative is fed back, according to the group resource updating request, to the remote CSE as updating operation results of all the group members corresponding to the group resource.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: December 17, 2019
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventor: Kun Yang
  • Patent number: 10499192
    Abstract: Techniques and devices for selection of an online communication device based on user proximity and for transmission of a communication to the selected online communication device are described herein. The techniques include either receiving device data from one or more online communication devices and determining proximity of the devices to a user based on the device data or receiving proximity information indicative of the proximity of the user to the one or more online communication devices. Based on the determined proximity or proximity information, one of the one or more online communication devices is selected, and a communication is transmitted to the selected online communication device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 3, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Jennifer Lynn Walter, Jason W. Valalik
  • Patent number: 10498831
    Abstract: Functionality is added to the CoAP and WebSocket protocols to enable the creation of communication sessions, or connections, at a CoAP layer of a communications network. In one aspect, a connection is created at Client server the CoAP layer using CoAP RESTful messages. In another aspect, new CoAP Options are introduced to request initiation and deletion of a connection at the CoAP layer. In yet another aspect, new CoAP Codes are introduced to request initiation and deletion of a connection at the CoAP layer. In a further aspect, new CoAP Tokens are introduced to request initiation and deletion of a connection at the CoAP layer.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: December 3, 2019
    Assignee: Convida Wireless, LLC
    Inventors: Guang Lu, Chonggang Wang, Lijun Dong, Shamim Akbar Rahman, Quang Ly, Zhuo Chen, Xu Li
  • Patent number: 10484329
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in a content system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide a real-time (or near real-time) push notification delivery framework. The disclosed systems and methods enable the delivery of personalized, location and/or temporally sensitive breaking news to users' devices. The disclosed systems and methods leverage the explosion of social data, expert knowledge and user feedback, all available on-line, to deliver breaking (or trending) news stories to users in a personalized, location and/or temporally sensitive manner.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: November 19, 2019
    Assignee: OATH INC.
    Inventors: Renhui Zhang, Xue Wu, Qichu Lu, Bill Shapiro
  • Patent number: 10475078
    Abstract: Aspects of the disclosure relate to monitoring and using telemetry information in various ways. For example, a system that monitors telemetry information may include a user that gathers telemetry information of a device and transmits the information to a monitored room. A manager may join a monitored room and monitor the monitored room for particular types of telemetry information. In one example, a manager may determine whether a downstream device is experiencing a network problem, such as a low bitrate. A manager may also transmit commands to the player via the monitored room, which causes the downstream device to operate in accordance with the transmitted command. In one example, a manager may transmit a command that causes a player to decode a particular service.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: November 12, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian Field, Jan van Doorn, Joseph Kiok, Daniel Groustra, Mark Torluemke, Jim Hall, John Leddy
  • Patent number: 10476738
    Abstract: Techniques for segmenting a network are described herein. Network locations in a network are grouped such that each group is disjoint with respect to all other groups. The grouping is based on a set of network communication event notifications. The network communication event notifications are used to determine internal and external dependencies for each group and the external and internal dependencies are used to segment the network.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: November 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10455042
    Abstract: Information is transmitted across a wireless data network, comprising a wireless link (100) from a software application module on a computer hardware device (112) to a computer hardware device (110) associated with a destination node in the network. The application requests (114) the status of the route across the network, such information being optionally provided by a decision engine (104) which has access to network status parameters, such as bandwidth, latency and link quality. The application receives (118) the status information and then, and preferably only then, transmits (120) the data in a format chosen from a plurality of different formats (of differing richness of information represented by the date in each such format) in dependence on the indication of the status so received.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: October 22, 2019
    Assignee: AIRBUS DEFENCE AND SPACE LIMITED
    Inventor: John Paul Dowdell
  • Patent number: 10454984
    Abstract: A system for streaming packet captures over the Internet includes multiple network access devices, each operating as one of a gateway device, a wireless access point, and a network switch, and a management server communicatively coupled to the network access devices over the Internet for managing the network access devices. The management server maintains a persistent hypertext transport protocol (HTTP) connection with each of the network access devices over the Internet. The management server is to generate a bytecode based on a filtering expression for packet captures (PCAPs) representing one or more PCAPs filtering rules, transmit the bytecode to the network access devices without requiring the network access devices to compile the PCAPs filtering rules, receive PCAPs from the network access devices captured by the network access devices based on the PCAPs filtering rules, and merge the PCAPs received from the network access devices into merged PCAPs.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John Bicket, Benjamin A. Chambers
  • Patent number: 10453160
    Abstract: One aspect of the invention pertains to an embeddable software communications module. The module provides an application programming interface (API) that allows the module to receive API inputs from a software application. In various implementations, the module is arranged to progressively receive, transmit and/or store messages. In some embodiments, the module allows rendering of a received message in a real time mode or time-shifted modes and allow a user to easily transition between the two modes.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: October 22, 2019
    Assignee: Voxer IP LLC
    Inventor: Matthew J. Ranney
  • Patent number: 10447639
    Abstract: Various parts of email content or entire emails may be recalled or modified after delivery through the use of links to cloud-storage, where the various parts of the email content may be stored. Different notification and modification methods may be employed to modify delivered content even after it is rendered for a recipient. While recipients may have a latest version of the email content, senders may be enabled to see a version history of changes in delivered email content.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib Ali, Yamin Wang, Elena Catrinescu, Joseph Marcus, Michael Brickman, Hayley Steplyk, Eduardo Melo
  • Patent number: 10425455
    Abstract: Methods, systems, and apparatus can provide ordered (e.g. ranked) lists of content items as a suggested list of items to watch. The ordered list can be based on feedback from other users. The content items can also be presented (e.g. in a continuous playback mode) to a passive user so that the user does not have to actively select a next item to watch. This passive mode can select a next item (e.g. from a list that is updated based on recent user feedback), and the item can be queued on a client device for playing to a user. Content items can also be provided from different independent servers.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: September 24, 2019
    Assignee: KNAPP INVESTMENT COMPANY LIMITED
    Inventors: David McIntosh, Max Crane, Chris Pennello
  • Patent number: 10412167
    Abstract: A system includes a processor and a memory device. The processor may be communicatively couplable to a first computing device corresponding to a consumer and a second computing device corresponding to a service provider. The memory device may be accessible to the processor and including instructions executable by the processor to cause the processor to: (i) receive resource parameters corresponding to information for allowing the consumer to access a computing resource hosted by the service provider on a remote server via a hybrid cloud; (ii) identify a template file including a call format corresponding to an HTTP method; and (iii) generate an adapter using the template file and the portion of the resource parameters.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 10, 2019
    Assignee: Presidio LLC
    Inventors: Stephen Mark Hanney, Christopher Oarion Kreager, Jason O'Brien, Fabio Alberto Gutierrez