Patents Examined by Meng Vang
  • Patent number: 10348807
    Abstract: A method writes a data block from a client application onto object storage. Object storage receives a write request with a data block over an API from a coupling server, the data block being an update to a target file stored within object storage. Next, object storage receives a completion request from the coupling server for the target file. Then, object storage receives a final manifest from the coupling server, the final manifest includes for each data block of the target file an identifier for said data block, a start location, an end location or a size, and a unique identifier for the data block; the manifest has the data blocks ordered by positions in the target file. Finally, object storage assembles of new version of the target file using the final manifest, the received data block and other data blocks of the target file, and writes a new version into object storage.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 9, 2019
    Assignee: CARINGO INC.
    Inventors: Glen Paul Olsen, Jonathan Ring, Russell Turpin
  • Patent number: 10333860
    Abstract: In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: June 25, 2019
    Assignee: LEONOVUS USA
    Inventors: Daniel Willis, Paul Master, Gordon Campbell, Sean O'Hagan, Derek Noble
  • Patent number: 10320676
    Abstract: Modern day user applications leverages new communication technologies such as WebRTC, WebEx, and Jabber allow devices to connect and exchange media content including audio streams, video streams, and data stream/channels. The present disclosure describes mechanisms for a Port Control Protocol (PCP) server to provide feedback to PCP clients to enforce certain policies on the transport of such media content for a network. A policy may include a traffic handling policy for enforcing differentiated quality of service characteristics for different types of media streams. Another policy may include a security policy ensuring a data files being transmitted over a data channel from one endpoint travels to a security application via a relay element before the packets reaches another endpoint. The mechanisms are transparent to the endpoints, and advantageously preserve the user experience for these user applications.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 11, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: K. Tirumaleswar Reddy, Ram Mohan Ravindranath, Muthu Arul Mozhi Perumal, Daniel G. Wing, William C. VerSteeg
  • Patent number: 10313283
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 10313225
    Abstract: A message indicating a route to a network destination is received at a routing service from a particular routing device of a provider network. The message is formatted in accordance with a set of APIs implemented using a stateless protocol, and indicates a route to a particular network destination associated with a particular RIB stored at a persistent data store accessible from various nodes of the routing service. The RIB is modified accordingly. A routing service back-end node generates an entry of a forwarding information base (FIB) associated with the particular RIB. The FIB entry is transmitted to one or more routing devices including the particular routing device, and is used to forward data packets of one or more other services.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Kyle Benjamin Schultheiss, Gregory Rustin Rogers
  • Patent number: 10284490
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the mobile device the indicator indicating the agreement of the user of the of the mobile device to share the device resources of the mobile device with the entity, a level of a quality of service provided by a communication network to the mobile device can be increased. The mobile device can be allowed to enter sleep mode only after a particular duration of time in which use of the device resources has been shared or when a charge level of a battery providing power to the mobile device falls below a threshold level.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: May 7, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELEAND
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
  • Patent number: 10284614
    Abstract: A method for downloading content of an electronic device and an electronic device thereof are provided. The method includes forming a network group with a guest terminal as a host terminal, acquiring a content download performance of the guest terminal, determining a quantity of content to be downloaded to the guest terminal, and transmitting a message for requesting the determined quantity of content to be downloaded to the guest terminal separately and a remaining quantity of content to be downloaded to the host terminal to a content provider server.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Kyung-Hoo Ryu
  • Patent number: 10284507
    Abstract: Systems and methods for remotely operating a data protection server are described. The data protection server is configured to perform predefined data protection operations for computing assets of an enterprise network. An email agent is installed on the data protection system to receive a specially-coded email message from an authorized user, where the specially-coded message includes an instruction for performing a predefined data protection operation. Upon receiving the email message and parsing it to extract the instruction, the data protection system initiates execution of the instruction.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: May 7, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahantesh M. Ambaljeri, Siddappa N. Ambiger, Iresha R. Gadikar, Mahesh Rao
  • Patent number: 10284491
    Abstract: An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the mobile device the indicator indicating the agreement of the user of the of the mobile device to share the device resources of the mobile device with the entity, a level of a quality of service provided by a communication network to the mobile device can be increased. The mobile device can be allowed to enter sleep mode only after a particular duration of time in which use of the device resources has been shared or when a charge level of a battery providing power to the mobile device falls below a threshold level.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: May 7, 2019
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, NATIONAL UNIVERSITY OF IRELAND
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., David W. Malone, Patrick J. O'Sullivan
  • Patent number: 10277484
    Abstract: A system and method for detecting, reporting and collecting information associated with network events is provided. A network element, such as an Event Reporter, detects an event that requires reporting to a manager of the network. The Event Reporter can determine if it is the lead responsible for reporting the event and forward it directly to the manager. Alternatively, it can forward the event report to a peer entity that has been designated as the lead. If the Event Reporter is the lead for the event, it can determine that it should relinquish the lead responsibility and initiate a hand-over of the lead role to a peer.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: April 30, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Edwin Tse, John Power
  • Patent number: 10257317
    Abstract: One or more embodiments provide features for managing and editing content items. In particular, one or more embodiments enable one or more users to access and modify content items from one of multiple client devices without requiring storage of the content item locally on the client device. Additionally, one or more embodiments enable storing reduced resolution content items on multiple client devices in a way that saves storage space on the client devices while providing access to a content item without requiring constant network access to a central system. Further, one or more embodiments enable globally applying local edits to a content item and corresponding reduced resolution content items on multiple client devices.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: April 9, 2019
    Assignee: DROPBOX, INC.
    Inventors: Jan Senderek, Daniel Tobias Wagner, Leonard Fink
  • Patent number: 10228978
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10223170
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10205788
    Abstract: Systems and methods of implementing features in session border controllers at runtime after deployment. The systems can include a session border controller (SBC), and a user computer communicably coupled to the SBC by a network. The systems and methods can enable a user to introduce, via the user computer, actionable information (Al) into the SBC, which can store the Al in an Al registry. The SBC can expose or otherwise make available the Al stored in the Al registry to the user, allowing the user to generate and/or modify, using at least some of the Al, one or more policies and/or rules that can be implemented and/or executed by the SBC for introducing one or more features in the SBC. In this way, such features can be implemented in the SBC at runtime after deployment, without having to undergo a separate design and development cycle for the SBC.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 12, 2019
    Assignee: Dialogic, Inc.
    Inventors: Henry T. Peter, Romolo E. Raffo
  • Patent number: 10200455
    Abstract: An information processing system includes a reception part and a process control part. The reception part receives a processing request including process identification information identifying a process and user identification information from an apparatus. The process control part, when the received user identification information is stored in correlation with the received process identification information, executes the process according to the process identification information based on the result of applying change information stored in correlation with the received user identification information to setting information stored in correlation with apparatus identification information identifying the apparatus and with the received process identification information.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: February 5, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Hisashi Naito
  • Patent number: 10193974
    Abstract: Methods, media, and systems for managing access to shared content in a cloud-based service platform. Embodiments operate in a cloud-based environment that comprises storage devices that store content objects accessible by two or more users. The content objects have respective object path attributes and one or more object parent attributes. A server processes collaboration transactions to associate content object sharing between two or more users. Upon receipt of a collaboration transaction such as an invitation, a server generates a set of collaborator index attributes to relate the two or more users to share the selected content object, and the generated collaborator index attributes are added as rows in a collaborator index. Pre-existing rows in the collaborator index that pertain to the two or more users are not updated. Very large sets of collaboration objects and/or very large sets of users can be managed efficiently by re-indexing only the added rows.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 29, 2019
    Assignee: Box, Inc.
    Inventors: Kaustubh Rudrawar, Girish Kanna Balakrishnan, Wing Li, Wei Zhao
  • Patent number: 10169121
    Abstract: Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: January 1, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Vibhor, Bhavyan Bharatkumar Mehta, Amey Vijaykumar Karandikar
  • Patent number: 10122636
    Abstract: Methods, systems, and computer readable media for processing data units are disclosed. According to one method, the method occurs at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface. The method includes concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units, processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units, and de-concatenating the CDU into the multiple individual data units.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: November 6, 2018
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
    Inventors: Matthew R. Bergeron, Bryan Rittmeyer
  • Patent number: 10122597
    Abstract: A device is configured to determine a set of performance indicators associated with a base station and a set of user devices, and determine that a quantity of the set of user devices does not exceed a threshold. The device is configured to receive performance information based on the set of performance indicators, and store the performance information based on determining that the quantity of the set of user devices does not exceed the threshold. The device is configured to determine a performance problem, associated with the base station, based on the performance information, and determine that a user device, of the set of user devices, is associated with the performance problem. The device is configured to provide information that identifies the user device.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: November 6, 2018
    Assignee: Cellco Partnership
    Inventors: Jeffrey L. Baumgartner, Steven D. Miller, Christopher J. Skaer
  • Patent number: 10116619
    Abstract: Systems and methods of the present disclosure facilitate provisioning an out-of-band system. In some embodiments, the system includes a server of a first domain, which includes a management engine. The management engine can establish a network tunnel with a device on a second domain, and modify the domain on a DHCP server on the second domain to be the first domain. The device can use a fixed subdomain of the first domain to transmit a provisioning request for an OOB management system to a provisioning engine in the first domain, which can transmit a certificate including the first domain to the device. The device can validate the certificate by comparing the domain in the certificate to the domain from the DHCP server and verify that they match. The management engine can modify the DHCP server to have the original second domain.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: October 30, 2018
    Assignee: Connectwise, Inc.
    Inventors: Donald McCallum, Brett Alan Cheloff, Kevin Davis