Computer-to-computer Data Framing Patents (Class 709/236)
-
Patent number: 10402079Abstract: 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: GrantFiled: June 10, 2015Date of Patent: September 3, 2019Assignee: Open Text SA ULCInventor: Brad Ormand
-
Patent number: 10390114Abstract: 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: GrantFiled: December 29, 2016Date of Patent: August 20, 2019Assignee: INTEL CORPORATIONInventor: Mark A. Schmisseur
-
Patent number: 10375168Abstract: 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: GrantFiled: May 31, 2016Date of Patent: August 6, 2019Assignee: Veritas Technologies LLCInventors: Adhiraj Joshi, Abhijit Toley
-
Patent number: 10366031Abstract: 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: GrantFiled: July 27, 2018Date of Patent: July 30, 2019Assignee: Intel CorporationInventor: Avigdor Eldar
-
Patent number: 10356658Abstract: 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: GrantFiled: July 10, 2017Date of Patent: July 16, 2019Assignee: Google LLCInventor: Martin A. Turon
-
Patent number: 10356492Abstract: 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: GrantFiled: June 26, 2017Date of Patent: July 16, 2019Assignee: Comcast Cable Communications, LLCInventor: Srinath V. Ramaswamy
-
Patent number: 10353474Abstract: 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: GrantFiled: September 28, 2016Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vishal Sharma, Elhum Amjadi
-
Patent number: 10346638Abstract: 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: GrantFiled: August 6, 2018Date of Patent: July 9, 2019Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10339208Abstract: 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: GrantFiled: May 19, 2015Date of Patent: July 2, 2019Assignee: BRIEF-LYNX, INC.Inventors: David M. Vanderport, Lance S. Brink
-
Patent number: 10326833Abstract: 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: GrantFiled: March 20, 2015Date of Patent: June 18, 2019Assignee: Amazon Technologies, Inc.Inventor: Leon Thrane
-
Patent number: 10321358Abstract: 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: GrantFiled: May 23, 2016Date of Patent: June 11, 2019Assignee: LG ELECTRONICS INC.Inventors: Taehun Kim, Sungduck Chun, Jinsook Ryu, Laeyoung Kim, Jaehyun Kim, Sangmin Park
-
Patent number: 10310996Abstract: 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: GrantFiled: May 31, 2017Date of Patent: June 4, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
-
Patent number: 10303627Abstract: 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: GrantFiled: November 2, 2017Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
-
Patent number: 10277660Abstract: 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: GrantFiled: December 20, 2018Date of Patent: April 30, 2019Assignee: 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: 10248354Abstract: 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: GrantFiled: July 27, 2016Date of Patent: April 2, 2019Assignee: ROBERT BOSCH GMBHInventor: Gunnar Piel
-
Patent number: 10250504Abstract: 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: GrantFiled: October 3, 2017Date of Patent: April 2, 2019Assignee: Cisco Technology, Inc.Inventors: Venkata Naga Ramesh Ponnapalli, Ayan Banerjee, Raghava K Sivaramu, Nataraj Bacthu
-
Patent number: 10244491Abstract: 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: GrantFiled: October 1, 2013Date of Patent: March 26, 2019Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Ulf Ekstedt, Harry Leino, Mats Rehnström
-
Patent number: 10243755Abstract: 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: GrantFiled: March 25, 2015Date of Patent: March 26, 2019Assignee: Mitsubishi Electric CorporationInventor: Daisuke Osagawa
-
Patent number: 10231007Abstract: 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: GrantFiled: January 13, 2015Date of Patent: March 12, 2019Assignee: SATURN LICENSING LLCInventors: Naohisa Kitazato, Jun Kitahara, Kazuyuki Takahashi
-
Executing a selected sequence of instructions depending on packet type in an exact-match flow switch
Patent number: 10230638Abstract: 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: GrantFiled: July 23, 2018Date of Patent: March 12, 2019Assignee: Netronome Systems, Inc.Inventors: Gavin J. Stark, Stuart C. Wray -
Patent number: 10225813Abstract: 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: GrantFiled: January 29, 2014Date of Patent: March 5, 2019Assignee: Intel IP CorporationInventors: Yunshuai Tang, Yanzeng Fu, Hong Zhang, Jie Lei, Zhen Wang, Zhuanni Jia, Lei Li
-
Patent number: 10212490Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 19, 2019Assignee: DISH TECHNOLOGIES L.L.C.Inventor: Robert Drew Major
-
Patent number: 10203680Abstract: 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: GrantFiled: January 19, 2017Date of Patent: February 12, 2019Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Hideki Ihara, Kazunori Matsumoto, Yoshiaki Tanaka, Kousuke Takemura
-
Patent number: 10192281Abstract: 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: GrantFiled: July 7, 2016Date of Patent: January 29, 2019Assignee: INTEL CORPORATIONInventors: Jeffery S. Boles, Hema C. Nalluri, Balaji Vembu, Pritav H. Shah, Michael Apodaca, Murali Ramadoss, Lalit K. Saptarshi
-
Patent number: 10187309Abstract: 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: GrantFiled: August 20, 2012Date of Patent: January 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
-
Patent number: 10182010Abstract: 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: GrantFiled: August 20, 2012Date of Patent: January 15, 2019Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
-
Patent number: 10180959Abstract: 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: GrantFiled: May 26, 2017Date of Patent: January 15, 2019Assignee: SAP SEInventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
-
Patent number: 10171518Abstract: 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: GrantFiled: October 9, 2014Date of Patent: January 1, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Michael Lindström, Arturo Martin de Nicolas
-
Patent number: 10148471Abstract: 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: GrantFiled: January 13, 2016Date of Patent: December 4, 2018Assignee: FUJITSU LIMITEDInventors: Takato Ezaki, Daisuke Jitsukawa, Shunsuke Iizuka
-
Patent number: 10146625Abstract: 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: GrantFiled: October 28, 2015Date of Patent: December 4, 2018Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Balaji Bapu Gururaja Rao, Chidambara Murthy Shashikiran
-
Patent number: 10148720Abstract: 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: GrantFiled: December 5, 2014Date of Patent: December 4, 2018Assignee: Quest Software Inc.Inventor: Stewart Nutter
-
Patent number: 10129300Abstract: 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: GrantFiled: September 30, 2015Date of Patent: November 13, 2018Assignee: Sonus Networks, Inc.Inventors: Ashish Sharma, Nagesh Kumar Bollapalli
-
Patent number: 10121018Abstract: 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: GrantFiled: July 14, 2016Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10091159Abstract: 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: GrantFiled: October 5, 2015Date of Patent: October 2, 2018Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.Inventors: Nicholas J. Balogh, Nicholas J. Cook, David B. Roberts
-
Patent number: 10091295Abstract: 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: GrantFiled: September 23, 2015Date of Patent: October 2, 2018Assignee: EMC IP Holding Company LLCInventors: Dragan Savic, Stephen Todd
-
Patent number: 10084843Abstract: 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: GrantFiled: July 14, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATONAL CORPORATIONInventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
-
Patent number: 10079919Abstract: 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: GrantFiled: May 27, 2016Date of Patent: September 18, 2018Assignee: SOLARFLARE COMMUNICATIONS, INC.Inventors: Steve Pope, Kieran Mansley, Sian James, David J. Riddoch
-
Patent number: 10068090Abstract: 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: GrantFiled: April 24, 2017Date of Patent: September 4, 2018Assignee: Fortinet, Inc.Inventor: Michael Yu Fang
-
Patent number: 10063663Abstract: 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: GrantFiled: August 6, 2015Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John R Burkhardt, Ransom Richardson, Jason Schleifer, Steven Lees
-
Patent number: 10033646Abstract: 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: GrantFiled: May 12, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Jing He, Gang Tang, Ming Shuang Xian, Xing Yu Zhu
-
Executing a selected sequence of instructions depending on packet type in an exact-match flow switch
Patent number: 10033638Abstract: 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: GrantFiled: May 29, 2015Date of Patent: July 24, 2018Assignee: Netronome Systems, Inc.Inventors: Gavin J. Stark, Stuart C. Wray -
Patent number: 9998516Abstract: 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: GrantFiled: January 24, 2017Date of Patent: June 12, 2018Assignee: DISH TECHNOLOGIES L.L.C.Inventors: David F. Brueck, Mark B. Hurst, R. Drew Major
-
Patent number: 9998485Abstract: 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: GrantFiled: September 15, 2014Date of Patent: June 12, 2018Assignee: 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: 9965937Abstract: 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: GrantFiled: August 29, 2014Date of Patent: May 8, 2018Assignee: 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: 9922682Abstract: 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: GrantFiled: June 15, 2016Date of Patent: March 20, 2018Assignee: GoPro, Inc.Inventor: Joshua Bodinet
-
Patent number: 9911476Abstract: 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: GrantFiled: April 30, 2014Date of Patent: March 6, 2018Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Qiuge Liu
-
Patent number: 9906628Abstract: 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: GrantFiled: March 2, 2012Date of Patent: February 27, 2018Assignee: OMRON CORPORATIONInventors: Kiyotaka Ueda, Toshikatsu Nakamura
-
Patent number: 9893835Abstract: 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: GrantFiled: January 13, 2016Date of Patent: February 13, 2018Assignee: Real-Time Innovations, Inc.Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
-
Patent number: 9893836Abstract: 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: GrantFiled: July 20, 2012Date of Patent: February 13, 2018Assignee: LiveQoS Inc.Inventor: Matthew Robert Williams
-
Patent number: 9891941Abstract: 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: GrantFiled: August 6, 2015Date of Patent: February 13, 2018Assignee: Alcatel LucentInventors: Eric Jul, Davide Cherubini, Tommaso Cucinotta, Diego Lugones