Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
  • Patent number: 10540396
    Abstract: Systems and methods are provided for personalizing new song suggestions for a user. A plurality of users provides thumbs up and thumbs down ratings for a pair of songs (song A and B). A first aggregate rating for song B is calculated based on ratings given to song A by all of the users that gave a like rating to song A. Similarly, a second aggregate rating is calculated for song B based on ratings given to song B by all users that gave a dislike rating to song A. Then a user that has not previously rated song B, supplies a rating for song A. A prediction is performed of how the user will rate song B based on the user's rating of song A. For example, the first aggregate rating for song B is used if the user rated song A positively.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: January 21, 2020
    Assignee: Pandora Media, LLC
    Inventors: Tao Ye, Gordon Parker Rios
  • Patent number: 10541540
    Abstract: A message specifying any one of a plurality of operation modes is defined between an EMS 200 and a power storage apparatus 140.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: January 21, 2020
    Assignee: KYOCERA CORPORATION
    Inventor: Kazutaka Nakamura
  • Patent number: 10540507
    Abstract: A device obtains access to an application resource from a remote application server based on an authenticated device identifier. The device sends a request to access the application resource provided by the remote application server. The device receives a first message from the remote application server directing the device to send an authentication message to a device identity server. The authentication message requests an authenticated device identity for the device. The device attaches metadata associated with the device to the authentication message and sends the authentication message with the attached metadata to the device identity server. The device receives the authenticated device identity from the device identity server and sends the authenticated device identity to the remote application. The device obtains access to the application resource from the remote application server based on the authenticated device identity.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: January 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Steven Richard Stites, Morteza Ansari, Syam Sundar V Appala, Prashanth Patil
  • Patent number: 10531129
    Abstract: Coding schemes for coding a spatially sampled information signal using sub-division and coding schemes for coding a sub-division or a multitree structure are described, wherein representative embodiments relate to picture and/or video coding applications.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: January 7, 2020
    Assignee: GE VIDEO COMPRESSION, LLC
    Inventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
  • Patent number: 10491323
    Abstract: A data transmission control method, passive optical network (PON) equipment and apparatus, and a PON are presented. The method includes obtaining, by first PON equipment, data transmission information between the first PON equipment and second PON equipment; determining a target line rate between the first PON equipment and the second PON equipment according to the data transmission information; and transmitting data on a line between the first PON equipment and the second PON equipment according to the target line rate. The equipment includes an obtaining unit, a determining unit, and a communications unit. In the embodiments of the present disclosure, energy consumption of an optical network unit (ONU) can be reduced when service traffic of the ONU is light.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: November 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Bo Gao
  • Patent number: 10489322
    Abstract: An apparatus includes a first memory and a direct memory access (DMA) controller. The DMA controller includes a second memory to store the received packet and a third memory, and receives a packet including a header where information for DMA is registered and data to be stored in the first memory. The DMA controller acquires and stores, in the third memory, the header and a beginning portion of a given length from beginning of the data of the packet stored in the second memory. The DMA controller reads the data included in the packet from the third memory when it is determined, based on the header, that a data length of the data included in the packet is less than or equal to the given length, and performs storage of the read data by DMA in the first memory.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: November 26, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Yasuhiro Kitamura
  • Patent number: 10491929
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting digital videos. In one aspect, a system includes a front-end server that provides videos and local servers that each include a cache for storing videos that have been partially presented at client devices located in a same geographic location as the local server. The system includes a back-end server that selects a video in response to a content request received from a client device located in the same geographic location as a local server. The back-end server provides, to the client device, at least a portion of the video and determines that less than all of the video was presented at the client device. The back-end server reduces latency in presenting additional portions of the video at the client device by storing the video in the cache of the local server.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: November 26, 2019
    Assignee: Google LLC
    Inventors: Scott Tadashi Davies, Justin Lewis
  • Patent number: 10491926
    Abstract: Coding schemes for coding a spatially sampled information signal using sub-division and coding schemes for coding a sub-division or a multitree structure are described, wherein representative embodiments relate to picture and/or video coding applications.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: November 26, 2019
    Assignee: GE VIDEO COMPRESSION, LLC
    Inventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
  • Patent number: 10474617
    Abstract: A control method includes: making, by a transmitting apparatus coupled to an information processing apparatus and provided in the transmission and reception system where the transmitting apparatus and a receiving apparatus coupled to an input and output apparatus are coupled with each other through a network, a response to the information processing apparatus in response to a first command received from the information processing apparatus; obtaining, by the transmitting apparatus, a commands from the information processing apparatus after receiving the first command; batch-transferring the commands to the receiving apparatus without making a response to the information processing apparatus; issuing, by the receiving apparatus, the commands transferred from the transmitting apparatus to the input and output apparatus; and notifying, by the receiving apparatus, when the commands is batch-transferred from the transmitting apparatus, the transmitting apparatus about processing completion when processing of all o
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: November 12, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Masanori Naganuma, Shigeki Sekine, Shotaro Nakayama, Satoru Nakano
  • Patent number: 10468077
    Abstract: Examples include techniques for storing an object in a non-volatile memory in a solid-state storage device (SSD), the SDD supporting input/output (I/O) operations of a block size, when a size of the object is greater than or equal to the block size. The object may be stored in a write buffer in a persistent memory in a computing platform when the size of the object is less than the block size. An object metadata component may be updated in the persistent memory to store attributes of stored objects, the attributes comprising at least an object identifier, an object state, and a location where the object is stored, the location being one or more of a cache in volatile memory, the write buffer, and the SSD. A flush operation may be performed to coalesce objects smaller than the block size together in the write buffer and to store the coalesced objects in the SSD when a size of coalesced objects is equal to the block size.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: November 5, 2019
    Assignee: Intel Corporation
    Inventor: Anjaneya R. Chagam Reddy
  • Patent number: 10469364
    Abstract: Internet protocol packets are statelessly identified as associated with a particular session-instance by identifying a key, or session-instance identifier, within the data (or payload) portion of a user plane packet. This identifier is specific to the session-instance and remains constant throughout the session-instance. Using this stateless identification, transmitted user plane packets are automatically routed at the transmission speed of the transmission link using a method that automatically balances the analysis processing load between network probes. The load is balanced by routing the user plane packet to a network probe that is either already analyzing the session-instance or by routing the user plane packet to a system that has processing capacity to analyze a new session-instance. The network probe then analyzes the user plane packet and the session-instance to measure the quality of the user experience of the session-instance and performance of the network.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: November 5, 2019
    Assignee: NetScout Systems, Inc.
    Inventor: Bruce A. Kelley, Jr.
  • Patent number: 10460085
    Abstract: A tablet computer comprises an operating system, including an application framework layer and an application layer, and an overlay system. The overlay system controls access to application programs and provides a first user interface and a second operating environment associated with a second user interface. Optionally, the overlay system provides a first operating environment associated with the first user interface. The overlay system includes an access control configured to permit or deny a request for access in the second operating environment to resources and/or data. Optionally, the overlay system is executed in the application framework layer of the operating system and may comprise a hypervisor providing an operating platform comprising the first user interface, the second operating environment, and an application space providing access to the application layer.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: October 29, 2019
    Assignee: MATTEL, INC.
    Inventor: Robb Fujioka
  • Patent number: 10460766
    Abstract: A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: October 29, 2019
    Assignee: Bank of America Corporation
    Inventors: Shankar Sangoli, Yacine Arbani
  • Patent number: 10447805
    Abstract: One embodiment provides a system that facilitates distributed consensus in a content centric network. During operation, the system generates, by a coordinator for a plurality of nodes, a first interest that indicates a request to approve a proposed value for a variable. In response to receiving a positive acknowledgment of the first interest from a majority of the nodes, the coordinator generates a second interest that indicates a request to accept the proposed value. A name for the first interest and a name for the second interest include an identifier of the variable and a round number. A payload of the first interest and a payload of the second interest include the proposed value. In response to receiving a positive acknowledgement of the second interest from the majority of the nodes, the system generates a notification indicating that an agreed-upon value for the variable is the proposed value.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 15, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Marc E. Mosko
  • Patent number: 10437492
    Abstract: A host device can offload certain copy operations to an I/O adapter device coupled to the host device. The I/O adapter device can perform a copy operation to copy data from a source storage volume to a destination storage volume. The source storage volume and the destination storage volume can be local or remote to the I/O adapter device. The copy operations can be performed for replica creation, online migration or for copy-on-write snapshots.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Michael Johnson
  • Patent number: 10438194
    Abstract: Systems and techniques for managing creation, delivery, and redemption of stored value tokens such as gift cards and electronic gift cards. An interface presented to a donor at a terminal allows the donor to specify details of a token, including token value and whether the token is to be associated with a particular retailer or group of retailers. The donor is also able to specify restrictions on the use of the token. For example, the donor may prohibit the purchase of particular categories of products or may specify categories of products authorized for purchase and the amount that may be spent for each category. The donor is also able to specify particular products to be purchased. A token definition is stored and a token associated with the definition is delivered to a recipient. When the recipient presents the token for redemption, the token is redeemed according to the definition.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: October 8, 2019
    Assignee: NCR Corporation
    Inventor: Kaj Svante Nybom
  • Patent number: 10432762
    Abstract: Message oriented middleware publish/subscribe technology and wireless push protocol is used to provide wireless messaging services for wireless devices. In the exemplary embodiment, a messaging system brokers messages between publisher applications (i.e. content providers) and wireless client devices (i.e. content subscribers), receiving and distributing messages to subscribers having subscribed to particular content. Messages are pushed to clients via a wireless gateway using a wireless push protocol. Message content subscription is used to filter messages to subscribers with fine granularity to provide a higher quality of service.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Evangelos Mamas
  • Patent number: 10423966
    Abstract: Method and system for online helpdesk are disclosed. According to one embodiment, a CustomerOps platform is designed to provide customer operations to a plurality of businesses large or small. By providing a server or a cluster of servers, various activities (e.g., inquiries and responses) between a user and a business are captured and the data stream thereof is archived to a designated server. The stored data can be retrieved to view the various activities so as to engage the user contextually whenever there is a need. Such a CustomerOps platform facilitates efficient and more relevant human or automated assistance when the user desires to get engaged with the business that provides a service/product interesting to the user.
    Type: Grant
    Filed: November 22, 2015
    Date of Patent: September 24, 2019
    Inventors: Lu Wang, Jinsheng Wang
  • Patent number: 10419965
    Abstract: In one embodiment, a network node comprising: a memory, including one or more memory entries associated with a meter; a sensor adapted to detect a discrepancy between an allocated bandwidth allocated to the meter and a data bandwidth measured by the meter, the allocated bandwidth being a portion of a total allocated bandwidth allocated to a plurality of meters, and the discrepancy being that the allocated bandwidth compared to the data bandwidth is one of: excessive or insufficient; and a generator, wherein the generator is adapted, upon the sensor detecting that the allocated bandwidth is excessive, to generate a message indicative of at least part of the allocated bandwidth being released from the meter, and wherein the generator is further adapted, upon the sensor detecting that the allocated bandwidth is insufficient, to generate a message indicative of a request for an allocation of additional bandwidth to the meter.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: September 17, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Aviran Kadosh, Ofer Iny, Eyal Michel Dagan
  • Patent number: 10419533
    Abstract: A server selects edge-server sets to deliver data to client devices. To rapidly find an optimal or near-optimal edge-server set, the server constructs a trellis having a number of states at least equal to the number of edge servers to be included in an edge-server set. Each state comprises a plurality of nodes, wherein each node corresponds to one of the plurality of candidate edge servers. A trellis-exploration algorithm selects the edge-server set by providing interconnects between each node of a first state to each of a plurality of nodes in a next state, and for each node in a state, selecting a path corresponding to a best performance metric that connects to a node in a previous state. Each performance metric comprises network topology information, which can include channel measurements from candidate edge servers. When the edge-server set is selected, the server distributes content to the edge servers, which is then transmitted to the client devices.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: September 17, 2019
    Assignee: Genghiscomm Holdings, LLC
    Inventor: Steve J Shattil
  • Patent number: 10419384
    Abstract: Systems and methods are herein disclosed for displaying a smart preview of video content. A first claimed embodiment includes receiving video content. A system can then detect an event taking place during the video content having an event time. The system can then receive a request to display a preview of the video content. The system can then display the preview of the video content beginning at the event time.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: September 17, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventor: Michael Gross
  • Patent number: 10410312
    Abstract: The present invention relates to a method of streaming interactive computer graphics from a server to a client device. The method includes the steps of: intercepting graphics instructions transmitted from an application destined for a graphical processing unit (GPU) at the server; processing the graphics instructions to generate graphics data at the server; generating index information for, at least, some of the graphics data at the server; transmitting the index information in place of the graphics data to a client device; extracting corresponding graphics data stored at the client device utilizing the index information; and rendering computer graphics at a graphical processing unit (GPU) at the client device using the corresponding graphics data. A system for streaming interactive computer graphics is also disclosed.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: September 10, 2019
    Assignee: ELEKTRAGLIDE LTD
    Inventor: Adam Billyard
  • Patent number: 10412042
    Abstract: IP addresses may be allocated to devices in an industrial control system by applying starting address information in combination with each device's relative position in a local network. The starting address information, which may include an IP subnet address, gateway address, subnet mask, subnet size, and/or local network group identifier, may be provided to a first positioned, or “initiator,” device in a local network. The initiator device may determine its IP address by applying the starting address information and knowledge of being the first positioned device. The initiator device may send the position information and at least a portion of the starting address information to a next device, which may determine its relative position based on the received position information, and which may apply its relative position with the portion of the starting address information to determine its IP address. This process may continue sequentially for each device.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: September 10, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Dayin Xu, Brian Batke, Yi Yu, David Brandt, Clifford J. Whitehead
  • Patent number: 10402148
    Abstract: A multi-display control apparatus includes a processor for an information handling device and a memory that stores code executable by the processor. The code is executable by the processor to detect a trigger event and, in response to detecting the trigger event, temporarily stopping display of content on a first display device in which the first display device is external to a second display device of a computing device storing the content.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: September 3, 2019
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Takane Fujino, Keita Ishikawa, Takayuki Suzuki, Takehito Yamauchi
  • Patent number: 10404754
    Abstract: A system, apparatus, method, and machine-readable medium are described for determining the authentication capabilities. For example, one embodiment of a method comprises: receiving a policy identifying a set of acceptable authentication capabilities; determining a set of client authentication capabilities; and filtering the set of acceptable authentication capabilities based on the determined set of client authentication capabilities to arrive at a filtered set of one or more authentication capabilities for authenticating a user of the client.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: September 3, 2019
    Assignee: Nok Nok Labs, Inc.
    Inventors: Davit Baghdasaryan, Matthew Lourie, Rolf Lindemann, Brendon J. Wilson, Marc Briceno
  • Patent number: 10397358
    Abstract: Apparatuses, methods, and program products are disclosed for pre-caching streaming content. One apparatus includes a processor, and a memory that stores code executable by the processor. The code is executable by the processor to determine to perform pre-caching of streaming content. The code is also executable by the processor to determine a streaming content to pre-cache. The code is executable by the processor to pre-cache the streaming content.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: August 27, 2019
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Russell Speight VanBlon, Scott Wentao Li, Joaquin F. Luna
  • Patent number: 10394751
    Abstract: A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: August 27, 2019
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven L. Pope, David J. Riddoch, Dmitri Kitariev
  • Patent number: 10387993
    Abstract: Various techniques for providing a fault-tolerant graphics display engine are disclosed herein. In an example, a machine identifies a buffer under-run at a data buffer (DBUF) of a display engine. The machine adjusts a latency tolerance of the DBUF in response to identifying the buffer under-run. The machine determines that the buffer under-run at the DBUF persists after adjusting the latency tolerance. The machine determines whether a preset correction limit has been reached. If the preset correction limit has not been reached, the machine further adjusts the latency tolerance of the DBUF. If the preset correction limit has been reached, the machine removes, from a visual output associated with the display engine, one or more non-critical display assets.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 20, 2019
    Assignee: Intel Corporation
    Inventors: Prashant D. Chaudhari, Michael N. Derr, Arthur J. Runyan
  • Patent number: 10382453
    Abstract: Concepts and technologies are disclosed herein for filtering network traffic using protected filtering mechanisms. An indication that traffic is to be filtered can be received, and a hash key, a signature representation, and an obfuscated signature can be identified or generated. The hash key and the signature representation can be provided to a first device without exposing the contents of the signature to the second device, and the obfuscated signature can be provided to a second device without exposing the contents of the signature to the second device. The first device and the second device can execute independent operations to collectively determine if the traffic is to be filtered.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: August 13, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Edward G. Amoroso, Nishanth Chandran, Evgene Vahlis
  • Patent number: 10382443
    Abstract: Systems and methods for tiered connection pooling are disclosed herein, which may be used in a method of fulfilling user requests in an enterprise computing system. The method involving generating, by a processing unit, a first connection pool comprising one or more previously used authenticated connections with a resource; generating, by the processing unit, a second connection pool comprising one or more unused authenticated connections with the resource; and generating, by the processing unit, a third connection pool comprising one or more unauthenticated connections with the resource; receiving, by the processing unit, a request from the user device to access the resource, the resource requiring authentication for access; and fulfilling, by the processing unit, the request based on a connection from the first, second, or third connection pool.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 13, 2019
    Assignee: Document Storage Systems, Inc.
    Inventor: Ralph Katieb
  • Patent number: 10382308
    Abstract: The systems and methods discussed herein provide for a predictive monitoring technique to suppress data exchange between the client device or devices and the monitoring device or devices. Regression-based intelligent predictions systems executed both by the client device or devices and the monitoring device or devices perform identical prediction algorithms. If the predicted metric values and the actual measured metric values on the client device are very close, then the client device may skip transmitting the measured metric values to the monitoring device; similarly, if a measured metric value is not received by the monitoring device, then the monitoring device knows that the measured metric was similar to the predicted metric on the client device, and accordingly may utilize the predicted metric on the monitoring device. Because transmission of the measured metric values may be skipped, network traffic and interface and processor utilization is significantly decreased.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: August 13, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Praveen Raja Dhanabalan, Anup Lal Gupta, Akshata Bhat
  • Patent number: 10372843
    Abstract: A system and method for performing a simulation of aircraft networks. Characteristics of components of the aircraft networks are identified. The aircraft networks include a first set of networks within a plurality of aircraft and a second set of networks configured for communication between the plurality of aircraft. Virtual implementations of the components are generated based on the characteristics of the components. A simulation of the aircraft networks is performed that includes the virtual implementations of the components processing virtual flight test data generated by the virtual implementations of the components. The virtual flight test data for the components in the aircraft networks is compared to actual flight test data from the components in the aircraft networks to form a comparison. The characteristics of the components are then modified based on the comparison.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: August 6, 2019
    Assignee: The Boeing Company
    Inventors: Jason Wayne Shelton, Patrick G. Cordell, Matthew Lee Benson, Timothy M. Mitchell
  • Patent number: 10362041
    Abstract: Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: July 23, 2019
    Assignee: SPLUNK INC.
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Patent number: 10360563
    Abstract: There is disclosed a system and method for processing requests over an architecture. The architecture may utilize logical partitioning to distribute work load across multiple logical servers in an efficient manager. The system may comprise a router, a directory, at least one logical server, and a wallet server. The router may receive a request from a consumer via the consumer's device and extract a value from the request that identifies the consumer. The router may access the directory, which may contain a map that matches consumers with logical servers, to determine which logical server to forward the request to. The router may then pass the request to the determined logical server. The logical server may process the request by utilizing both generic and network or market specific plug-in processing.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 23, 2019
    Assignee: NetCracker Technology Solutions LLC
    Inventors: Ian James Clubb, Philip Geoffrey Claridge, Thomas Joseph Shusta, Jeffrey M. Miller
  • Patent number: 10362580
    Abstract: Systems, methods, apparatuses, and computer program products for fair resource sharing among user(s) or user groups in broadcast based D2D communications are provided. One method includes monitoring, by a cluster head, at least one user group sharing physical channel resources. The at least one user group may include at least one D2D user equipment. The method may further include calculating a current share of the physical channel resources for the at least one user group based on pre-configured fair sharing rules, determining when a maximum fair share of the physical channel resources are allocated to one of the at least one user group, determining whether remaining physical resources are sufficient. When the remaining physical resources are sufficient, the method may include issuing an indication to the one of the at least one user group. When the remaining physical resources are not sufficient, the method may include issuing a warning to the one of the at least one user group.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: July 23, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Vinh Van Phan, Ling Yu, Kodo Shu
  • Patent number: 10349306
    Abstract: A method of reducing congestion in a mobile telecommunications system, the system comprising a plurality of mobile terminals, one or more relay nodes and a base station, the mobile terminals, relay nodes and base station being configured to communicate via a wireless interface. The method comprises determining first path information indicating one or more paths for transmitting data from the plurality of mobile terminals to the base station, wherein a path comprises a series of one or more edges, the series of edges being from one or more mobile terminals to the base station, directly or via one or more relay nodes; estimating, based on the first path information, a congestion likelihood for a first relay node to cause congestion for data transmission in the system; and if the estimated congestion likelihood for the first relay node is above a first threshold, determining second path information so as to reduce the congestion likelihood for the first relay node.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 9, 2019
    Assignee: SONY CORPORATION
    Inventors: Jussi Tapani Kahtava, Hideji Wakabayashi
  • Patent number: 10341693
    Abstract: A method manages substantially continuous delivery of a data stream to a mobile communications device through sequential access thereby to respective receivers from a networked arrangement of wireless transceivers at known locations. A current location and velocity of the mobile communications device is determined. Based on a determined current location and velocity of the mobile communications device, a prediction for a next wireless transceiver to be accessed is generated, and a portion of the data stream is pre-cached at a predicted next wireless transceiver.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Arthur J. Barr, Ian O. Partridge, Adam J. Pilkington, David S. Renshaw, Andrew Taylor, Thomas Van Der Veen
  • Patent number: 10313235
    Abstract: A first network element (NE) comprises a receiver configured to receive a tunnel redirection request message from a second NE, wherein the tunnel redirection request message is a request to re-route packets to a third NE instead of the second NE, wherein the tunnel redirection request message comprises an address of the third NE and a first destination address, wherein the packets comprise the first destination address. A processor of the NE is coupled to the receiver and configured to add an outer header and an encapsulation header to a first subset of the packets, wherein the outer header comprises the address of the third NE, and wherein the encapsulation header comprises an identifier of an encapsulation protocol supported by the third NE, and a transmitter coupled to the processor and configured to transmit the first subset of the packets to the third NE via an overlay tunnel, and transmit a second subset of packets to the second NE.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: June 4, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventor: Lucy Yong
  • Patent number: 10313408
    Abstract: A scheme for managing ABR live media streaming of content in a wireless radio network environment that may have outage areas. A wireless UE device is configured to determine its current location, speed and travel direction associated therewith and transmit the information to a network node, and receive estimated video outage area information from the network node in response. A request may be provided to the network node for facilitating preloading of advertisement content prior to entering an outage area. Upon entering an outage area, the current ABR live media streaming session is time-shifted for a duration based on how long the outage may last and playback of advertisements pre-populated at the wireless UE device may be commenced. When the wireless UE device exits the outage area, the ABR streaming session may be resumed to play the time-shifted media content from an appropriate segment.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: June 4, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Chris Phillips, Salah Chaou
  • Patent number: 10305789
    Abstract: Embodiments of the present invention include methods, systems, and computer program products for packet forwarding. Aspects of the invention include receiving, from a source node, a first network queue in a set of network queues, wherein the first network queue includes one or more minimum network traffic performance requirements. A set of network paths is analyzed to determine a performance level for each network path and identify a first network path and a second network path with a performance level above the one or more minimum performance requirements of the first network queue. A determination is made that the first network path has a higher performance level than the second network path. Based at least in part on determining that the first network path has a higher performance level than the second network path, the first network queue is mapped to the first network path.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert K. Floyd, III, Richard E. Harper, Ruchi Mahindru
  • Patent number: 10303890
    Abstract: The described captive portal techniques cause client devices to render and display designated web pages. One designated web page may be different than a requested web page such as when a client is not authorized to access the requested page and is instead caused to display a login portal. The captive portal may modify the designated web page to ensure that relative links lacking base domains now have specified base domains pointing to an authorized web server. The modified content is sent from the captive portal to the client device for display. Client web browser security measures related to redirection messages are thereby bypassed and load on the captive portal is minimal. Another designated web page may be the same as the requested web page such as when the requested page is an authorized page even for non-logged in clients. Authorized pages may be modified to add a login link.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 28, 2019
    Assignee: Guest Tek Interactive Entertainment Ltd.
    Inventor: David T. Ong
  • Patent number: 10305923
    Abstract: A method includes receiving, at a server, a first file attribute from a computing device, the first file attribute associated with a file. The method also includes determining, based on the first file attribute, that a classification for the file is unavailable. The method further includes determining the classification for the file based on a trained file classification model accessible to the server and sending the classification to the computing device. The method includes sending at least the classification to a base prediction cache associated with a second server.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 28, 2019
    Assignee: SparkCognition, Inc.
    Inventors: Lucas McLane, Jarred Capellman
  • Patent number: 10282333
    Abstract: An electronic device is provided. The electronic device includes a memory configured to store at least one instruction associated with a universal serial bus (USB) communication function or a wireless communication function operation, and at least one processor connected to the memory and configured to execute the at least one instruction stored in the memory. When a request for execution of the wireless communication function is received during execution of the USB communication function, the at least one instruction executed by the processor is configured to deactivate the execution of USB communication function in corresponding to a type of the USB communication function.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won Seob Kim, Eun Seok Hong, Gyoung Hwan Park, Woo Sung Jang
  • Patent number: 10282361
    Abstract: Transforming time series data points from concurrent processes is described. A time series database system writes, to a queue, a first time series data point received from a first process. The time series database system writes, to the queue, a second time series data point received from a second process that executes concurrently with the first process. The time series database system removes the first time series data point and the second time series data point from the queue. The time series database system creates transformed time series data by applying a transformation to the first time series data point and the second time series data point. The time series database system outputs the transformed time series data to a user device.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 7, 2019
    Assignee: salesforce.com, inc.
    Inventors: Anand Subramanian, Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally
  • Patent number: 10275818
    Abstract: This invention deals with the next generation improvements in recommendation systems. Retailers want to grow their business and increase sales. One embodiment displays recommendations for inside sales during calls to prospects via a CRM. Another embodiment improves genomic cross-sell by summing correlations between attributes. A third embodiment improves cross-channel personalization by linking personal information, preferably via a one-way hash, to a unique customer ID. A fourth embodiment enables a common core mobile app for different retailers. A fifth embodiment identifies a shopper before purchase to provide personal recommendations while shopping. A sixth embodiment utilizes a market place with shared customers for customer acquisition. A seventh embodiment utilizes customers' preferences and characteristics and sales data to influence recommendations. The characteristics can be combined into a shopper psychographic persona to generate recommendations.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 30, 2019
    Assignee: 4-Tell, Inc.
    Inventors: Kenneth L Levy, Neil E Lofgren
  • Patent number: 10277696
    Abstract: Large amounts of data from the Internet are collected for media content available of viewing, and user experience of audiences accessing the media content. The collected data is processed using intelligent tools and classified in a manner that facilitates searching data on the basis of time ranges. Pertinent information is extracted and presented to media content creators to enable them with the necessary knowledge to create new media content that is relevant, interesting and engaging to the creator users' target audiences, by detecting trends and changes of interest.
    Type: Grant
    Filed: September 10, 2016
    Date of Patent: April 30, 2019
    Assignee: Intelligence Machine Inc.
    Inventors: Venkateswaran Prasad, Sameer Pitalwalla, Madhuchhanda Das, Ragavan Natarajan, Abhishek Tanksali, Ravindra Jaju
  • Patent number: 10275283
    Abstract: A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 30, 2019
    Assignee: Red Hat, Inc.
    Inventor: Alejandro Martinez Ruiz
  • Patent number: 10268423
    Abstract: An image forming apparatus includes a holding unit, a search unit, an update unit, and a transmitting unit. The holding unit holds group information including identification information of a different image forming apparatus belonging to a group to which the image forming apparatus belongs. The search unit searches for a candidate image forming apparatus to which the image forming information is to be transmitted at a predetermined timing when elimination of the image forming information is estimated. The update unit updates the group information such that the candidate image forming apparatus found by the search unit is included in the group. The transmitting unit transmits the group information updated by the update unit to the different image forming apparatus at the predetermined timing.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 23, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Katsue Komaki
  • Patent number: 10268399
    Abstract: According to one embodiment, a memory system includes a first memory including a message queue having first to nth addresses (n?2, n is natural number), a first pointer showing one of the first to nth addresses, and a second pointer showing one of the first to nth addresses, a monitor unit which detects whether the first and second pointers show the first address, and a processing unit which changes an address shown by the first pointer from the first address to an ith address (n?i?2, i is natural number) when the first and second pointers show the first address. An address shown by the second pointer is incremented from the first address to a (j+1)th address (j?1, j is natural number) when first to jth messages are queued in the first to jth addresses.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 23, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Akihiro Nagatani, Takahiro Miomo, Hajime Yamazaki, Shinji Yonezawa, Mitsunori Tadokoro
  • Patent number: RE47718
    Abstract: A method of transmitting/receiving digital contents and an apparatus for receiving the digital contents are disclosed. In a system connected with an Internet protocol (IP) network, service event information may be included in a service discovery record and transmitted/received. Accordingly, the apparatus for receiving the digital contents can receive a service using the service event information in a service discovery step when receiving the service including the digital contents. Since the service event information can be processed independence of the digital contents included in the service, the service can be rapidly provided and unnecessary service event information does not need to be parsed.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: November 5, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Joon Hui Lee, Ho Taek Hong, Jin Pil Kim