Patents Examined by Ranodhi Serrao
  • Patent number: 10601680
    Abstract: An approach is provided for managing resiliency of an application provided by a first service provider (SP). A fail condition indicating an outage of a first service of the first SP is detected. Based on a topology mapping the first SP to a second SP and the first service to a second service of the second SP, a first API provided by the first SP is determined to have provided the first service prior to the fail condition, and a second API provided by the second SP is determined to provide the second service. The first API is disabled and the second API is activated, thereby continuing to provide a functionality of the application that had been provided by the first service prior to the fail condition being detected, even though the first SP is experiencing the fail condition.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Gunjal, Dilip V. Hardikar, Baiju D. Mandalia, Madhusudan Ramakrishna, Joseph D. Robinson
  • Patent number: 10595228
    Abstract: A method and system are for generating a report for delivery to or access or query by a network operator by determining, by a server-side proxy, optimization efficiency for traffic in a wireless network, tracking, by the server-side proxy, user-related information in the wireless network, generating, based on at least one of the optimization efficiency and the user-related information, a report for delivery to or access by an operator of the wireless network, the report including an alert of viral take-up of a new application, and performing, by the server-side proxy, traffic optimization functions alleviating traffic in the wireless network.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: March 17, 2020
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Ross Bott
  • Patent number: 10574745
    Abstract: A computer-implemented method may comprise requesting, by a first mobile computing device, a logical data object stored at an address location on a wide area network (WAN); receiving, by the first mobile computing device, the requested logical data object from the address location on the WAN and storing the received logical data object in the first mobile computing device. A logical data object request may then be received from a second mobile computing device. Responsive to the logical data object request, a copy of the stored logical data object of the logical data object stored at the address location on the WAN may be sent from the first mobile computing device to the second mobile computing device using a peer-to-peer communication protocol. The sent copy of the stored logical data object may be devoid of data or data files referred to by the stored logical data object.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: February 25, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Cipson Jose Chiriyankandath, Michael Dougherty
  • Patent number: 10574720
    Abstract: A method includes generating, at a first computing device, a header for media packets, the header including a header flag in a first portion of the header and a variable length header field in a second portion of the header, the first portion contiguous to the second portion, wherein the header flag includes a value indicating a length of the header field. The method also includes generating a body for the media packets, generating the media packets based on the header and the body, generating a protocol report based on media data, and sending the media packets and the protocol report to a second computing device. The protocol report includes information to enable the second computing device to account for successful receipt of the body of the media packets by the second computing device.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: February 25, 2020
    Assignee: Wowza Media Systems, LLC
    Inventor: Charlie Good
  • Patent number: 10560322
    Abstract: A narrow-band wireless data network includes a central provisioning server that is configured for providing command and control data to the network, to retain the mesh-tree structure of the network, and to manage and retain all sensor data and new connection requests. A gateway device is connected to the central provisioning server for communicating with the network through a first and a second radio receiver/transmitter that is configured to send and receive data on at least one frequency channel. Multiple device nodes that control and communicate with associated sensor devices for collecting sensor data. The device nodes interpret and execute commands transmitted from the gateway device or other device nodes on the network addressed to individual device nodes. The commands are executed with no acknowledgment.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: February 11, 2020
    Assignee: Synap Technologies Ltd.
    Inventor: Thomas Kwan
  • Patent number: 10560345
    Abstract: A management method accesses a service template indicative of dependencies among tiers of an application service. A deployment schema is extracted from a public cloud provider and a cloud deployment template is generated in accordance with the schema. The service is then migrated from one deployment platform to another in accordance with the templates. Migration may be from an on-premises deployment to a public cloud deployment or vice versa. Migrating may include mapping application service requirements indicated in the service template to public cloud features available from the public cloud provider. The application template may identify a dependency between two tiers of the service placed within a performance-optimized domain of a premises deployment wherein mapping the application service requirements may include identifying, from the schema, an analogous domain for the public cloud provider and instantiating instances of the first tier and the second within an instance of the optimization domain.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: February 11, 2020
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti, Rizwan Ali
  • Patent number: 10523499
    Abstract: Examples disclosed herein relate to selection of a master controller in a software defined network (SDN). In an example, a master controller may monitor a parameter on each SDN controller in a team of SDN controllers comprising the master controller, wherein the master controller performs a role of master over a group of network devices. In response to a determination that a value of the parameter on the master controller is above a pre-defined limit, master controller may select another SDN controller from the team. Master controller may assign the role of master over network devices in the group to the selected SDN controller based on a ranking of the network devices, wherein the network devices may be assigned in succession until a limit defined for a value of the parameter on the selected SDN controller is reached.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: December 31, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kalaiponni Muniswamy, Leena Chandar Chandrasekaran
  • Patent number: 10521827
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 31, 2019
    Assignee: eBay Inc.
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Patent number: 10503618
    Abstract: Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes a plurality of storage drives each comprising a Peripheral Component Interconnect Express (PCIe) interface, and configured to store data and retrieve the data stored on associated storage media responsive to storage operations. The data storage system includes one or more processing modules comprising one or more processors communicatively coupled to the plurality of storage drives over a PCIe fabric comprised of one or more PCIe switches. The processors are configured to share a PCIe address space associated with the PCIe fabric for transfer of the storage operations to appropriate ones of the processors that manage ones of the plurality of storage drives.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: December 10, 2019
    Assignee: Liqid Inc.
    Inventors: Jason Breakstone, Christopher R. Long, James Scott Cannata
  • Patent number: 10498687
    Abstract: A method includes receiving, by a receiver device, a request sent from a transmitter device. The request is identified by a case name and at least one of a type of the request and a due date of the request. The request has a transmitter priority designated by the transmitter device. The method also includes assigning, by the receiver device, a receiver priority for the request received by the receiver device. The method also includes determining a final priority by the receiver device. The final priority is based upon a combination of the transmitter priority and the receiver priority. The method further includes handling the request within the receiver device based on the final priority.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: December 3, 2019
    Assignee: TELEPORT MED, LLC
    Inventor: Lee D. Kaplan
  • Patent number: 10462266
    Abstract: A data communication method includes: receiving a plugin execution instruction transmitted by a server according to a first channel, the plugin execution instruction being used to instruct to operate a target plugin; according to the plugin execution instruction, calling the target plugin to operate, and feeding back operation result data to the server via the first channel for processing, such that the server feeds back a processing result to a browser. The present disclosure realizes the compatibility of plugins with various browsers.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: October 29, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Mian Huang, Yan Xu
  • Patent number: 10462200
    Abstract: The present invention relates to a system for a cloud streaming service, a method for a still image-based cloud streaming service and an apparatus therefor. The still image-based cloud streaming service can be provided by capturing the changed area in the changed frame by comparing same with the previous frame, selecting a still-image compression technique by considering any one or more from among the size of the changed area and image characteristics, and transmitting, to a user, the changed area encoded by the still-image compression technique. When providing a still image-based cloud streaming service, by utilizing still-image compression techniques which are appropriate to the conditions, the compression efficiency of the still image and speed of the cloud streaming service can be improved.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 29, 2019
    Assignee: SK PLANET CO., LTD.
    Inventors: Tae-Meon Bae, Hong-seo Yun, Hyun-Sik Na, Dong-Gook Kim, Yoo-Ri Jung, Dong-Su Lee
  • Patent number: 10462091
    Abstract: The disclosed computer-implemented method for reporting the attempted transmission of sensitive information may include (1) identifying an attempt by at least one software program running on a computing device to transmit data to one or more intended recipients, (2) determining that the data of the attempted transmission includes sensitive information, (3) identifying an intended recipient of the attempted transmission, and (4) notifying a user of the computing device both that the attempted transmission includes sensitive information and of the intended recipient of the attempted transmission. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: October 29, 2019
    Assignee: Symantec Corporation
    Inventor: Anubhav Savant
  • Patent number: 10454762
    Abstract: A system and method of processing media traffic for a hub-based system federating disparate unified communications systems is disclosed. According to one embodiment, a system includes a federation server that is configured to connect to a first unified communications system and a second unified communications system, where the federation server receives a media call initiation request from a first client of the first unified communications system, where the media call initiation request initiates a media call with a second client of the second unified communications system, and where the federation server provides a uniform resource locator to the second client based on the media initiation request, wherein the uniform resource locator is configured to direct a user on the second client to a browser to accept the media call.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Nextplane, Inc.
    Inventors: Saravanan Bellan, Sanjay M. Pujare, Yogesh Raina, Farzin Khatib Shahidi, Silvia Restelli
  • Patent number: 10454788
    Abstract: In accordance with an embodiment, described herein is a system and method for providing multitenancy support in a platform as a service or cloud computing environment. A platform component enables a service runtime to be shared by multiple tenants, by providing each tenant with a dedicated share or slice of a runtime instance. Each share/slice can be isolated from other shares/slices with respect to factors such as, for example, configuration, or quality of service. In accordance with an embodiment, during provisioning of a particular service runtime, a runtime definition associated with the service runtime can be utilized, for example by a service management engine, to configure the platform component to install one or more services within the service runtime. A particular service and its service runtimes can also be provisioned, within one or more runtime pools, according to a service runtime definition and placement configuration.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: October 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Nazrul Islam, Sivakumar Thyagarajan, Bhavanishankara Sapaliga
  • Patent number: 10452127
    Abstract: Systems include one or more critical datacenter connected to behind-the-meter flexible datacenters. The critical datacenter is powered by grid power and not necessarily collocated with the flexible datacenters, which are powered “behind the meter.” When a computational operation to be performed at the critical datacenter is identified and determined that it can be performed more efficiently or advantageously at a flexible datacenter, the computational operation is instead obtained by the flexible datacenters for performance. The critical datacenter and flexible datacenters preferably share a dedicated communication pathway to enable high-bandwidth, low-latency, secure data transmissions. In some situations, a computational operation is supported by multiple datacenters in a redundant arrangement, such as multiple flexible datacenters.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: October 22, 2019
    Assignee: Lancium LLC
    Inventors: Michael T. McNamara, David J. Henson, Raymond E. Cline, Jr.
  • Patent number: 10447776
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, initializing a boundary estimate for an optimization of a linear programming model describing a network of media servers for servicing requests for media content items from subscriber devices, where the boundary estimate is an estimate of an infeasible solution of the linear programming model, and calculating iteratively, using an exponential potential function, additional boundary estimates for the linear programming model, wherein the calculating resolves to an improved boundary estimate that corresponds to placement of copies of the media content items at the media servers subject to a set of constraints on storage capacity of media servers and on bandwidth for communication links in the network. Other embodiments are disclosed.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 15, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Aaron Francis Archer, Seungjoon Lee, David Lee Applegate, Kadangode Ramakrishnan, Vijay Gopalakrishnan
  • Patent number: 10439835
    Abstract: Techniques and systems for synchronized accessibility for client devices in an online conference are described. For example, a conferencing system receives presentation content and audio content as part of the online conference from a client device. The conferencing system generates sign language content by converting audio in the audio content to sign language. The conferencing system then synchronizes display of the sign language content with the presentation content in a user interface based on differences in durations of segments of the audio content from durations of corresponding segments of the sign language content. Then, the conferencing system outputs the sign language content as synchronized with the presentation content, such as to a viewer client device that requested the sign language content, or to storage for later access by viewers that request sign language content.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: October 8, 2019
    Assignee: Adobe Inc.
    Inventors: Sachin Soni, Ajay Jain
  • Patent number: 10432690
    Abstract: Methods and apparatus are described for partitioning a manifest file to generate smaller manifest files for media content playback. A server partitions a manifest file prior to receipt of a request from a client or in response to a request from a client for a manifest for media content for a particular temporal range or subset of playback options.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Yongjun Wu, Samuel James Van Pelt, Amarsingh Buckthasingh Winston, Kyle Bradley Koceski, Mairo Pedrini, Christopher Steven Mark Pringle, Mushegh Malkhasyan
  • Patent number: 10425495
    Abstract: A communication device includes: processing circuitry and communication circuitry. The processing circuitry acquires first information related to one or more pieces of content cached in each of relay devices being capable of communicating with a server and are capable of exchanging any of the pieces of content cached therein with one another. The processing circuitry acquires a first content list including an identifier of each of a plurality of pieces of content stored in the server. The processing circuitry specifies, on a basis of the first information, an identifier of a piece of content cached in at least one of the relay devices among the first content list and generates a second content list including the specified identifier and second information indicating that the piece of content identified by the specified identifier is cached in at least one of the relay devices. The communication circuitry transmits the second content list.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 24, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yuichiro Oyama, Takahiro Yamaura, Takeshi Ishihara, Kensaku Yamaguchi