Patents Examined by Glenford Madamba
  • Patent number: 9876854
    Abstract: Data is routed within a network of content with specific service constraints to mobile devices. A mobile network management component receives an identifier (ID) of a base station that serves a mobile device that originates a request for data, and relays the ID to a network platform that administers content. A mapping that associates one or more base stations with a deployed content node and the received ID are utilized to identify a content node to serve the request for data via the base station. The received request for data is directed to the identified content node. A service constraint configuration can be allocated for exchange of payload data between the mobile device and the network platform. For a request to consume data and a request to supply data, identified content node delivers data and receives data, respectively, in accordance with the service constraint allocation.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: January 23, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Cristina Serban, Gustavo De Los Reyes
  • Patent number: 9875308
    Abstract: A system, method, and computer readable medium for monitoring a communication, and providing users with information retrieved from one or more data sources that may be relevant to the communication. An information module monitors a communication associated with at least one remote client by receiving either all (or a portion of) the communication as input. The information module then analyzes the communication to filter out and produce a running list of words that may define the context or key topics of the communication. One or more of the topic words are then used as search terms in a search executed against one or more data sources. The search results may then be forwarded to the remote client in real-time, according to one or more specified parameters. In this regard, a user of a remote client does not have to formulate their own search terms, or even activate the search, while engaged in a communication.
    Type: Grant
    Filed: March 12, 2016
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Carl J. Kraenzel
  • Patent number: 9864848
    Abstract: A method and apparatus for updating a media list or a media list collection of a portable media player device is disclosed herein. In various embodiments, the updates are generated by a proxy or a third party server, based at least in part on data gathered for media preferences for a user of the portable media play device and one or more other users of one or more portable media player devices. In various embodiments, the method is practiced respecting the access rights of the media files (if access rights are required). Other embodiments may also be described and claimed.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: January 9, 2018
    Assignee: INTEL CORPORATION
    Inventors: Evan Feldman, Jonathan Nelson
  • Patent number: 9866447
    Abstract: Systems, methods, and apparatus for connection of a device to a network are disclosed. In an example, a playback device includes an amplifier, a speaker, a button, a light indicator, a network interface, a processor, and a memory. The memory includes an application module that, when executed by the processor, causes the playback device to: detect a press of the button; after detecting the press of the button, cause the light indicator to indicate a first indication; determine that the playback device is connected to a wireless network; and after determining that the playback device is connected to the wireless network, cause the light indicator to indicate a second indication.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 9, 2018
    Assignee: Sonos, Inc.
    Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
  • Patent number: 9843648
    Abstract: Caching or discarding geographic data received at a client computing device may be based on a caching policy for the geographic data. A caching policy may define conditions to process the geographic data at the client device based on several factors. For example, a current position of the client device or a position of a portion of a map displayed within a viewport of the device may cause the device to cache or discard the received geographic data. The device may determine a relationship between the viewport and the received geographic data, compare the determined relationship to the caching policy and cache or discard at least a portion of the received geographic data based on the comparison.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: December 12, 2017
    Assignee: GOOGLE INC.
    Inventors: Takahiro Kosakai, Yuta Sawa, Satoshi Niwa, Toliver Jue, David R. Gordon
  • Patent number: 9843546
    Abstract: Some users (also called sharers) desire to share content with recipients (also called recipients) over a virtual community or other computerized means. Some of the content to be shared (first-order content) may include links, hyperlinks, or other references (links) to additional content (each individually a second-order content). These content layers may continue indefinitely and the content layers may contain links both within and without the domain or virtual community of the first-order content. A sharer may be unaware of whether various recipients have access to any of the various layers of content (first-order or otherwise). Embodiments of the present invention transmit the likelihood for individual recipients to access various layers of content to the sharer.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leonid Bolshinsky, Vladimir Gamaley, Sharon Krisher
  • Patent number: 9838404
    Abstract: A method and an apparatus to perform multi-connection traffic analysis and management are described. In one embodiment, the method includes analyzing data packets in the first data flow of a client application for a pattern of interest, where the client application communicates data using first and second data flows. In response to the method detecting a pattern of interest in the first data flow, the method identifies the second data flow and identifies a traffic policy for the second data flow. The method applies the identified traffic policy to the second data flow. Other embodiments have been claimed and described.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: December 5, 2017
    Assignee: SONICWALL INC.
    Inventors: Aleksandr Dubrovsky, Boris Yanovsky, Shunhui Zhu
  • Patent number: 9832087
    Abstract: Techniques are described herein for facilitating a connection between a cloud networking platform and a unified communication system, where the cloud networking platform hosts communication services including real-time communications for client devices, and the unified communication system hosts communication services including real-time communications for on-prem devices that are associated with the unified communication system. Events associated with the cloud networking platform are monitored at the unified communication system, via a cloud connector device of the unified communication system, where events are associated with users who are registered with client devices and on-prem devices, and the events include real-time communications. A notification is provided to one or more client devices registered to a first user in response to an on-prem device also registered to the first user receiving a real-time communication request from a device of another user.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher Pearce, Jonathan D. Rosenberg, Scott A. Henning
  • Patent number: 9826031
    Abstract: Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user).
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Peter Sirota, Richendra Khanna, Ian P. Nowland, Richard J. Cole, Jai Vasanth, Andrew J. Hitchcock, Luis Felipe Cabrera
  • Patent number: 9826000
    Abstract: Disclosed are methods and devices (e.g. servers) for establishing a real-time communication event between a user of a client device and another user of another client device via a communication network. A message pertaining to the communication event (e.g. to a communication event establishment procedure) includes multiple options pertaining to the communication event and, for each of the multiple options, a different network address unique to that option which can be accessed to select that option.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namendra Kumar, Uladzimir A. Skuratovich, Sankaran Narayanan, Abhilash C. Nair, Adit A. Dalvi
  • Patent number: 9813508
    Abstract: An approach for providing service workflows through devices includes a service server determining that a service is available for a particular device. In response to determining that the service is available for the particular device, the service server obtains, from the particular device, service information that specifies, for the service, at least one or more processes that implement the service on the particular device, one or more parameters for the one or more processes and one or more user interfaces for the one or more processes. The service server generates, based upon the service information, a service application that implements the service. The service server receives, from a client device, a request to use the service for the particular device and in response, the service server provides to the client device the service application that implements the service.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: November 7, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Zhenning Xiao
  • Patent number: 9813456
    Abstract: A trunking communication system, a server, an access network and a trunking communication method are disclosed. The system includes a trunking management server and an access network, the trunking management server includes a trunking call service control module and a connected trunking call media gateway module, where: the trunking call media gateway module is configured to receive service data sent through the access network by a trunking UE, and forward the service data according to a communication type of the service data for implementing user plane communication of the trunking UE; and the trunking call service control module is configured to receive a communication request sent through the access network by a trunking UE, and perform call control and bearer management on the trunking UE according to a communication type of the communication request for implementing control plane communication of the trunking UE.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: November 7, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Rongting Gu, Hua Wen, Qian Zhu, Jing Li, Yihua Li, Qiting Xie
  • Patent number: 9807146
    Abstract: Provided is a method and system for providing cloud based user interface (UIs) that may store video content and a UI resource in a storage separate from a server, and may control the video content and the UI resource to be synthesized at a subscriber terminal device, thereby significantly decreasing load of a UIs providing server. The method and system for providing cloud based UIs may provide consistent UIs to various set-top boxes and media devices and may easily perform a change and a test of UIs.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 31, 2017
    Assignee: Alticast Corporation
    Inventors: Moon Kyu Song, Hyun Il Jung, Woo Hyuck Kim
  • Patent number: 9799037
    Abstract: A method, system, and computer usable program product to determine a first mood of the user, where the first mood is based on a characteristic of the user at a first time during the providing of an online service and to determine a second mood of the user, where the second mood is based on a characteristic of the user at a second time during the providing of the online service. The first mood of the user and the second mood of the user are compared to determine a delta or change in mood of the user.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Basil French, Fred Raguillat, Edith Helen Stern
  • Patent number: 9801054
    Abstract: Technology for distributing presence information by a presence server in an Internet protocol (IP) multimedia subsystem (IMS) based dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) service is disclosed. In an example, a user equipment (UE) can be operable to act as a presentity and include computer circuitry configured to: Generate a trigger event during a DASH session; and publish presence information including content being consumed to a presence server. The published content can include DASH content.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 24, 2017
    Assignee: INTEL IP CORPORATION
    Inventor: Ozgur Oyman
  • Patent number: 9794762
    Abstract: A mobile device is shown in the role of a centralized message transfer agent wherein it manages all messaging for a user for most if not all the time so as to provide a unified messaging approach across all messaging platforms. Other platforms are shown using the mobile device in this unified way. Related systems, methods, integrated circuits, and software are also shown.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: October 17, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Balazs Bakos, Jukka K. Nurminen, Attila Kiss, Zoltan Ivanfi, Gyula Kun-Szabo, Douglas Deeds
  • Patent number: 9794318
    Abstract: A receiver driven approach for playback of remote content is described. One embodiment includes obtaining information concerning the content of the media file from the remote server, identifying a starting location within the media sequence, identifying byte ranges of the media file corresponding to media required to play the media sequence from the starting location, requesting the byte ranges required to play the media sequence from the starting location, buffering received bytes of information pending commencement of playback, playing back the buffered bytes of information, receiving a user instruction, identifying byte ranges of the media file corresponding to media required to play the media sequence in accordance with the user instruction, flushing previous byte range requests, and requesting the byte ranges required to play the media in accordance with the user instruction.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 17, 2017
    Assignee: Sonic IP, Inc.
    Inventor: Roland Osborne
  • Patent number: 9792192
    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Tobias L. Holgers, Danny Wei, Madhuvanesh Parthasarathy
  • Patent number: 9787550
    Abstract: An example method disclosed herein includes receiving, at a controller device, a user input; based on the user input, displaying a prompt to direct a user to press one or more buttons on a playback device; subsequently, receiving from the playback device over a first network, network information associated with the playback device; determining, based on the received network information, that the playback device is not a part of a secure playback network; based on a determination that the network information is not a part of a secure playback network, generating network parameters for a secure second network; subsequently, (i) joining the secure second network based on the generated network parameters, and (ii) causing the playback device to join the secure second network based on the generated network parameters; and displaying an indication that the controller device and the playback device have joined the secure second network.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: October 10, 2017
    Assignee: Sonos, Inc.
    Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
  • Patent number: 9785957
    Abstract: Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for providing operations with respect to entity-related data that relates to one or more entities. The application programs analyze the entity-related data to identify one or more entities associated with the entity-related data and transmit entity information relating to the entities to a server or database. Information relating to the entity is retrieved from the server or database and is presented to a user of the client device.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Vineet Gupta, Ron Mondri, Christian Heydemann, Praveen Upadhyay, Nicholas James Thomson