Patents Examined by Dae Kim
  • Patent number: 10848428
    Abstract: The present application provides a method for dynamically allocating resources in an SDN/NFV network based on load balancing. For multimedia services with different demands, a virtual link mapping target, a constraint and a load state of a physical link are associated. A subtask is adaptively mapped to a network node according to the load state of the physical link. The method effectively distinguishes used resources and remaining resources of a physical node and a link to balance the load, and thereby improve the utilization of network resources and avoid occurrence of a local optimum or current optimum. The solution involves performing a subtask mapping to find a server node satisfying constraints for each subtask in a service request. The model for mapping the subtask is min T ? V ? ? Target 1 s . t . ? C 1 , C 2 , C 3 , C 4 .
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 24, 2020
    Assignees: STATE GRID HENAN INFORMATION & TELECOMMUNCATION COMPANY, BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS
    Inventors: Wencui Li, Shiwen Wang, Siya Xu, Gangsong Dong, Shaoyong Guo, Yi Jin, Xiong Li, Lei Feng, Jing Shen
  • Patent number: 10834164
    Abstract: Audio and video devices can be virtualized using synchronous A/V streaming. When a video device such as a webcam is connected to a client terminal while the client terminal has established a remote session on a server, video data generated by the video device can be encoded into an encoded video stream using the H.264 or similar standard. Additionally, audio data corresponding to the video data can be embedded into the encoded video stream. The encoded video stream with the embedded audio can then be transferred to the server. The server-side components can extract the audio from the stream and perform the necessary decoding on the video and possibly on the audio data prior to providing the decoded data to drivers that function as virtualized audio and video devices on the server.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 10, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Oleg Rombakh, Richard Goldberg
  • Patent number: 10819663
    Abstract: Disclosed are various embodiments that relates to executing a sequence of messaging nodes, where the messaging sequence is defined by user-defined local triggering conditional expressions for each messaging node, and supporting proper data organization and links that integrate individual message instances in a protocol flow.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: October 27, 2020
    Assignee: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
    Inventors: David Akopian, Rodrigo David Escobar Palacios, Sahak Igor Kaghyan
  • Patent number: 10798032
    Abstract: According to at least one example embodiment of the present disclosure, provided is a computer program that is combined with an electronic apparatus embodied via a computer and is stored in a computer-readable recording medium so as to execute a messenger service method including extracting input time information from input data included in a message; calculating output time information according to each of output units based on the input time information; and generating output data including the output time information for display on a display device.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: October 6, 2020
    Assignee: Line Corporation
    Inventor: Seok Ju Hong
  • Patent number: 10764158
    Abstract: According to one aspect of the present disclosure a system and technique for dynamic system level agreement provisioning includes: a computing environment configured with allocatable computing resources; and a host having a processor unit operable to execute a service level agreement (SLA) module. The SLA module is configured to: identify service level criteria for a customer of computing services of the computing environment; determine characteristics of the computing environment; identify a time period for providing the computing services; evaluate one or more utility functions defining service level variables; and automatically determine a service level agreement (SLA) provision for the customer based on the one or more utility functions.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Rahul Ghosh, Rocky D. McMahan, Vasanth Raghavan
  • Patent number: 10764186
    Abstract: A method for data processing may include receiving a communication from a parent span, the communication including a data portion and a header portion. The header portion may include an identifier of an originating service that produced the communication, an identifier of a transaction for the communication, and an identifier of the parent span. The method may include identifying the parent span and the originating serviced based on the header portion. The method may also include performing a system trace process of the communication throughout the transaction based on the parent span and the originating service.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventor: Ankush Goyal
  • Patent number: 10764159
    Abstract: According to one aspect of the present disclosure a method and technique for dynamic system level agreement provisioning is disclosed. The method includes: identifying, by a data processing system of a computing environment service provider, service level criteria for a customer of computing services; determining characteristics of the computing environment; identifying a time period for providing the computing services; evaluating one or more utility functions defining service level variables; and automatically determining, by the data processing system, a service level agreement (SLA) provision for the customer based on the one or more utility functions.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Rahul Ghosh, Rocky D. McMahan, Vasanth Raghavan
  • Patent number: 10756966
    Abstract: A network device has a processor that executes software instructions for a primary control plane operable to program a primary data plane that processes packets received at the network device to determine how or whether the packets are to be directed into a network. The processor also executes software instructions for a secondary control plane operable to program a secondary data plane. The secondary control and data planes are software containerized versions of the primary control and data planes, respectively. One or more configuration changes to be made to the network device are received at the secondary control plane. Test packets are obtained from the primary data plane, and network processing decisions are executed by the secondary data plane on the test packets based on the one or more configuration changes. Results of the network processing decisions executed by the secondary data plane on the test packets are evaluated.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: August 25, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Aniket Rodrigues, Vijaya Laxmi
  • Patent number: 10755212
    Abstract: The global proliferation of high speed communication networks has created unprecedented opportunities for geographically distributed resource interaction. However, while the opportunities exist and continue to grow, the realization of those opportunities has fallen behind. A dynamic process execution architecture solves the enormous technical challenges of providing effective and efficient process execution environments for geographically distributed resources to execute a complex project.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: August 25, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Taurean Dyer, Alex Kass, Manish Mehta
  • Patent number: 10749957
    Abstract: An information management apparatus manages systems each storing key-data pairs, each including a key obtained by applying a predetermined function and data associated with the key, so as to be distributed among nodes, and includes a storing unit for storing a management table that stores information on an identifier common to systems, a key assigned to the identifier, and nodes assigned to the identifier; and a control unit for extracting, from a node pool housing nodes unassigned to any of the systems, as many nodes as the number of systems when the number of nodes in the node pool is equal to or larger than that of systems, assigning, in association with an identifier common to the systems, each of the extracted nodes to the individual systems, assigning a key to the identifier, and updating the management table according to the node and key assignment.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: August 18, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Kazuhito Matsuda
  • Patent number: 10735508
    Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: August 4, 2020
    Assignee: ROKU, INC.
    Inventors: Gregory S. Gates, Michael Chin-Ming Fu
  • Patent number: 10708150
    Abstract: Provided are computer-implemented methods and systems for transitioning between traffic classification modules. An example method for transitioning between traffic classification modules may include processing a plurality of packets associated with a plurality of sessions by a first collection of traffic-classification modules. The method may further include loading a second collection of traffic-classification modules. The method may continue with receiving one or more further packets flowing from a source network device to a destination network device. The one or more further packets may be associated with one or more new sessions. The method may further include processing the one or more further packets associated with the one or more new sessions by the second collection of traffic-classification modules.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: July 7, 2020
    Assignee: A10 Networks, Inc.
    Inventor: Dennis Isao Oshi
  • Patent number: 10657033
    Abstract: Embodiments presented herein describe techniques for tracking operators of a distributed computing environment (e.g., a streams processing environment) using metadata. During execution of a distributed application of the computing environment, a tracker tool monitors a plurality of operators of the distributed application. Each of the operators stores one or more specified metadata values associated with the operator. For each operator, the tracker tool retrieves the one or more specified metadata values associated with the operator. Upon determining that one of the one or more specified metadata values do not comply with a corresponding expected metadata value, the tracker tool generates an indicator for the operator. The indicator includes information describing the one or more specified metadata values.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, James E. Carey, Jim C. Chen, Brian R. Muras, John M. Santosuosso
  • Patent number: 10642780
    Abstract: In a fabric of network elements one network element has an object pool to be accessed stored in its memory. A request for atomic access to the object pool by another network element is carried out by transmitting the request through the fabric to the one network element, performing a remote direct memory access to a designated member of the object pool, atomically executing the request, and returning a result of the execution of the request through the fabric to the other network element.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 5, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shahaf Shuler, Noam Bloch, Gil Bloch
  • Patent number: 10623455
    Abstract: A management system includes a transmission/reception unit configured to receive transmission terminal identification information of a plurality of transmission terminals used for transmitting/receiving content data, a relay device extracting unit configured to specify relay device identification information of a relay device that can be used to be common to the plurality of transmission terminals among the relay device identification information managed by a relay device selection managing unit based on the received transmission terminal identification information, and a selection unit configured to select a relay device based on relay device identification information for which acceptability/unacceptability information managed by the relay device managing unit represents being acceptable among specified relay device identification information as a relay device relaying transmission/reception of the content data.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: April 14, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Hiroshi Hinohara, Naoki Umehara, Yuya Akimoto
  • Patent number: 10608904
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to coordinate receipt of monitoring information. An example method includes, in response to a first received message requesting a first session identifier, creating, by executing an instruction with a processor of a load balancer, a first session identifier including an impression processor identifier. The impression processor identifier is to identify an impression processor to process subsequent messages that include the first session identifier. The first session identifier is transmitted to a media device to be used by the media device when transmitting the subsequent messages. The first received message is routed to the impression processor identified by the first session identifier. The impression processor is to credit a media presentation identified in a payload of the first received message.
    Type: Grant
    Filed: April 30, 2016
    Date of Patent: March 31, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Alan N. Bosworth, Kevin K. Gaynor, Daniel J. Krotov, Jan Besehanic
  • Patent number: 10560540
    Abstract: A system and method of reducing network bandwidth for application development are provided. The method comprises receiving from a developer platform (i) core application software and (ii) dependency software associated with the core application software. The compiled dependency software is transmitted to a first server associated with cloud storage. The compiled core application software is transmitted to a second server associated with the cloud storage. An application based on the compiled core application software and the compiled dependency software may be executed.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 10554694
    Abstract: Software Defined Networking (SDN) is used in IMS in order to provide a mechanism to forward (Internet Protocol) IP packets and provide a simplified solution to the complex signaling path of IMS according to directives from an SDN Controller. SDN is used in at least three particular scenarios. In the first scenario, communications are simplified using SDN directed signaling disaggregation. In the second scenario, SDN is used to direct media function chaining. In the third scenario, the system can be used as an SDN based media relay.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 4, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Reuben Klein, Brian Dean Freeman, Larry B. Pearson, Leopold B. Strahs
  • Patent number: 10552487
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10546020
    Abstract: A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo