Computer-to-computer Data Streaming Patents (Class 709/231)
  • Patent number: 10178348
    Abstract: An information processing apparatus includes a receiver configured to receive images from other information processing apparatuses via a network; a band information acquirer configured to acquire reception band information of the receiver; a first display number determiner configured to determine a first number of the images to be displayed on a display device according to the reception band information; a second display number determiner configured to determine the first number as a second number of the images to be displayed on the display device, when the reception band information is stable, and determine a present number of the images presently displayed on the display device, as the second number, when the reception band information is unstable; and a display processor configured to display the second number of the one or more images on the display device.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 8, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Shoh Nagamine, Takuya Imai, Kenichiro Morita
  • Patent number: 10171534
    Abstract: Systems, devices and methods are provided to support placeshifting of adaptive media streams. A home device acts as an intermediary that passes requests for segments of an adaptive stream from a remote device to a content source. The content source responds with the requested segments, which are forwarded to the remote device. A connection service may be provided to facilitate placeshifting sessions between home and remote devices.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: January 1, 2019
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventors: Darren Major, Mark B. Hurst
  • Patent number: 10171854
    Abstract: The present disclosure relates to a content supply device, a content supply method, a program, a terminal device, and a content supply system, which are capable of performing rapid zapping between channels. A content supply device according to an aspect of the present disclosure includes a first supply unit configured to generate a zapping stream by delimiting streaming data according to a timing and a duration in common with another channel and to supply the zapping stream to a reception side via a network, a second supply unit configured to generate a viewing stream by delimiting the streaming data according to a duration of an integer multiple of the duration of the zapping stream and to supply the viewing stream to the reception side via the network, and a metafile generating unit configured to generate a metafile that is for the reception side to receive the zapping stream and the viewing stream. The present disclosure can be applied to a system in which content is delivered in a streaming manner.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: January 1, 2019
    Assignee: SATURN LICENSING LLC
    Inventor: Yasuaki Yamagishi
  • Patent number: 10171526
    Abstract: A computer implemented method comprises transmitting initial signaling data for a video conference from a signaling server to a plurality of client computing devices, the initial signaling data omitting identifiers for media data, establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server, sending, by the media server, media data for a subset of the plurality of client computing devices to the plurality of client computing devices, sending, by the media server, identifiers of the media data to the plurality of client computing devices.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: January 1, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev
  • Patent number: 10171616
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
  • Patent number: 10171843
    Abstract: A method includes identifying a plurality of user-interested multimedia files based at on one of a history of a plurality of user multimedia searches, a plurality of user multimedia views, or a history of multimedia sharing with other users. The method creates a catalog of the plurality of user-interested multimedia files, wherein the catalog includes one of more groups of the plurality of multimedia files based on one of a multimedia file length, the history of the plurality of user multimedia searches, the plurality of user multimedia views, or a history of multimedia shares with other users. The method generates a novel multimedia file, where combining one generates the novel multimedia file or more individual multimedia files selected from the catalog of multimedia files.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Patent number: 10162979
    Abstract: Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. A user account can indicate a relationship with one or more of the digital media service providers. For selected digital media service providers, availability of the digital media title for viewing by the user account can be determined. Relationship information for the user account can be retrieved to determine if a specified digital media title is available for viewing from a digital media service provider. The information about accessibility of the specified digital media title can be prepared and sent to a client device.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett C. Barrilleaux, Ann M. Groeninger
  • Patent number: 10165226
    Abstract: Technology for a first multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) client operable to support region of interest (ROI) signaling with a second MTSI client is disclosed. The first MTSI client can identify a requested region of interest (ROI). The first MTSI client can encode the requested ROI for transmission to the second MTSI client via a real-time transport control protocol (RTCP) feedback message. The first MTSI client can decode encoded video received from the second MTSI client that corresponds to the requested ROI.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: December 25, 2018
    Assignee: INTEL IP CORPORATION
    Inventor: Ozgur Oyman
  • Patent number: 10158453
    Abstract: Disclosed are a broadcast signal transmitter, a broadcast signal receiver, and a method for transceiving a broadcast signal in the broadcast signal transmitter/receiver. A method for transmitting a broadcast signal comprises the following steps: signaling in-band signaling information to at least one of a service component physical layer pipe (PLP) including at least one service component of a broadcast service, a first information PLP including first service information applied to one broadcast service and a second information PLP including second service information applied commonly to a variety of broadcast services; performing the FEC encoding on data included in each PLP; performing time-interleaving on the FEC encoded data; generating a transmission frame including the time-interleaved data; and modulating the transmission frame and transmitting a broadcast signal including the modulated transmission frame.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 18, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Woosuk Ko, Seoyoung Baek, Sangchul Moon
  • Patent number: 10153968
    Abstract: Carrier-driven bearer path selection is disclosed. Carrier-driven bearer path selection enables a carrier to assert bearer path selection policies. Bearer paths available to UEs can be checked for compliance with a carrier's policies. Preferred bearer paths can be designated to the UE for selection. Designation of preferred bearer paths can, in an aspect, be related to route cost, path requests, or path characteristics. In addition, complex bearer path schema can be determined. In an aspect, complex bearer path schema can include asymmetric routing, bonding, and multiplexing. The subject disclosure can enable a carrier to improve management of the carrier's network resources by driving bearer path selection determination to UEs.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 11, 2018
    Assignee: AT&T MOBILITY II LLC
    Inventor: Matthew J. Walsh
  • Patent number: 10152080
    Abstract: Techniques for influencing power consumption of a client while streaming multimedia content from a server over a network are described. The power consumption is influenced by controlling how many requests are used by the client to receive media segments of the multimedia content from the server. For example, the number of requests is reduced by increasing the durations of the available media segments. Thus, rather than requesting a certain number of media segments each of a particular duration, a lower number of media segments is requested where the requested media segments have longer durations. Although a longer duration generally results in a larger power saving, the length of a requested media segment is balanced against other parameters associated with current conditions of the client, server, and/or network to allow for, for example, adaptive streaming. As such an optimum duration is determined based on different parameters associated with the current conditions.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: December 11, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Viswanathan Swaminathan, Sheng Wei
  • Patent number: 10148824
    Abstract: A modified end user network access point includes a switching module and a controller to track usage of the end user network access point by wirelessly connected end user devices. The tracked usage information is transmitted from the end user network access point to a remotely coupled data center. The data center collects usage information from a plurality of different end user network access points. The collected usage information is in turn transmitted from the data center to a network carrier. The network carrier uses the received usage information to bill users for accessing the end user network access points and using any services provided by the end user network access points. An owner of each end user network access point is compensated by the network carrier each instance that an end user device utilizes the end user network access point to access the network carrier's communications network.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 4, 2018
    Assignee: Vasu Networks Corporation
    Inventor: Vasudevan Ganesan
  • Patent number: 10148716
    Abstract: Controlling delivery of a video asset to a client is disclosed. A request for a manifest file is received. Manifest file components are retrieved. A dynamic manifest file is assembled from a set of manifest file components.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: December 4, 2018
    Assignee: Conviva Inc.
    Inventors: Dilip Antony Joseph, Aditya R. Ganjam, Faisal Zakaria Siddiqi
  • Patent number: 10146926
    Abstract: Embodiments for providing differentiated authentication for accessing groups of compartmentalized computing resources, and accessing each compartmentalized computing resources, as displayed on a desktop environment of an operating system. In one embodiment, a method includes organizing one or more computing resources accessible in a desktop environment into a group. The one or more computing resources include a data content, an application, a network portal, and a device. The method also includes providing an authentication policy for actions that can be performed on each computing resource. The authentication policy is configured to associate an authentication input to each action for a particular computing resource. The method further includes receiving an authentication input when the user intends one of the actions on the particular computing resource.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Thomas C. Jones
  • Patent number: 10146498
    Abstract: In a network comprising a first zone player, wherein the first zone player is a member of a first synchrony group, a method comprising: playing, at the first zone player, audio information associated with the first synchrony group; receiving, at the first zone player, control information from a user interface module, wherein the control information directs the first zone player to disengage from the first synchrony group and to join a second synchrony group; disengaging, by the first zone player based on the received control information, the first zone player from the first synchrony group; joining, by the first zone player based on the received control information, the first zone player to the second synchrony group; and playing, by the first zone player, audio information associated with the second synchrony group.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: December 4, 2018
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10149185
    Abstract: It is provided a method for reporting quality of experience of receiving digital content over a cellular network. The method is performed in a wireless terminal and comprises the steps of: detecting an end of the reception of the digital content; obtaining a device identifier of the wireless terminal; generating a reception reporting message comprising the device identifier and quality of experience metrics related to the reception of the digital content; and transmitting the reception reporting message to a network node. Corresponding, wireless terminal, network node, computer programs and computer program products are also provided.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: December 4, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Hongxia Long
  • Patent number: 10142386
    Abstract: Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: November 27, 2018
    Assignee: DLVR, INC.
    Inventor: Michael Gordon
  • Patent number: 10140085
    Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: November 27, 2018
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10136165
    Abstract: Live media streams are delineated for distributed encoding and fragmentation in a dynamically scalable distributed resource system. In some examples, live MPEG-2 media streams are separated into groups of pictures (GOPs) and converted into jobs for encoding and fragmentation systems. Multiple jobs may be created for the same live media stream to provide for different quality levels for each fragment of each channel. Shared resources such as a pool of dynamically scalable virtual machines can be used to process the individual jobs. Encoded fragments may be H.264 fragments maintained on shared storage. A particular live stream corresponding to a particular quality level can be reconstructed using the encoded fragments.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: November 20, 2018
    Assignee: MobiTV, Inc.
    Inventors: Kent Karlsson, Fritz Barnes, Ian Wong, Ola Hållmarker
  • Patent number: 10135947
    Abstract: A transmission system that sends data to multiple devices simultaneously using multiple access points (APs). The system may send multicast data (e.g., original transmission of multicast data) to the multiple devices using a first AP and may send recovery data (e.g., retransmission of portions of the multicast data) to individual devices using a second AP. As the second AP handles requests for the recovery data and sends the recovery data, the first AP may send the multicast data using all available bandwidth and an efficiency of transmission does not depend on the number of devices connected to the first AP. The recovery data may be determined based on an original manifest of the multicast data, such as a bitmap or other representation, and the device may generate a recovery manifest indicating the recovery data and send the recovery manifest to the second AP.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yajun Chen, Peng Zhan, Qingyuan Ma, Zhen Zhou
  • Patent number: 10134442
    Abstract: The present invention concerns a synchronization method for synchronizing at least two systems for rendering multimedia streams, the method comprising: the detection of a pulse of a same signal of fixed frequency by each rendering system and by a main clock system, the generation of a main clock signal and a dependent clock signal, the estimating of a main local date of reception of the subsequent pulse and a dependent local date of reception of the subsequent pulse, the calculation of the difference between the main local date and the dependent local date, the iteration of the preceding steps until a first condition concerning the calculated differences is met, the receiving of a multimedia stream, by each of the rendering systems, the sending of a rendering date, and the calculation of an effective date for the rendering of the multimedia stream.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: November 20, 2018
    Assignee: DEVIALET
    Inventors: Charles Coqueret, Pierre-Emmanuel Calmel, Alexandre Huffenus
  • Patent number: 10127244
    Abstract: Systems (100) and methods (1000) for dynamic data storage within a network. The method comprising: receiving at least one first data file (202) comprising first data (302-320); segmenting the first data so as to form a plurality of first data segments (208); processing each of the first data segments to transform at least one first attribute of a plurality of attributes thereof so as to form a second data segment (210); storing the second data segments respectively in a plurality of different data stores (116-120); and dynamically changing physical locations where the second data segments are stored in response to an occurrence of a first trigger event. In some scenarios, the method steps may be iteratively repeated in response to one or more second trigger events (which may be the same as or different than the first trigger event).
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 13, 2018
    Assignee: Harris Corporation
    Inventors: Wayne B. Smith, Christopher T. Dowin, Ryan E. Sharpe
  • Patent number: 10129118
    Abstract: Real time detection of anomalies may be implemented for a data stream. A data stream may receive data records as input. An evaluation of the data records may be performed as the data records are received utilizing an anomaly detection model that is dynamically generated for a time period that includes the data records. A responsive action may be performed in response to detecting various anomalies, such as providing a notification of the anomaly, requesting a corrective action, invoking further analysis of the detected anomaly. Evaluations of the data record and responsive actions may be performed as specified by a user, in some embodiments.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Roger Shane Barga
  • Patent number: 10123191
    Abstract: Concepts and technologies are disclosed herein for device operational profiles. According to one aspect disclosed herein, a profile orchestration system can receive information from a user device. The information can identify a service to be provided by the user device using, at least in part, sensor data received from one or more sensor devices. The profile orchestration system can determine a device operational profile that is suitable for generating one or more settings that are useable by the sensor device(s) to collect the sensor data. The profile orchestration system can send the device operational profile to a profile provisioning system. The profile provisioning system can utilize the device operational profile to provision the sensor device(s) with the setting(s). The sensor device(s) can utilize the setting(s) to perform one or more operations in support of the user device providing the service.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: November 6, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Venson Shaw
  • Patent number: 10120642
    Abstract: A processor in an electronic device may coordinate an interface clock in the electronic device with a second interface clock in a second electronic device based on time-coordination information received in packets from the second electronic device. Then, the processor captures timing information associated with the interface clock provided by an interface clock circuit to increase a resolution of a system clock. Moreover, the processor may track, using the timing information, relative drift as a function of time between the system clock and the interface clock, and may determine, based on the relative drift, an estimated time offset between the interface clock and the system clock at the future time. Next, the processor modifies a future time when the electronic device is to perform the playback operation based on the estimated time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 6, 2018
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu
  • Patent number: 10120641
    Abstract: A processor in an electronic device maintains coordination between a system clock provided by a system clock circuit and an interface clock provided by a clock circuit. Then, the processor may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between the interface clock and a second interface clock in the second electronic device. Moreover, the processor adjusts, based on the relative drift, the system clock circuit to eliminate the relative drift. Next, the processor may determine a remaining time offset between the interface clock and the second interface clock. Furthermore, the processor modifies a future time when the electronic device is to perform the playback operation based on the remaining time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 6, 2018
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu
  • Patent number: 10122569
    Abstract: A digital audio gateway device for use in a wireless network of digital audio playback devices. The gateway device is wirelessly linked to one or more digital audio playback devices to provide a gateway to the Internet for the digital audio playback devices. In addition to functioning as a gateway, the device provides additional functionality and may act as a cache of digital audio data for the various digital audio players connected in the wireless network and may also act to automatically update digital audio content on the audio players, synchronize digital audio content and playlists between the digital audio players and continue automatically or upon user request a particular playlist as the user moves from one digital audio player to another.
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: November 6, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Jeffrey Jonathan Spurgat, Stephen Christopher Gladwin, Hoyet Harrison Andrews, III
  • Patent number: 10123051
    Abstract: A method for performing video analytics includes receiving at a source end video data including first video data relating to an event of interest. Using video analytics, other than a data compression process, pre-processing of the video data is performed at the source end to reduce the bandwidth requirement for transmitting the video data to below a bandwidth limit of a Wide Area Network (WAN) over which the video data is to be transmitted. The pre-processed video data is transmitted to a central server via the WAN, where other video analytics processing of the pre-processed video data is performed. Based on a result of the other video analytics processing, a signal is generated for performing a predetermined action, in response to an occurrence of the event of interest at the source end.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 6, 2018
    Assignee: IWatchLife Inc.
    Inventors: Robert Laganiere, William Murphy, Pascal Blais, Jason Phillips
  • Patent number: 10114560
    Abstract: A hybrid memory controller performs receiving first and second central processing unit (CPU) requests to write to/read from a hybrid memory group, identifying a volatile memory device and a non-volatile memory device as a first target and second target of the first and second CPU requests, respectively, by decoding and address mapping of the first and second CPU requests, queuing the first and second CPU requests in first and second buffers, respectively, generating, based on an arbitration policy, a first command corresponding to one of the first and second CPU requests to an associated one of the first and second targets, and generating a second command corresponding to another one of the first and second CPU requests to an associated another one of the first and second targets, and transmitting the first and second commands to respective ones of the volatile and non-volatile memory devices.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: October 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dimin Niu, Mu-Tien Chang, Hongzhong Zheng, Sun Young Lim, Indong Kim
  • Patent number: 10116668
    Abstract: A security method that includes assigning a sensitivity value for a communication with a sensitivity determining module including at least one hardware processor. Following assignment of the sensitivity value to the communication, the communication is formatted for display. When sensitivity value exceeds a security threshold, the communication is parsed into a sequence of fragments. The communication is transmitted as the sequence of fragments when said sensitivity value exceeds the security threshold.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Itzhack Goldberg, James R. Kozloski, Clifford A. Pickover, Neil Sondhi, Maja Vukovic
  • Patent number: 10117136
    Abstract: In some embodiments, a method receives a trigger to set up a bearer path connecting a first party (A) and a second party (B) via a media connection function. The method determines a predicted time gap between when the media connection function is expected to receive a bearer packet from the first party (A) and when the media connection function is expected to receive a bearer packet from the second party (B). The method uses the predicted time gap to delay connection setup toward whichever of the first party (A) or the second party (B) is expected to receive the bearer packet first.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 30, 2018
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Zhigang Xu, Pui Ho
  • Patent number: 10110676
    Abstract: The present disclosure provides an innovative technique for parallel transparent restructuring of immutable content in a distributed object storage system. The content restructuring technique disclosed herein may be implemented with parallel operations by multiple storage servers in a live system. The restructuring is transparent in that the original CHIT may still be used to retrieve and validate the original content, such that a client requesting the original content need not be aware that the original content has been restructured. Furthermore, the restructuring is performed while maintaining support for pre-existing immutable metadata. Other embodiments, aspects and features are also disclosed. The content remains immutable from the perspective of the end user, but still may be advantageously restructured to optimize storage efficiency.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: October 23, 2018
    Assignee: NEXENTA SYSTEMS, INC.
    Inventors: Caitlin Bestler, Alexander Aizman, Robert E. Novak
  • Patent number: 10110963
    Abstract: A system, method, and computer program product are provided for media content playback management. In operation, a profile system receives media information and current playback information associated with media content being played on a first device including a first streaming software agent capable of monitoring media data traffic from a plurality of different streaming media sources and a first local buffer for buffering the media content. The profile system identifies a profile associated with a user of the first device. The profile system stores the media information and the current playback information in association with the profile associated with the user of the first device. The profile system receives a request to play the media content on a second device including a second streaming software agent capable of monitoring the media data traffic from the plurality of different streaming media sources and a second local buffer for buffering the media content.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: October 23, 2018
    Assignee: Amdocs Development Limited
    Inventors: Christophe Michel, Zvi Ronen
  • Patent number: 10101972
    Abstract: Creating, executing, and managing flow plans by performing at least the following: creating a trigger for a design-time flow plan that activates when one or more computing conditions are met, define a plurality of action instances for the design-time flow plan that execute after the trigger activates, wherein one or more of the action instances comprise a respective sequence of step instances associated with respective inputs and outputs, save the design-time flow plan within a data model, convert the saved design-time flow plan into a run-time flow plan, and execute one or more operations within the run-time flow plan, wherein the execution of the one or more operations within run-time flow plan occurs simultaneously when the data model is updated with a modified design-time flow plan, and wherein the one or more operations includes a dynamic mutable operation.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: October 16, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Christopher Tucker, Russell Samuel Sarbora, Qian Zhang, Alberto Alvarado Jimenez, Juell Solaegui, Carl Solis
  • Patent number: 10104016
    Abstract: Provided are a device, a system, and a method in which redundancy is changed in accordance with a line state, and thus the optimal redundancy can be set while the current settings are compared to the previous settings. A communication device measures line quality information from a received packet, and generates a redundancy change instruction based on information regarding a line. In a case where the communication device acquires line quality information for the second and subsequent times, the communication device compares the previous redundancy change instruction and the previous line quality information, to the current line quality information, and sets redundancy. Thus, it is possible to suppress the occurrence of congestion and satisfy a target value of the line quality, and to search for a condition which causes the redundancy to be the minimum.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 16, 2018
    Assignee: HITACHI, LTD.
    Inventors: Takashi Takeuchi, Masayuki Miyazaki, Ryosuke Fujiwara
  • Patent number: 10102397
    Abstract: Provided in the present disclosure are an information transmitting method, an information receiving method, an information transmitting device, and an information receiving device. The information transmitting method comprises: selecting a target transmission mode from transmission modes for a to-be-transmitted short message in response to receiving a selection command; when the target transmission mode is a disappear-after-reading transmission mode, prompting a user whether or not to back up the to-be-transmitted short message to a server; and, when a command for backing up the to-be-transmitted short message to the server is received, adding a backup tag to the to-be-transmitted short message and backing up the to-be-transmitted short message added with the backup tag to the server; when a transmission command is received, transmitting the to-be-transmitted short message added with the backup tag to an information receiving device.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd
    Inventor: Fan Yang
  • Patent number: 10104140
    Abstract: A system comprising a broadcast facility, one or more players, and an analytic service center. The broadcast facility may be configured to provide a plurality of streams. The one or more players may be configured to receive at least one of the plurality of streams and provide feedback on a user experience. The analytic service center may be configured to receive the feedback from the one or more players.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jesse J. Rosenzweig
  • Patent number: 10092834
    Abstract: Provided is a method that includes generating sets of rendering commands for rendering video content for a client device and directing each of the sets of rendering commands to at least one rendering resource from a group of at least two rendering resources, such that each of the rendering resources has at least some of the sets of rendering commands directed to it. The action of directing may include directing each set of rendering commands to a rendering resource, from among the at least two rendering resources, that is designated as an allocated rendering resource for the client device. The method may further include changing which of the at least two rendering resources is designated as the allocated rendering resource for the client device.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: October 9, 2018
    Assignee: KABUSHIKI KAISHA SQUARE ENIX HOLDINGS
    Inventors: Stephan Georgiev, Tomokazu Otani, Sanro Zlobec
  • Patent number: 10097602
    Abstract: In one aspect, a network element for a wireless Content Delivery Network is provided. The network element receives requests from receiver devices for a video segment over the wireless CDN, and computes a number of descriptors (representing quality) of the requested video segment, where the number of descriptors is determined for each receiver device based on channel conditions between the network element and the receiver devices. The network element clusters a set of descriptors for each receiver device into a minimum number of Generalized Independent Sets (GISs) based on the computed number of descriptors and the channel conditions between the network element and the receiver devices, and generates a multicast codeword encoding the clustered descriptors for each receiver device using the minimum number of GISs. The network element transmits the multicast codeword to each of the receiver devices in response to the received requests.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 9, 2018
    Assignee: Nokia of America Corporation
    Inventors: Antonia Maria Tulino, Jaime Llorca
  • Patent number: 10095704
    Abstract: A system, method, and computing device for allowing storage services with a cloud storage system are provided. The method includes dynamically selecting a best route between a cloud storage system (CSS) and a computing device, wherein the CSS is geographically remote from the computing device; and establishing, based on the selected best route, a data flow between the CSS and the computing device, wherein the data flow is established to allow at least a storage service related to the CSS.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 9, 2018
    Assignee: CTERA Networks, Ltd.
    Inventor: Aron Brand
  • Patent number: 10089160
    Abstract: A system on chip (SoC) module is described herein, wherein the SoC modules comprise a processor subsystem and a hardware logic subsystem. The processor subsystem and hardware logic subsystem are in communication with one another, and transmit event messages between one another. The processor subsystem executes software actors, while the hardware logic subsystem includes hardware actors, the software actors and hardware actors conform to an event-driven architecture, such that the software actors receive and generate event messages and the hardware actors receive and generate event messages.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: October 2, 2018
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Kevin Robbins, Charles E. Brady, Tad A. Ashlock
  • Patent number: 10091536
    Abstract: A user terminal transmits a transmission instruction including an initial time of a first video file to a network node. The network node generates a header of the on-demand video file according to the header of the first video file. The network node fetches a plurality of corresponding video samples from the media data box of the first video file according to the instruction and the media data box of the first video file. The network node fetches corresponding metadata of the video samples from the movie box of the first video file. The network node generates a movie box of the on-demand video file according to the corresponding metadata of the video samples. The network node transmits the header, the video samples and the movie box of the on-demand video file to the user terminal.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 2, 2018
    Assignee: VIVOTEK INC.
    Inventor: Kuo-Yeh Hsieh
  • Patent number: 10091015
    Abstract: A method for mapping and controlling network-enabled appliances with a control device may comprise collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment, receiving registration signals from network-enabled appliances in the environment, and associating each network-enabled appliance with a respective 3D position in the environment based on the spatial information. The method may include generating a digital map of the environment from the spatial information and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. The method may also include generating a spatially aware rule set that applies to one or more rooms within the environment. The method may also include detecting a trigger event, and in response to the trigger event, commanding the network-enabled appliances according to the spatially aware rule set.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Kevin Alan Kennedy
  • Patent number: 10091077
    Abstract: The disclosed computer-implemented method for detecting transactional message sequences that are obscured in multicast communications may include (i) collecting a sequence of messages that were distributed on a communication channel and that include an obscured cyclic sequence of request-response messages that are interleaved in the sequence of messages, (ii) constructing a sequence graph from the sequence of messages by (a) adding, for each unique message identifier in the sequence of messages, a node to represent the unique message identifier and (b) adding, for each unique sequence transition in the sequence of messages from an immediately-preceding message to an immediately-succeeding message, an edge to connect the nodes that represent the identifiers of the unique sequence transition's immediately-preceding and immediately-succeeding messages, (iii) traversing the sequence graph to discover the obscured cyclic sequence of request-response messages, and (iv) performing a security action.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 2, 2018
    Assignee: Symantec Corporation
    Inventors: Michael Pukish, Minjie Qiu, Shankar Somasundaram
  • Patent number: 10084873
    Abstract: A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: September 25, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventor: Henry Wallace Dornemann
  • Patent number: 10080966
    Abstract: A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive application, a condition is detected, causing the advertising player module to transmit a request for a second interactive application. The second interactive application may be developed to run in the same or different computing environment than the first interactive application. The second interactive application is executed by a remote server, and screen display outputs are generated in response. In response to the screen display outputs, the server generates video frames or rendering commands and streams the frames or commands to the advertising module to generate a display on the client device. The advertising player module receives interaction data for interacting with the second interactive application, and forwards such interaction data to the server.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: September 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Rohan Relan, Peter Kai-Hua Tan, Harsh Nayyar, Ping-Hao Wu
  • Patent number: 10084831
    Abstract: A method for receiving a media data is provided. The method includes receiving, by a client from a server, a media presentation description (MPD) including segment information; and receiving media data based on the MPD, wherein the media data comprises a segment, wherein the segment includes a fragment, and wherein the fragment includes a subfragment, wherein the segment information indicates a location of the media data, and wherein the segment information comprises segment index information indicating a corresponding byte range related one fragment, and fragment index information for accessing different levels of a plurality of subfragments.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: September 25, 2018
    Assignees: Samsung Electronics Co., Ltd, University-Industry Cooperation Group of Kyung Hee University
    Inventors: Kyung-Mo Park, Doug-Young Suh, Yong-Hun Lee, Jae-Yeon Song
  • Patent number: 10075556
    Abstract: A portion of a content segment to distribute via an online platform may be selected. A retention metric may be obtained. Consumer engagement during the content segment may be quantified. The portion of the content segment to distribute via a second online platform to direct consumers to the content segment on the first online platform may be determined. The system may distribute the portion of the content segment via the second online platform.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: September 11, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: Benjamin Collier, Michael Woods, Ryan Lissack
  • Patent number: 10075292
    Abstract: Systems and methods for quick start-up of playback in accordance with embodiments of the invention are disclosed. Media content may be encoded in a plurality of alternative streams and a quick start-up stream. The quick start-up stream may include media content that is encoded at a lower quality that the alternative streams and may be encrypted with a different, less secure encryption process than that of the alternative streams. During a start-up of playback, the playback device streams the media content from a quick start-up stream until a metric, such as a decryption key for the alternative streams is met. The device then streams the media content from the alternative streams in response to the metric being met.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 11, 2018
    Assignee: DivX, LLC
    Inventors: William David Amidei, Jason Braness, Cristina Dobrin
  • Patent number: 10075485
    Abstract: Current embodiments relate to generation/sharing of a snapshot of content that the user is viewing. Upon generation of a request for a snapshot of currently viewed content, the snapshot may be generated based at least in part upon one or more parameters and/or criteria included in the request and/or service generating the snapshot. Upon completion of the snapshot, a response that provides the snapshot or a location where the snapshot may be viewed is provided, such that the snapshot may be provided to particular sharing targets, such as social media platforms, electronic devices, email, etc.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: September 11, 2018
    Assignee: NBCUniversal Media LLC
    Inventors: Vladislav Plazinskiy, Michael Ibrahim, Matthew DuLeone, Theodore Ortega, Arturo Vermolen