Computer-to-computer Data Streaming Patents (Class 709/231)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 10070340
    Abstract: Example methods and an example controller for controlling a bit rate at which a media server streams media content to a UE are provided. The example controller includes at least one processing unit and data storage having instructions executable by the processing unit to carry out operations. The operations include determining an extent to which the UE provides wireless backhaul connectivity between its serving base station and at least one device other than the UE. Further, the operations include, based on the determined extent, (i) establishing the bit rate and (ii) causing the media server to stream a portion of media content to the UE at the established bit rate.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 4, 2018
    Assignee: Sprint Spectrum L.P.
    Inventors: Hemanth B. Pawar, Shilpa K. Srinivas, Krishna Sitaram, Chunmei Liu
  • Patent number: 10069766
    Abstract: A method, an apparatus, and a computer program product for accelerating network data transfer are provided. In one aspect, a plurality of data streams are received at a local host, combined into a single stream and divided into fragments including one or more segments. The fragments are each stored in buffers and processed in parallel by a plurality of worker threads. Each fragment is encoded and packetized into a data packet. The data packets are transmitted over a network to a remote host as a plurality of parallel data streams over at least one data link. As buffer locations become available, additional fragments are stored in the buffer and processed on a substantially ongoing basis for transmission over the network.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: September 4, 2018
    Assignee: TRANSFERSOFT, INC.
    Inventor: Attila Mark Szilagyi
  • Patent number: 10070174
    Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: September 4, 2018
    Assignee: Apple Inc.
    Inventors: Christopher L. Flick, Courtney A. Kennedy, David L. Biderman, John Y. Su, Jordan B. Schneider, Michel A. Rynderman, Roger N. Pantos
  • Patent number: 10070156
    Abstract: Methods, systems, and computer readable media can be operable to facilitate an analysis and control of video quality of experience (VQoE) of services delivered to one or more client devices. A content version segment may be selected for delivery to a client device based upon an estimation of the video quality experienced by the client device and the bandwidth available for delivering content to the client device. Video quality estimation may be based upon information associated with the encoding of a media stream coupled with one or more parameters of the client device receiving the media stream. Video quality estimation for one or more client devices may be aggregated and displayed to a service operator and/or may be used to inform content selection decisions in an adaptive bit-rate delivery method.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 4, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Zvika Horev, Moshe Maor, Chris Busch, Uzi Cohen
  • Patent number: 10063920
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a storage medium including computer instructions to receive sensory information at a media device from a first mobile communication device where the first mobile communication device obtains at least a portion of the sensory information from at least one second mobile communication device in response to a broadcast by the first mobile communication device of a wireless signal representing a notice to obtain the sensory information, where the sensory information is associated with an environment of the first mobile communication device, and where the sensory information comprises images of the environment. The computer instructions can enable generating a plurality of personal content utilizing at least a portion of the sensory information, where each of the plurality of personal content includes some of the images captured at different perspectives. Other embodiments are disclosed.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: August 28, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Aleksey Ivanov, Andrea Basso, Tara Hines, Jeffrey Mikan, Nadia Morris
  • Patent number: 10061858
    Abstract: Provided are a method and apparatus for processing a data stream capable of providing a data flow processing language to support real-time processing of an exploding data stream and providing an environment for executing the data flow processing language in a cluster system. The data flow-based exploding data stream processing method includes receiving a big data real-time processing service described in a real-time data flow language, interpreting the big data real-time processing service to generate a distributed stream processing service, and distributively deploying the distributed stream processing service in a cluster system including multiple nodes and configuring an execution environment for executing the distributed stream processing service in each node.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: August 28, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Choon Seo Park, Jin Hwan Jeong, Mi Young Lee, Sung Jin Hur, Myung Cheol Lee, Yong Ju Lee
  • Patent number: 10063510
    Abstract: Techniques to share and remix media through a messaging system are described. Some embodiments are particularly directed to techniques to promote the sharing and remixing of media by promoting third-party sources of media content. In one embodiment, for example, an apparatus may comprise a media management component operative to receive a media element in a messaging application, the media element associated with a media application; and a messaging component operative to generate a message package, the message package comprising the media element, the message package comprising an attribution record for the media element, the attribution record comprising an inter-application link for the media element with the media application and transmit the message package to a messaging server. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: August 28, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Alexander Salem Franklin, Matthew Steiner
  • Patent number: 10057372
    Abstract: Methods and arrangements for managing resource requests. A contemplated method includes: receiving a new resource request from a user in a network; receiving at least one competing resource request; consulting cached historical resource requests; comparing the new resource request to the cached historical resource requests and the at least one competing resource request; fulfilling the new resource request via offering use of a resource corresponding to one of the historical resource requests; and fulfilling the at least one competing resource request in consideration of at least one aspect of the new resource request. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Harsh Dhand, Anubha Verma
  • Patent number: 10057614
    Abstract: An apparatus and a method for providing an adaptive multimedia service in a mobile communication system are provided. The method of providing a multimedia service includes collecting user-preference-aware information, device-capability-aware information, and network-aware information, generating a packet according to a correlation among the user-preference-aware information, the device-capability-aware information, and the network-aware information, and providing a multimedia service according to the generated packet.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: August 21, 2018
    Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee University
    Inventors: Sung-Oh Hwang, Doug-Young Suh, Kyung-Mo Park, Yong-Hun Lee, Jun-Oh Kim, Jae-Yeon Song, Yong-Il Kwon
  • Patent number: 10057662
    Abstract: A flow control based synchronization of media playback of the same media content is provided on all client devices participating in the same broadcast. Each downstream client device participating in the broadcast will independently display the same location in the media at the same time. The broadcaster device requests each downstream participant device in the broadcast to independently downstream the same recorded media, and the central controller will synchronize the media playback so that all downstream devices playback the media at the same location or frame as specified by the broadcaster. For the 3rd party source, a 3rd Party Media Manager control's the play of a playback media. The playback of the playback media at each of the downstream devices is further synchronized with the stream from the broadcaster device using a synchronization marker integrated into the broadcaster device stream.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: August 21, 2018
    Inventor: Shah Talukder
  • Patent number: 10048897
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives a data access request for a data object and determines a first revision number of a corresponding set of EDSs stored among first SU(s) and a second revision number of a corresponding trimmed copy of the set of EDSs stored among second SU(s). When the second revision number compares favorably to the first revision number, the computing device issues the data access request to the first SU(s) and/or the second SU(s) and issues the data access request for the data object to only the first SU(s) when it doesn't.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Scott M. Horan, Ravi V. Khadiwala, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Praveen Viraraghavan, Ilya Volvovski, Trevor J. Vossberg, Ethan S. Wozniak
  • Patent number: 10043041
    Abstract: Representative embodiments are disclosed for providing network and system security. A representative apparatus includes an input-output connector coupleable to a data network; a network interface circuit having a communication port; a nonvolatile memory storing a configuration bit image; and a field programmable gate array (“FPGA”) coupled to the network interface circuit through the communication port, the FPGA configurable to appear solely as a communication device to the first network interface circuit, and to bidirectionally monitor all data packets transferred between the input-output connector and the first network interface circuit and any coupled host computing system. In another embodiment, the FPGA is further configurable for only a partial implementation of a communication protocol, such as a PCIe data link and/or physical layers. The FPGA may also monitor host memory and provide encryption and decryption functionality.
    Type: Grant
    Filed: August 6, 2016
    Date of Patent: August 7, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Jeremy B. Chritz, Graham G. Schwinn
  • Patent number: 10039046
    Abstract: In one embodiment, a device in a network identifies one or more traffic classes used by one or more nodes in the network. The device determines routing requirements for a particular traffic class of the one or more traffic classes. The device generates a channel assignment that assigns the particular traffic class to a particular channel based on the routing requirements for the particular traffic class. The device provides the channel assignment to the one or more nodes. The one or more nodes use the channel assignment to route traffic of the particular traffic class within the network.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: July 31, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Hui, Jean-Philippe Vasseur, Wei Hong
  • Patent number: 10033777
    Abstract: A multi-hypothesis rate adaptation technique may be performed for one or more wireless multimedia streaming scenarios. Managing a multimedia streaming session may involve sending, by a client, a request for a first portion of content to a server. A response may be received from a proxy. The response may comprise the first portion of content and information associated with a second portion of content available via the proxy. A request may be sent to the proxy for the proxy to deliver the second portion of content to the client. A change in a parameter associated with the multimedia streaming session may be determined based on data received from the proxy. It may be determined to change a rate adaptation. A Wireless Transmit/Receive Unit (WTRU) may be configured to perform the rate adaptation.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: July 24, 2018
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Osama Lotfallah, Hang Liu, Yuriy Reznik, Eduardo Asbun
  • Patent number: 10034031
    Abstract: A content management system may generate a single content entity to manage multiple bitrate encodings for multiple content consumption platforms. A content management system may receive master content from a content creator/provider. Multiple bitrate encodings of the master content may be generated for consumption on multiple content consumption platforms. A single content entity identifier may be created to identify as a single content entity the generated bitrate encodings. The single content entity may be published to a content delivery system. The content delivery system may receive requests from content consumption devices for the content entity. A content delivery system may dynamically generate a content manifest to be sent to the content consumption device for use in streaming the content entity.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: July 24, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Herbert Wolfram, Venkatesh Kumar, Christopher Samaniego, Mark B. Howard, Bennie N. Boone, II, Jennifer A. J. Jolliffe
  • Patent number: 10033788
    Abstract: A method and a system for smooth streaming of media content in a distributed content delivery network, including encoding original media files; providing the encoded original media files to an indexer entity; calculating, the indexer entity, index jump tables for all the encoded original media files; ingesting the index jump tables and the encoded original media files to an origin server; requesting an end user to a SSS a stream fragment; retrieving, the SSS from the origin server, a specific index jump table associated to the requested stream fragment, and using the table to find out and retrieve, from the origin Server, a needed encoded original media file block; and retrieving, the SSS, the requested stream fragment out of the encoded media file block, and sending the requested stream fragment to the end user.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: July 24, 2018
    Assignee: TELEFONICA DIGITAL ESPAÑA, S.L.U.
    Inventors: Armando Antonio Garcia-Mendoza Sanchez, Antoni Silvestre Padros, José Carlos Pujol Alcolado, Jorge Hernández Pablo
  • Patent number: 10032183
    Abstract: Web page data is generated for rendering coupons, for a currency of value available to a user for increasing a value of the coupons and for one or more activities that can be used to increase the currency of value. When at least one of the activities has been completed by the user, the currency of value is increased by an amount specified by the activity that has been completed. A selection is received of a coupon whose value is to be increased. Additional web page data is generated to including dollar amounts to which the coupon may be increased. When the user selects one of the dollar amounts, a number of the currency of value is determined corresponding to the selected dollar amount. The value of the coupon is increased by the selected dollar amount. The currency of value available to the user are decreased by the number of the currency of value corresponding to the dollar amount.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 24, 2018
    Assignee: CAROLINA COUPON CLEARING, INC.
    Inventor: Brian Thomas Wiegand
  • Patent number: 10027736
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: July 17, 2018
    Assignees: Electronics and Telecommunications Research Institute, INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu, Jae Gon Kim
  • Patent number: 10028018
    Abstract: What is disclosed is a video system. The video system includes a digital video recorder comprising a first camera interface configured to receive video captured from a first plurality of cameras, a packet interface configured to receive in a packet format video captured by a second plurality of cameras, and a storage system configured to store the video captured by the first plurality of cameras and the video captured by the second plurality of cameras. The video system also includes a video encoder coupled to the digital video recorder by a packet link, where the video encoder includes a second camera interface configured to receive video captured from the second plurality of cameras and an output interface configured to transfer in the packet format the video captured by the second plurality of cameras for delivery to the digital video recorder over the packet link.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: July 17, 2018
    Assignee: Verint Americas Inc.
    Inventors: Hugo Martel, Charles Gregory Lampe, Louis Marchand, Jim Moran
  • Patent number: 10027725
    Abstract: A P2P configuration where only the active talker or talkers are providing media streams, to reduce uplink bandwidth demands on an active talker, participants relay the active talker stream to other participants. A signaling server determines the closest participant receiving a requested stream and with available bandwidth to relay the requested stream to a requesting participant and controls the provision of the relayed stream. In certain cases, an additional intermediate participant may relay the requested stream.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: July 17, 2018
    Assignee: Polycom, Inc.
    Inventors: Deep Subhash Pai, Dragan Ignjatic
  • Patent number: 10025929
    Abstract: Disclosed are devices, systems, apparatus, methods, products, media and other implementations, including a method that includes obtaining hardware-based micro-architectural data, including hardware-based micro-architectural counter data, for a hardware device executing one or more processes, and determining based, at least in part, on the hardware-based micro-architectural data whether at least one of the one or more processes executing on the hardware device corresponds to a malicious process. In some embodiments, determining based on the hardware-based micro-architectural data whether the at least one of the one or more processes corresponds to a malicious process may include applying one or more machine-learning procedures to the hardware-based micro-architectural data to determine whether the at least one of the one or more processes corresponds to the malicious process.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: July 17, 2018
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Lakshminarasimhan Sethumadhavan, John Demme, Jared Schmitz, Adrian Tang, Sal Stolfo, Matthew Maycock
  • Patent number: 10025750
    Abstract: According to an embodiment, a transmission device is connected to a controller via a system bus. The transmission device includes a first transmission control module and a control module. The first transmission control module controls transmission via the system bus. The control module does not perform but withholds an operation involving a use of shared system resources including the system bus and performs the withheld operation when notified of an availability of the shared system resources from the controller.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 17, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Katsutoshi Nakagawa
  • Patent number: 10021154
    Abstract: A client device is operated by obtaining a list of contacts, wherein the list of contacts includes contact information of authorized users, recording media content, defining a selected recipient of the media content, and transmitting the media content and contact information of the selected recipient to a media repository system to enable the media repository system to compare an identification of a user requesting access to the media content from the media repository system with the contact information of the selected recipient and to enable a communication device of the user to access the media content from the media repository system responsive to a determination that the contact information of the selected recipient matches the identification of the user. The media content includes audio, video, and/or image content.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: July 10, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael Denny, Hong Nguyen
  • Patent number: 10019458
    Abstract: Systems and methods for providing accelerated data storage and retrieval utilizing lossless data compression and decompression. A data storage accelerator includes one or a plurality of high speed data compression encoders that are configured to compress data. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input data stream bandwidth. Similarly, a data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to decompress data at a rate equivalent to or faster than the input data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: July 10, 2018
    Assignee: Realtime Data LLC
    Inventor: James J. Fallon
  • Patent number: 10021183
    Abstract: A platform for tracking external data transmissions through implementation of a data transmission inventory and registration process. The data transmission inventory provides for collection of data transmission logs and data transmission schedules from various sources throughout an enterprise. The information from the data transmission inventory is used to determine whether a pending, ongoing or completed data transmission is currently registered and, if so, whether the registration is currently valid. If a determination is made that no registration exits or the current registration is invalid, a validation/registration process ensues, whereby the data, the internal source and the external target are validated according to requisite requirements of the corresponding transmission. If validated, the data channel is deemed valid and is registered.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 10, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Mitchell T. Boston, Paul G. Roscoe, Renee M. Melin, Manu Jacob Kurian, Saritha Vrittamani
  • Patent number: 10021164
    Abstract: A system and method to support the transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy. A server-side gateway accepts RTSP requests, loads a requested resource from the HTTP source, and streams requested portions of a file via RTSP. A RTSP proxy caches received portions of media to avoid re-requesting those portions. The RTSP proxy may receive a RTSP TEARDOWN command to trigger removal of cached media and passes the RTSP TEARDOWN command to the server-side gateway. Further, the server-side gateway may receive a RTSP TEARDOWN command to trigger the server-side gateway to remove media loaded from the HTTP source.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: July 10, 2018
    Assignee: West Corporation
    Inventor: Chad Daniel Fox
  • Patent number: 10007527
    Abstract: One embodiment of the present invention sets forth a technique for processing load instructions for parallel threads of a thread group when a sub-set of the parallel threads request the same memory address. The load/store unit determines if the memory addresses for each sub-set of parallel threads match based on one or more uniform patterns. When a match is achieved for at least one of the uniform patterns, the load/store unit transmits a read request to retrieve data for the sub-set of parallel threads. The number of read requests transmitted is reduced compared with performing a separate read request for each thread in the sub-set. A variety of uniform patterns may be defined based on common access patterns present in program instructions. A variety of uniform patterns may also be defined based on interconnect constraints between the load/store unit and the memory when a full crossbar interconnect is not available.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: June 26, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Michael Fetterman, Stewart Glenn Carlton, Douglas J. Hahn, Rajeshwaran Selvanesan, Shirish Gadre, Steven James Heinrich
  • Patent number: 10009236
    Abstract: Mechanisms are provided for determining an event rate. The mechanisms sample a sequence of events to generate a set of sampled events. At least a subset of the sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events. The mechanisms group the sampled events into a plurality of event groups based on a common characteristic of the events. The mechanisms determine, for each event group, sequence values of sampled events associated with the event group. The mechanisms calculate, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kanak B. Agarwal, John B. Carter, Colin K. Dixon, Jeffrey T. Rasley
  • Patent number: 10002162
    Abstract: A stream of tuples are processed by a plurality of processing elements, each including one or more stream operators, operating on computer processors. A method determines whether a first stream operator includes a first operation that is deterministic and whether a second stream operator includes a second operation that is equivalent to the first operation. In response to determining that the first operation is deterministic and the second operation is equivalent to the first operation, the first stream operator is configured to include in a tuple output from the first stream operator a result of performing the first operation using a first input. The second stream operator, which uses a second input when performing the second operation, determines whether the second input is the same as the first input, and uses the result in lieu of performing the second operation when the first and second inputs are the same.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 10003797
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a beginning portion and a remaining portion of a video to be encoded. A first constant quality variable bit rate encoding process can be applied to the beginning portion, based on a first set of encoding parameters, to produce an encoded beginning portion. A second constant quality variable bit rate encoding process can be applied to the remaining portion, based on a second set of encoding parameters, to produce an encoded remaining portion. The encoded beginning portion can be provided for video playback. The encoded remaining portion can be provided, when requested, for video playback subsequent to the encoded beginning portion.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 19, 2018
    Assignee: Facebook, Inc.
    Inventor: Colleen Kelly Henry
  • Patent number: 9999093
    Abstract: A method is provided for updating a connection parameter of a low-power Bluetooth device. The method includes, upon detection of a local switch of remote control modes, transmitting, to a controlled device, a prompt message indicating the local switch, such that a request for updating a connection parameter is generated based on the prompt message and transmitted to a Bluetooth remote control device. A valid time for the connection parameter is carried in the request, and is earlier than a default valid time. The method also includes monitoring, for every connection interval after the local switch, whether the request is received locally. The method also includes upon detection of the request, transmitting, to the controlled device, a response for agreeing to update the connection parameter. The method further includes updating the connection parameter between the Bluetooth device and the controlled device, when the valid time for the connection parameter arrives.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 12, 2018
    Assignee: Xiaomi Inc.
    Inventors: Kangxi Tan, Jun Zhang, Xin Liang
  • Patent number: 9998768
    Abstract: Methods and devices are described for generating a recipe for creating a clip. A clip request may be received at a server, such as a content server. The clip request may be related to a clip including audio and/or video. The server may include one or more processors and a cache, the cache including chunks. Each chunk may store a predetermined positive number of bytes of data. The server may search the cache to determine whether the clip is to be generated from a recipe stored within the cache. The recipe may include one or more tasks. The server may generate the clip in view of the one or more tasks of the recipe. The server may transmit a clip response comprising the clip to the client device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda
  • Patent number: 9996585
    Abstract: A stream of tuples are processed by a plurality of processing elements, each including one or more stream operators, operating on computer processors. A method determines whether a first stream operator includes a first operation that is deterministic and whether a second stream operator includes a second operation that is equivalent to the first operation. In response to determining that the first operation is deterministic and the second operation is equivalent to the first operation, the first stream operator is configured to include in a tuple output from the first stream operator a result of performing the first operation using a first input. The second stream operator, which uses a second input when performing the second operation, determines whether the second input is the same as the first input, and uses the result in lieu of performing the second operation when the first and second inputs are the same.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso