Patents Examined by Kristie D. Shingles
-
Patent number: 10505813Abstract: The present disclosure relates to device in a network. The device includes an obtaining module, a storage module, and a determination module. The obtaining module is configured to obtain topology information associated with one or more nodes available in a network. The storage module is configured to store the topology information obtained along with meta-information associated with the topology information, if any. The determination module is configured to determine placement of at least storage resources on at least one node selected from the one or more nodes based on the topology information and the meta-information.Type: GrantFiled: May 18, 2017Date of Patent: December 10, 2019Inventors: Claudio Fleiner, Raghu Krishnamurthy, Shailesh Mittal
-
Patent number: 10498653Abstract: Aspects of present disclosure include a computer implemented method, system, and computer program product for implementing an encryption policy in a stream computing environment. The method includes: monitoring a plurality of stream operators within a stream computing environment to collect performance data, identifying a point of congestion within the stream computing environment, based on one or more values within the collected performance data satisfying a predefined congestion condition, determining one or more stream operators of the plurality of stream operators associated with the identified point of congestion, redeploying the one or more stream operators to an isolated network within the computing environment, and modifying an encryption policy for the stream computing environment to disable one or more encryption operations on the redeployed one or more stream operators.Type: GrantFiled: October 19, 2017Date of Patent: December 3, 2019Assignee: International Business Machines CorporationInventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
-
Patent number: 10498627Abstract: Methods of detecting a packet forwarding path, UMC servers and non-transitory machine-readable storage mediums are provided. In one aspect, a UMC server distributes a target packet feature pre-configured by a user to a plurality of forwarding devices managed by the UMC server, wherein the target packet feature is a feature of a target packet; receives respective path information transmitted by forwarding devices within the forwarding devices managed by the UMC server, wherein the respective path information is extracted by the forwarding devices from the target packet determined based on the target packet feature; and obtains a forwarding path corresponding to the target packet based on the path information transmitted by the forwarding devices.Type: GrantFiled: September 20, 2017Date of Patent: December 3, 2019Assignee: HANGZHOU DPTECH TECHNOLOGIES CO., LTD.Inventors: Chao Wang, Xinda Wang
-
Patent number: 10491487Abstract: The present disclosure provides a network service establishment method, an orchestration control center, and a network system. The method includes: obtaining, by means of screening according to QoP information and SLA information of a service, all target service protection types that satisfy the QoP information and/or the SLA information of the service for each layer network in a multi-layer network; determining, according to all the target service protection types, at least one group of multi-layer service protection types that satisfy the QoP information and the SLA information of the service for the multi-layer network; determining a group of target multi-layer service protection types of the service according to network topology information and resource usage of each layer network from the at least one group of the multi-layer service protection types; and sending an instruction message that carries the target multi-layer service protection types to a network controller.Type: GrantFiled: July 31, 2017Date of Patent: November 26, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zhicheng Sui
-
Patent number: 10491523Abstract: Provided are methods and systems for load distribution in a data network. A method for load distribution in the data network comprises retrieving network data associated with the data network and service node data associated with one or more service nodes. The method further comprises analyzing the retrieved network data and service node data. Based on the analysis, a service policy is generated. Upon receiving one or more service requests, the one or more service requests are distributed among the service nodes according to the service policy.Type: GrantFiled: July 10, 2017Date of Patent: November 26, 2019Assignee: A10 Networks, Inc.Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rishi Sampat, Rajkumar Jalan
-
Patent number: 10455262Abstract: Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.Type: GrantFiled: December 12, 2016Date of Patent: October 22, 2019Assignee: Time Warner Cable Enterprises LLCInventors: Remi Rieger, Paul D. Brooks
-
Patent number: 10439909Abstract: In one embodiment, a method includes monitoring traffic at a network device at a receiving network site to determine if a performance threshold is violated, transmitting an alert to a sending network site if the performance threshold is violated at a path at the network device, and transmitting traffic information for the path from the network device to the sending network site. The receiving network site comprises a plurality of paths for receiving traffic from the sending network site and traffic information is transmitted to the sending network site for each of the paths if the performance threshold is violated. An apparatus and logic are also disclosed herein.Type: GrantFiled: August 28, 2014Date of Patent: October 8, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Preety Mordani, Rahul Patel, Yoshiyuki Tsuda
-
Patent number: 10439956Abstract: Apparatus and methods concerning routing of data in a network disclosed. In an example embodiment, an apparatus includes a network interface circuit connected to a network via a plurality of network paths. A circuit arrangement is connected to the network interface circuit and is configured to provide the one or more services for endpoints in the network by 1) communicating data with the endpoints via the network interface, 2) estimating respective qualities of service provided to the endpoints by each of the plurality of network paths, 3) selecting a subset of the plurality of network paths for routing data from the endpoints to the apparatus, and 4) prompting one or more nodes in the network to route data to the apparatus using the selected subset of the plurality of network paths. Paths may be selected for example, to address one or more quality metrics, security/compliance, and/or balance server load.Type: GrantFiled: June 23, 2016Date of Patent: October 8, 2019Assignee: 8×8, Inc.Inventors: Mehdi Salour, Raghu Rengarajan
-
Patent number: 10440088Abstract: Systems and methods are provided for enhancing streaming performance through controlled and selectively-applied reductions in the color depth of streamed video content. In various embodiments, the method includes receiving, at a streaming media server, a request transmitted over a communications network to stream video content to a client media receiver. In response to this request, a streaming video session is initiated between the client media receiver and the streaming media server. During the streaming video session, the streaming media server obtains the video content as video input data having an original color depth; generates an encoded video stream from the video input data, while selectively reducing a color depth of the encoded video stream; and transmits the encoded video stream over the communications network to the client media receiver. The streaming media server repeats the steps of generating and transmitting until termination of the streaming video session.Type: GrantFiled: September 15, 2017Date of Patent: October 8, 2019Assignee: SLING MEDIA PVT LTDInventor: Arjun Jayachandran
-
Patent number: 10439873Abstract: Optimizations are provided for reliably configuring an on-premise server using configuration data stored at a cloud-based service. An on-premise server polls the cloud-based service to determine whether any new configuration changes are available for the on-premise server to implement. In response to an indication that a new configuration change is available for the on-premise server, the on-premise server performs a validation to determine whether the new configuration change is committable by the on-premise server. Afterwards, the on-premise server receives the new configuration change and then attempts to commit to that new configuration change.Type: GrantFiled: April 21, 2017Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kristian Szobi, Fabian Uhse, Andrew J. Wallace
-
Patent number: 10382248Abstract: A software networking arrangement for operation in a data processing system comprising an OS being operable in: a first mode in which it performs protocol processing of a flow of traffic data and then passes the protocol processed data to a NIC for transmission; and a second mode in which it does not perform protocol processing, the OS being arranged to, on entering the second mode, transmit a message to the NIC indicating that the NIC is to perform protocol processing of the flow of traffic data; the software networking arrangement comprising: a protocol processing entity; and a driver for a NIC configured to receive said message from the OS and in response thereto, configure the protocol processing entity to perform transport-level protocol processing of the flow of traffic data received from an application within the context of that application and then pass the protocol processed data to the NIC.Type: GrantFiled: June 1, 2017Date of Patent: August 13, 2019Assignee: SOLARFLARE COMMUNICATIONS, INC.Inventors: Steven L. Pope, David J. Riddoch
-
Patent number: 10362139Abstract: Methods and systems for servicing of machines by workers within a period of time. Acquiring for each service an available servicing time, a time duration for servicing, a location of the machine, and a number of workers having appropriate qualifications to be concurrently present for a service. Acquiring for each worker a worker availability, qualifications and location. Determining a cost function representing a service schedule for each worker, wherein an optimization of the cost function is subject to constraints. The constraints include a number of workers with qualifications concurrently present for a service, each worker starts and ends the period of time at the same location and travels independently from other workers. The cost function includes maximizing a number of services to be performed; minimizing a number of workers required to perform servicing for each service; or minimizing a total travel time for each worker to the location.Type: GrantFiled: October 6, 2016Date of Patent: July 23, 2019Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Arvind Raghunathan, David Bergman, Nikolaos V. Sahinidis
-
Patent number: 10362173Abstract: According to one or more aspects of the present disclosure, operations may include accessing an audiovisual file of an audiovisual presentation that includes an audio track that includes audio data and a video track that includes video data. The operations may also include generating an audio stream of the audio data that mimics the audio data as being sequentially obtained from audio being captured in real-time. Further, the operations may include generating a video stream of the video data that mimics the video data as being sequentially obtained from video being captured in real-time. Moreover, the operations may include providing the audio stream and the video stream to a system Web Real-Time Communication (WebRTC) client of a system. In addition, the operations may include communicating, from the system WebRTC client, the audio stream and the video stream to a user-device WebRTC client of a user device using WebRTC protocols.Type: GrantFiled: June 1, 2017Date of Patent: July 23, 2019Assignee: Sorenson IP Holdings, LLCInventor: Kenneth Boehme
-
Patent number: 10356209Abstract: The disclosure relates to technology for supporting context-aware content retrieval in a network. A router receives an interest message including a content name and a contextual requirement. Memory is accessed to determine whether the content name of the interest message matches a content name stored in the memory. In response to the content name matching the content name of the interest message, the router determines whether interfaces stored in the memory are associated with the content name. The contextual requirement in the interest message is matched with the contextual information associated with the interfaces stored in the memory, the interest message is forwarded to one of interfaces for which the contextual requirement in the interest message matches the contextual information of the interface(s) pertaining to the content. The router then aggregates the forwarded interest message including the contextual requirement with the pending interest message in the memory.Type: GrantFiled: March 15, 2016Date of Patent: July 16, 2019Assignee: Futurewei Technologies, Inc.Inventor: Lijun Dong
-
Patent number: 10356204Abstract: An application based hardware identifier is generated for an application on a device. The application based hardware identifier is generated based on both information describing the application and information describing one or more hardware components of the device. The application based hardware identifier can also optionally be based on an identifier of a user of the device. The application based hardware identifier can be provided by the application to a service provider, allowing the service provider to associate the application based hardware identifier with a particular user or user account. However, as the application based hardware identifier is based on the application information, different applications on the same device will have different application based hardware identifiers. The application based hardware identifier thus helps maintain privacy by preventing tracking of the device across different applications.Type: GrantFiled: December 13, 2012Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John A. M. Hazen, Stan D. Pennington, Sermet Iskin, Robin C. Speed, John M. Sheehan, Scott B. Graham
-
Patent number: 10349233Abstract: An electronic communications method includes receiving, by an electronic communications platform, a request to create an electronic communications event. The electronic communications platform is electronically operating within a client device. The electronic communications method also includes requesting, by the electronic communications platform, content associated with the electronic communications event. The electronic communications method also receiving, by the electronic communications platform, the content, wherein the content includes a photo, a title, text, and a time limit for interacting with the electronic communications event.Type: GrantFiled: June 10, 2016Date of Patent: July 9, 2019Assignee: CHALLENGE STAR LLCInventors: Jed P Royer, Michael Moshe Pollak
-
Patent number: 10341196Abstract: A messaging system enables client applications to send and receive messages. The messaging system includes independent component programs performing different functions of the messaging system. The component programs include persistent connection managers that maintain connections with the client applications, a dispatcher that establishes connections, and a message router that sends received messages to recipient applications through corresponding connections. The connection managers share a state memory containing a received message and a completion state associated with the received message. The messaging system retains the message until the completion state fulfills a completion condition. The messaging systems supports live deployment of updates the message router and dispatcher because the state of the messaging system is stored independently from memory allocated to these component programs, so they may be restarted without loss of messages, connections or other state information.Type: GrantFiled: May 18, 2017Date of Patent: July 2, 2019Assignee: BlackRock Financial Management, Inc.Inventors: Elliot Hamburger, Jonathan S. Harris, Jeffrey A. Litvin, Sauhard Sahi, John D. Valois, Ara Basil
-
Patent number: 10318137Abstract: An instant messaging user may use a buddy list that includes a user-selected list of potential instant messaging recipients (“buddies”) to identify another instant messaging user with whom instant messages are to be exchanged. An instant messaging user also may use a buddy list for other purposes, such as to initiate playing of an on-line game or to invite participants to play an on-line game. Techniques are provided to transform a buddy list from one messaging-mode to another messaging-mode. The transformation may include, for example, substitution or re-ordering of groups of buddies, substitution of buddy icons associated with buddies, substitution of information displayed about buddies, and substitution of controls for directing operation of the buddy list.Type: GrantFiled: February 27, 2017Date of Patent: June 11, 2019Assignee: Google LLCInventors: Edmund J. Fish, Allen J. Eichler
-
Patent number: 10313479Abstract: Methods and apparatus to manage workload domains in virtual server racks are disclosed.Type: GrantFiled: September 29, 2016Date of Patent: June 4, 2019Assignee: VMWARE, INC.Inventors: Jason A. Lochhead, Raj Yavatkar, Thirumalesh Reddy, Shreekanth Ankala
-
Patent number: 10306183Abstract: An improved social media or messaging platform can be provided, retaining in large measure both the immediacy and engagement of video conferencing, while not sacrificing benefits more characteristic of email and similar messaging platforms, such as asynchronous scheduling, bandwidth efficiency, and various administrative record-keeping benefits. Audio data and associated gesture data (for example, panning and zooming) is recorded by users in associating with image data, and shared with other users in a conversational thread, permitting a video-like experience without associated bandwidth overhead.Type: GrantFiled: November 12, 2014Date of Patent: May 28, 2019Assignee: BLRT PTY LTD.Inventor: Anurag Chakradhar