Computer-to-computer Data Framing Patents (Class 709/236)
  • Patent number: 10402079
    Abstract: A novel approach to displaying content on user devices may include initializing a gesture-to-refresh functionality with a view of a page of a non-native application running on a client device. The non-native application can be platform-independent. Each page of the non-native application can have its own gesture-to-refresh functionality. User gesture events such as touch or mouse events relative to the view presented on a display of the client device are continuously monitored by the gesture-to-refresh functionality which detects and tracks the view when dragged by a dragging gesture from a first position to a second position on the display. The view is refreshed when the second position of the view reaches or exceeds a predetermined threshold. The view is allowed to return to the first position upon release of the dragging gesture when the second position of the view is less than the predetermined threshold.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: September 3, 2019
    Assignee: Open Text SA ULC
    Inventor: Brad Ormand
  • Patent number: 10390114
    Abstract: Examples may include sleds for a rack in a data center including physical accelerator resources and memory for the accelerator resources. The memory can be shared between the accelerator resources. One or more memory controllers can be provided to couple the accelerator resources to the memory to provide memory access to all the accelerator resources. Each accelerator resource can include a memory controller to access a portion of the memory while the accelerator resources can be coupled via an out-of-band channel to provide memory access to the other portions of the memory.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: August 20, 2019
    Assignee: INTEL CORPORATION
    Inventor: Mark A. Schmisseur
  • Patent number: 10375168
    Abstract: Disclosed herein are systems, methods, and processes to improve throughput in OpenFabrics and Remote Direct Memory Access (RDMA) computing environments. Data and a header is received. Buffers in which the data and the header are to be written are identified. Placement information for the data and the header is determined based on a size of each buffer, a page-boundary-alignment of the data, and a header alignment of the header. The data and the header are written to the buffer(s) using the placement information. In such computing environments, throughout can be improved by writing data on page boundaries and the header on a header boundary in a second to last buffer.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 6, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Adhiraj Joshi, Abhijit Toley
  • Patent number: 10366031
    Abstract: A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10356658
    Abstract: In aspects of packet segmentation and reassembly for mesh networks, a source node in a mesh network segments an access protocol data unit (PDU) into a set of segments that are concatenated with a segment transport header and transmitted over the mesh network in segmented access messages to a destination node. The destination node allocates memory to store the content of the access PDU based on a segment total field in the segment transport header, and stores each received segment at the appropriate offset in the allocated memory, based on a value of a segment offset filed in each segmented access message. The destination node transmits a segment acknowledgement message including a segment acknowledgement field indicating which of the multiple segments have been received by the destination node.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 16, 2019
    Assignee: Google LLC
    Inventor: Martin A. Turon
  • Patent number: 10356492
    Abstract: The disclosure relates to a method of processing a sequence of image frames to reduce its length. One implementation may involve extracting coefficients (e.g., Discrete Cosine Transform coefficients) from components of individual frames, and comparing the resulting coefficients for sequential frames to identify frames having the least change from a prior frame. Also, scene change values for each frame may be calculated and placed in a sorted list to facilitate identification of frames for removal. Frame removal may be conducted in rounds, where a group of pictures (GOP) may only have one frame removed for any given round.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 16, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Srinath V. Ramaswamy
  • Patent number: 10353474
    Abstract: Techniques for providing a unified computational platform for implementing virtual reality systems. In an aspect, a virtual reality (VR) client includes input and output modules for generating a VR user experience. The client also incorporates an assistant interface that couples the input and output modules to an assistant server using a semantic information interchange language (SIIL). The assistant server includes a command inference block for converting user-input SIIL messages to command-input SIIL messages, thereby encoding user VR inputs into a general command set that is recognized and processed by both VR and non-VR modules. Further aspects include techniques for seamless integration between virtual environments and joint VR sessions supporting multiple users.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishal Sharma, Elhum Amjadi
  • Patent number: 10346638
    Abstract: In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems; and (3) determine a cause of the request to identify one or more processing activities or other sources that result in a high number of such requests.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: July 9, 2019
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
  • Patent number: 10339208
    Abstract: The electronic documentation system disclosed herein allows displaying a source document and a destination document side by side in two sections of a graphical user interface. A user may select content from the source document, such as a citation, to be linked to a selected content of the destination document. Furthermore, the user may also annotate the selected content from the destination document. The system allows generating an annotated final document including the source document including a link at the selected source document content to the annotated content of the destination document and a portion of the destination document including at least the annotated content of the destination document.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: July 2, 2019
    Assignee: BRIEF-LYNX, INC.
    Inventors: David M. Vanderport, Lance S. Brink
  • Patent number: 10326833
    Abstract: Systems and methods for processing requests associated with network resources and/or virtualization services are provided. A request associated with one or more network resources may be received, and a set of one or more tags associated with the request may be identified. A representative value for the set of one or more tags may then be determined utilizing, for example, a hashing operation or a compression function. The representative value may be associated with a request prior to the request being processed by at least one network server. Subsequently, the set of one or more tags may reconstructed based at least in part upon the representative value in order to facilitate the generation of one or more reports, such as billing reports or resource usage reports.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Leon Thrane
  • Patent number: 10321358
    Abstract: A method for transmitting and receiving data in a wireless communication system, and a device therefor are disclosed. Particularly, a method for transmitting downlink data in a packet data network gateway (P-GW) in a wireless communication system can comprise the steps of: receiving, from an application server, downlink data in which an Internet protocol (IP) header including an IP address of a terminal is encapsulated; removing the IP header from the downlink data; and transmitting, to a serving gateway (S-GW), the downlink data from which the IP header is removed through a bearer identified by the IP address of the terminal, so as to transmit, to the terminal, the downlink data from which the IP header is removed.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 11, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Taehun Kim, Sungduck Chun, Jinsook Ryu, Laeyoung Kim, Jaehyun Kim, Sangmin Park
  • Patent number: 10310996
    Abstract: A system for managing one or more queues in a multi-processor environment includes a memory configured to be accessed by a plurality of processing elements, and a queue manager disposed in communication with a plurality of processors and with the memory, the queue manager configured to control a queue in the memory, the queue including a plurality of queue elements, the queue manager configured to intercept a message from a processing element of the plurality of processing elements and perform one or more queuing operations on the queue based on the message. The system also includes a dynamically configurable queue full value maintained by the queue manager, the queue full value being a threshold value that specifies a maximum number of the queue elements that can be written to before a queue full condition is detected, the maximum number based on a number of processing elements.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: June 4, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
  • Patent number: 10303627
    Abstract: A system for managing one or more queues in a multi-processor environment includes a memory configured to be accessed by a plurality of processing elements, and a queue manager disposed in communication with a plurality of processors and with the memory, the queue manager configured to control a queue in the memory, the queue including a plurality of queue elements, the queue manager configured to intercept a message from a processing element of the plurality of processing elements and perform one or more queuing operations on the queue based on the message. The system also includes a dynamically configurable queue full value maintained by the queue manager, the queue full value being a threshold value that specifies a maximum number of the queue elements that can be written to before a queue full condition is detected, the maximum number based on a number of processing elements.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
  • Patent number: 10277660
    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: December 20, 2018
    Date of Patent: April 30, 2019
    Assignee: IDEAHUB INC.
    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: 10248354
    Abstract: A hypervisor manages a read buffer, a write buffer and a queuing buffer in a memory used jointly by the first virtual machine and the second virtual machine, the read buffer, the write buffer and the queuing buffer having the same size. The hypervisor assigns the read buffer to a read area readable by the first virtual machine, assigns the write buffer to a write area writable by the second virtual machine and assigns the queuing buffer to a queuing area of the memory that is inaccessible to the first virtual machine and to the second virtual machine. In response to a first request by the first virtual machine, the hypervisor performs a reader-side exchange of the read buffer for the queuing buffer and in response to a second request by the second virtual machine, the hypervisor performs a writer-side exchange of the write buffer for the queuing buffer.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: April 2, 2019
    Assignee: ROBERT BOSCH GMBH
    Inventor: Gunnar Piel
  • Patent number: 10250504
    Abstract: In one embodiment, longest prefix matching (LPM) operations are performed on a value in multiple interspersed prefix length search spaces to determine an overall longest prefix matching result in a packet switching system. A first LPM lookup unit performs a first LPM operation on the particular lookup value in a first search space finding a first longest matching prefix, and a second LPM lookup unit performs a second LPM operation on the particular lookup value in a second search space finding a second longest matching prefix. The longer of the first and second longest matching prefixes determines the overall LPM. In one embodiment, the first search space and the second search space include non-default route prefixes with interspersed prefix lengths matching a same value, such as, but not limited to the particular lookup value (e.g., a destination address of a packet).
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: April 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Venkata Naga Ramesh Ponnapalli, Ayan Banerjee, Raghava K Sivaramu, Nataraj Bacthu
  • Patent number: 10244491
    Abstract: A pluggable synchronization module comprises an antenna input, a Global Navigation Satellite System receiver, an electrical interface and processing circuitry. The Global Navigation Satellite System receiver is operative to receive satellite-transmitted signals comprising positioning-related information over the antenna input. The Global Navigation Satellite System receiver is further operative to determine a time reference from received positioning-related information and to provide a time reference signal according to the determined time reference. The electrical interface supports communication with the pluggable synchronization module. The electrical interface is a form-factor pluggable interface. The processing circuitry is connected to the Global Navigation Satellite System receiver and to the electrical interface.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: March 26, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Ulf Ekstedt, Harry Leino, Mats Rehnström
  • Patent number: 10243755
    Abstract: A communication device which has a frame reception unit to separate a frame received from one device into a relay sub-payload that is not addressed to the device itself, and an own-device addressed sub-payload that is addressed to the device itself, an error detection unit to perform error detection based on the error-detection code within the own-device addressed sub-payload, a relay sub-payload storage unit to store the relay sub-payload, a communication-start notification unit to notify a communication-start timing to start communication simultaneously with other devices, and a frame transmission unit to start transmitting to another device the frame including a preamble and the relay sub-payload upon being notified of the communication-start timing, and to add the relay sub-payload to an end of the frame currently being transmitted, so as to continue transmission of the frame, when the relay sub-payload is stored in the relay sub-payload storage unit.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 26, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventor: Daisuke Osagawa
  • Patent number: 10231007
    Abstract: Clock synchronization and presentation synchronization are appropriately achieved in the case where transmission is performed by carrying, on a broadcast signal, a transmission media packet obtained by fragmenting transmission media such as video and audio. A clock of 27 MHz synchronized with time information acquired from a time information server is generated. Time information including frequency information of the clock of 27 MHz and synchronized with the time information acquired from the time information server is generated. A transmission medium is encoded. The encoded transmission medium is fragmented in a predetermined unit, and a transmission media packet including each fragment is generated. A stream that includes, on time division basis, the transmission media packet, a packet including the time information, and a packet having a control signal is carried on a broadcast wave and transmitted.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: March 12, 2019
    Assignee: SATURN LICENSING LLC
    Inventors: Naohisa Kitazato, Jun Kitahara, Kazuyuki Takahashi
  • Patent number: 10230638
    Abstract: An integrated circuit includes a processor and an exact-match flow table structure. A first packet is received onto the integrated circuit. The packet is determined to be of a first type. As a result of this determination, execution by the processor of a first sequence of instructions is initiated. This execution causes bits of the first packet to be concatenated and modified in a first way, thereby generating a first Flow Id. The first Flow Id is an exact-match for the Flow Id of a first stored flow entry. A second packet is received. It is of a first type. As a result, a second sequence of instructions is executed. This causes bits of the second packet to be concatenated and modified in a second way, thereby generating a second Flow Id. The second Flow Id is an exact-match for the Flow Id of a second stored flow entry.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 12, 2019
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 10225813
    Abstract: A receiving device, user equipment, communication system and a method for processing synchronization information are provided. The receiving device comprises a synchronization information processing apparatus configured to combine synchronization information of a plurality of frequency channels based on time and frequency.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: March 5, 2019
    Assignee: Intel IP Corporation
    Inventors: Yunshuai Tang, Yanzeng Fu, Hong Zhang, Jie Lei, Zhen Wang, Zhuanni Jia, Lei Li
  • Patent number: 10212490
    Abstract: Systems, devices and methods are provided to automatically identify advertisements or other portions of a broadcast television stream before the stream is distributed via a cable, DBS, IPTV or other medium. The television broadcast is received at the data processing system, and audio content of the television broadcast is analyzed to generate an audio fingerprint of a portion of the audio content. The identified audio fingerprint are compared to audio fingerprints stored in a database to thereby identify the portion of the television broadcast based on the generated audio fingerprint. By identifying the contents of an actual broadcast prior to redistribution of the broadcast, additional actions may be taken that are unique to the identified content.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 19, 2019
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventor: Robert Drew Major
  • Patent number: 10203680
    Abstract: An input/output device inputting and outputting information to an external device includes a control section for communicating with an external controller. Electric equipment for communicating with the input/output device includes an input/output assignment storing section for storing which port of an input circuit an input from the external device is assigned to, and which port of an output circuit an output is assigned to. The electric equipment also includes an electric-equipment-side input/output control section for operating a function of the electric equipment based on information from the control section, or transmitting, to the control section, the information indicating which port of the output circuit an output of the electric equipment is output to.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 12, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hideki Ihara, Kazunori Matsumoto, Yoshiaki Tanaka, Kousuke Takemura
  • Patent number: 10192281
    Abstract: A mechanism for command stream processing is described. A method of embodiments, as described herein, includes fetching cache lines from a memory to fill command first in first out buffer (FIFO), wherein the fetched cachelines an overfetching of data necessary to process a command, a first parser to fetch and execute batch commands stored in the command FIFO and a second parser to fetch commands and execute the batch commands and non-batch commands stored in the command FIFO.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 29, 2019
    Assignee: INTEL CORPORATION
    Inventors: Jeffery S. Boles, Hema C. Nalluri, Balaji Vembu, Pritav H. Shah, Michael Apodaca, Murali Ramadoss, Lalit K. Saptarshi
  • Patent number: 10187309
    Abstract: Disclosed are various embodiments for mitigating congestion in networks employing flow-based hashing to assign flows to routes. A flow of packets is sent from a source endpoint to a destination endpoint by way of a network. The flow of packets is associated with flow identification information. It is detected whether congestion is affecting the flow of packets in the network. A perturbation to the flow identification information for the flow of packets is effected in response to determining that congestion is affecting the flow of packets in the network.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
  • Patent number: 10182010
    Abstract: Disclosed are various embodiments for avoiding flow collisions in networks employing flow-based hashing to assign flows to routes. A flow of packets is sent from a source endpoint to a destination endpoint by way of a network. The flow is associated with flow identification information including, for example, a source port, a source network address, a destination port, and a destination address. It is determined whether to perturb the flow identification information for the flow to avoid flow collisions caused by flow-based hashing performed in the network. A state associated with the flow is updated to effect a perturbation to the flow identification information for the flow if the flow identification information for the flow is to be perturbed.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
  • Patent number: 10180959
    Abstract: The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: January 15, 2019
    Assignee: SAP SE
    Inventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
  • Patent number: 10171518
    Abstract: The invention proposes controlling a media session involving a plurality of media streams within a communications network, wherein the communications network comprises a media resource node (106) and a media control node controlling (102) the media resource node, wherein the media control node performs a method of determining that selected media streams out of the plurality of media streams are associated to each other in a media session, transmitting to the media resource node (106) an instruction to group the selected media streams of the media session, and transmitting to the media resource node (106) an instruction to prepare for performing an action with respect to the selected media streams. The invention further proposes a corresponding method to be performed in a media resource node (106), corresponding nodes (102, 106) and corresponding computer programs.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 1, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Michael Lindström, Arturo Martin de Nicolas
  • Patent number: 10148471
    Abstract: A communication apparatus includes a memory, and a processor coupled to the memory and configured to receive a first reception signal and a second reception signal in a first period, calculate a first phase rotation quantity between the first reception signal and the second reception signal, receive a third reception signal and a fourth reception signal in a second period, calculate a second phase rotation quantity between the third reception signal and the fourth reception signal, determine whether to compensate for a frequency offset of a fifth reception signal based on a difference between the first phase rotation quantity and the second phase rotation quantity, and when it is determined to compensate for the frequency offset of the fifth reception signal, compensate for the frequency offset of the fifth reception signal.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 4, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Takato Ezaki, Daisuke Jitsukawa, Shunsuke Iizuka
  • Patent number: 10146625
    Abstract: A physical storage controller may be configured to: (i) in connection with a command to copy data from an information handling system to a second information handling system communicatively coupled to the information handling system via a network, receive file system metadata of a storage resource of the information handling system from an application-level protocol executing on an information handling system to which the physical storage controller is integral; (ii) construct controller mega-data from the file system metadata; (iii) construct a plurality of datagrams comprising one or more of the controller mega-data, the file system metadata, and data to be copied from the information handling system to the second information handling system; (iv) communicate the plurality of datagrams to a second physical storage controller of the second information handling system independent from any operating system executed on the information handling system.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: December 4, 2018
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Balaji Bapu Gururaja Rao, Chidambara Murthy Shashikiran
  • Patent number: 10148720
    Abstract: In one embodiment, a method includes serializing a data set into a binary package. The serializing includes, for each element of the data set, determining whether the element includes a predefined multi-bit element value. The serializing further includes encoding a lead byte comprising a data-type identifier and a value indicator. Responsive to a determination that the element includes the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured indicator of the predefined multi-bit element value, the preconfigured indicator requiring fewer bits to represent than the predefined multi-bit element value. Responsive to a determination that the element does not include the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured value-follows indicator.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventor: Stewart Nutter
  • Patent number: 10129300
    Abstract: Communications methods, apparatus and systems for conserving Media Resource Function (MRF) resources by identifying streams of sessions, for example, non-real time streams, which can be routed to avoid use of MRF resources. An exemplary embodiment includes receiving by a SBC a session initiation request from a first device directed to a second device for a session including a plurality of streams; establishing a plurality of routes to the second device, said routes including at least a first route and a second route, the first route not including a media content processing entity and the second route including a media content processing entity; identifying from the streams for the session a first set of streams; said first set of streams including one or more streams that do not require media content processing; and routing one or more of the streams of the first set of streams via the first route.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Sonus Networks, Inc.
    Inventors: Ashish Sharma, Nagesh Kumar Bollapalli
  • Patent number: 10121018
    Abstract: Techniques for secure data synchronization are described. In one or more implementations, a determination is made as to whether enterprise data is stored locally on a first device corresponding to an enterprise device. Based on a determination that the second device is a non-enterprise device, a determination is made as to whether a permission associated with the first device indicates that the first device is permitted to propagate the enterprise data to non-enterprise devices. If the first device lacks permission to propagate the enterprise data to non-enterprise devices, the enterprise data is prevented from being propagated to the second device.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Z. Tamayo-Rios, Saurav Sinha, Ruslan Ovechkin, Gopinathan Kannan, Vijay G. Bharadwaj, Christopher R. Macaulay, Eric Fleischman, Nathan J. Ide, Kun Liu
  • Patent number: 10091159
    Abstract: The possible network ports of a computing device are determined, regardless of whether they are currently usable. A network address is assigned to each possible network port. The network ports can include physical network ports and virtual network ports. Physical network ports can include physical network ports that are physically present, currently activated, and currently usable within the computing device; physical network ports that are physically present, not currently activated, and not currently usable within the computing device; and physical network ports that are not physically present and not currently usable within the computing device. Virtual network ports can include virtual network ports that have been instantiated and that are currently usable; and virtual network ports that have not been instantiated and that are not currently usable.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 2, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Nicholas J. Balogh, Nicholas J. Cook, David B. Roberts
  • Patent number: 10091295
    Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing converged infrastructure systems with computing elements distributed over server nodes, network nodes, and storage media nodes. For example, a computing system includes application server nodes, network switch nodes, and storage media nodes. The storage media nodes include persistent storage elements to store data. The network switch nodes are configured to enable communication between the application server nodes and the storage media nodes, and to enable communication between the storage media nodes. The application server, network switch, and storage media nodes are configured to implement a converged infrastructure, wherein the converged infrastructure includes compute elements distributed over the application server, network switch, and storage media nodes.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, Stephen Todd
  • Patent number: 10084843
    Abstract: In accordance with an embodiment, described herein is a system and method for providing web container partitions in an application server environment. The application server environment can include a domain with one or more partitions, each partition associated with one or more virtual targets, and each virtual target including configuration information for a web server that hosts one or more applications deployed to that virtual target. Each virtual target can register configuration information of its associated web server with a web container. When receiving a request for accessing an application in a particular partition, the web container can examine information in the host header of the request and virtual target configuration information in the web container, to find a matching web server for dispatching the request.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATONAL CORPORATION
    Inventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
  • Patent number: 10079919
    Abstract: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 18, 2018
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steve Pope, Kieran Mansley, Sian James, David J. Riddoch
  • Patent number: 10068090
    Abstract: A method of detecting a content desired to be detected includes receiving electronic data at a first host, determining a checksum value using the received electronic data, sending the checksum value to a processing station, the processing station being a second host that is different from the first host, and receiving a result from the processing station, the result indicating whether the electronic data is associated with a content desired to be detected. A method of detecting a content desired to be detected includes receiving electronic data at a receiving station, and determining whether the received electronic data is associated with a content desired to be detected, wherein the receiving station does not include content detection data for identifying the content desired to be detected.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 4, 2018
    Assignee: Fortinet, Inc.
    Inventor: Michael Yu Fang
  • Patent number: 10063663
    Abstract: Methods, systems, and computer-readable media are provided to allow multiple server resources to share a single connection to a client device. The single connection may be maintained between a notification queue on the server side and the client device. Multiple server resources share the notification queue. When a resource changes or a service wants to communicate information to a client, corresponding messages are sent to the notification queue over a connection within the data center. Once in the notification queue, the updates are communicated to the client device.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R Burkhardt, Ransom Richardson, Jason Schleifer, Steven Lees
  • Patent number: 10033646
    Abstract: In an approach for achieving resilience and load balancing control over layer 2 gateways in a cluster, a processor forms a cluster, wherein the cluster includes one or more layer 2 gateways. A processor registers endpoints for a tenant system attached to a virtual network through a bridge network to add to an endpoint database used to associate a destination MAC address with the cluster. A processor distributes flow of data.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jing He, Gang Tang, Ming Shuang Xian, Xing Yu Zhu
  • Patent number: 10033638
    Abstract: An integrated circuit includes a processor and an exact-match flow table structure. A first packet is received onto the integrated circuit. The packet is determined to be of a first type. As a result of this determination, execution by the processor of a first sequence of instructions is initiated. This execution causes bits of the first packet to be concatenated and modified in a first way, thereby generating a first Flow Id. The first Flow Id is an exact-match for the Flow Id of a first stored flow entry. A second packet is received. It is of a first type. As a result, a second sequence of instructions is executed. This causes bits of the second packet to be concatenated and modified in a second way, thereby generating a second Flow Id. The second Flow Id is an exact-match for the Flow Id of a second stored flow entry.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 9998516
    Abstract: An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 12, 2018
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst, R. Drew Major
  • Patent number: 9998485
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, and provide results of the automated analysis in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria or rules so as to generate a compact, human-readable analysis of the data clusters. The human-readable analyses (also referred to herein as “summaries” or “conclusions”) of the data clusters may be organized into an interactive user interface so as to enable an analyst to quickly navigate among information associated with various data clusters and efficiently evaluate those data clusters in the context of, for example, a fraud investigation. Embodiments of the present disclosure also relate to automated scoring of the clustered data structures.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 12, 2018
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: David Cohen, Jason Ma, Bing Jie Fu, Ilya Nepomnyashchiy, Steven Berler, Alex Smaliy, Jack Grossman, James Thompson, Julia Boortz, Matthew Sprague, Parvathy Menon, Michael Kross, Michael Harris, Adam Borochoff
  • Patent number: 9965937
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, and provide results of the automated analysis in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria or rules so as to generate a compact, human-readable analysis of the data clusters. The human-readable analyzes (also referred to herein as “summaries” or “conclusions”) of the data clusters may be organized into an interactive user interface so as to enable an analyst to quickly navigate among information associated with various data clusters and efficiently evaluate those data clusters in the context of, for example, a fraud investigation. Embodiments of the present disclosure also relate to automated scoring of the clustered data structures.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 8, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: David Cohen, Jason Ma, Bing Jie Fu, Ilya Nepomnyashchiy, Steven Berler, Alex Smaliy, Jack Grossman, James Thompson, Julia Boortz, Matthew Sprague, Parvathy Menon, Michael Kross, Michael Harris, Adam Borochoff
  • Patent number: 9922682
    Abstract: Electronic information defining visual content within video frames for playback may be accessed. The electronic information may be divided into electronic information parts defining separate temporal segments of the visual content. Headers may be generated and appended to the electronic information parts. The headers may include locators indicating locations of video frames in the electronic information parts. Two or more of the electronic information parts may be combined into combined electronic information. The combined electronic information may include a combine header. The combined header may include locators indicating locations of video frames in the combined electronic information.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 20, 2018
    Assignee: GoPro, Inc.
    Inventor: Joshua Bodinet
  • Patent number: 9911476
    Abstract: Systems and methods are provided for voice data processing. For example, a first data packet included in voice data transmitted by a client is received; the first data packet is stored in a storage area; whether to process one or more second data packets stored in the storage area is determined based on at least information associated with a type of the first data packet and a current storage state of the storage area; in response to a determination to process the second data packets, voice resources are applied for; and the second data packets stored in the storage area are processed using the voice resources.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: March 6, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Qiuge Liu
  • Patent number: 9906628
    Abstract: With respect to a routing and a gateway (protocol conversion) in a network system, frame data can simply be generated even if a source node does not understand format specifications of all protocols, communication efficiency degradation caused by an enlargement of header information can be prevented as much as possible, and dealing with a new protocol can be simplified. A source node (data transmission device) transmits “common routing information”, which includes route information identifying all the nodes through which a message frame is routed from an own node to a destination node, while adding the common routing information on the message frame. Each relay node (data relay device) sequentially transfers the message frame while referring to the common routing information to perform identification of a destination, generation of a header, and update of the common routing information.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: February 27, 2018
    Assignee: OMRON CORPORATION
    Inventors: Kiyotaka Ueda, Toshikatsu Nakamura
  • Patent number: 9893835
    Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: February 13, 2018
    Assignee: Real-Time Innovations, Inc.
    Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
  • Patent number: 9893836
    Abstract: Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: February 13, 2018
    Assignee: LiveQoS Inc.
    Inventor: Matthew Robert Williams
  • Patent number: 9891941
    Abstract: A method, in a virtualized system, for balancing a load across multiple virtual machines instantiated over physical hardware of the system, including vertically scaling the capacity of respective ones of the VMs up to a physical capacity limit, LPHY, from an initially allocated physical capacity, LVIRT, by providing access to additional resources of the physical hardware in response to an increased load causing the or each VM to reach or exceed a threshold capacity LT1, and horizontally scaling the capacity of the system by supplementing the multiple VMs with an additional VM instantiated using a hypervisor of the system when a predefined proportion, U1, of the VMs have a capacity LPHY.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: February 13, 2018
    Assignee: Alcatel Lucent
    Inventors: Eric Jul, Davide Cherubini, Tommaso Cucinotta, Diego Lugones