Patents Examined by Sibte Bukhari
-
Patent number: 10601895Abstract: A data storage system including a data storage device located on a first network and configured to download data from a network site based on universal resource locator (“URL”) information of the network site, and an electronic device located on a second network different than the first network. The electronic device can be configured to determine the URL information of the network site, determine a network address of the data storage device, and transmit the URL information to the data storage device using the network address of the data storage device, wherein receiving the URL information causes the data storage device to download data from the network site.Type: GrantFiled: March 3, 2014Date of Patent: March 24, 2020Assignee: Western Digital Technologies, Inc.Inventor: Dean M. Jenkins
-
Patent number: 10263857Abstract: Source policy identification information of a registry service policy is captured. The source policy identification information includes a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL). The captured source policy identification information is correlated with configured policy enforcement processing rules and processing actions using a source policy reference key. Per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP) is captured. The captured per-transaction service policy enforcement information is correlated with the captured source policy identification information using the source policy reference key.Type: GrantFiled: May 5, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Srinivasan Muralidharan, Gaurang Shah, Maria E. Smith
-
Patent number: 10165071Abstract: This document describes systems, methods, devices, and other techniques for monitoring the performance of activities executed at a computing device. In some implementations, a computing device receives a user input to invoke performance of an activity by the computing device. Multiple portions of computer code associated with the activity can be identified. For each portion of computer code, (i) the respective portion of computer code can be executed, and (ii) data can be recorded about the executing of the respective portion of computer code that indicates a time duration of the executing of the respective portion of computer code. A total time to completion of the activity can be provided based at least in part on aggregating the recorded data about the executing of the multiple portions of computer code.Type: GrantFiled: January 15, 2016Date of Patent: December 25, 2018Assignee: Google LLCInventors: Fan Zhang, Joshy Joseph, Alexander James Rickabaugh, Peng Zhuang
-
Patent number: 10148603Abstract: Systems and methods are provided for dynamic electronic message content. A first template is associated with a first electronic message service provider, and a second template is associated with a second electronic message service provider. The first template is incompatible with the second electronic message service provider and/or the second template is incompatible with the first electronic message service provider. Dynamic content for electronic messages is stored in a database accessible by the first electronic message service provider and the second electronic message service provider. The dynamic content includes electronic message addresses associated with intended recipients of the electronic messages. The first electronic message service provider is instructed to generate a set of electronic messages based on the dynamic content, wherein the first electronic message service provider uses the first template to generate the set of electronic messages.Type: GrantFiled: July 9, 2013Date of Patent: December 4, 2018Assignee: salesforce.com, inc.Inventors: Alex Ye, Fang Wong, Pallavi Savla
-
Patent number: 10142254Abstract: A method for routing is disclosed. The method comprises establishing an overlay network, comprising a plurality of network elements and an overlay controller; wherein the overlay controller is in communication with each network element via a secure tunnel established through an underlying transport network; receiving by the overlay controller, information from each service-hosting network element information said information identifying a service hosted at that service-hosting network element, and label associated with the service-hosting network element; identifying by the overlay controller, at least one policy that associates traffic from a site with a service; and causing by said overly controller, the at least one policy to be executed so that traffic from the site identified in the policy is routed using the underlying transport network to the service-hosting network element associated with the said service.Type: GrantFiled: September 16, 2013Date of Patent: November 27, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Lars Olof Stefan Olofsson, Atif Khan, Syed Khalid Raza, Himanshu H. Shah, Amir Khan, Nehal Bhau
-
Patent number: 10116726Abstract: A method, non-transitory computer readable medium, and web server device that obtains a web page comprising a plurality of image elements each including a source attribute having a value identifying an image. Each of the image elements is modified to insert a data attribute having a value of the respective source attribute value and to replace the source attribute value with a data URI. A reference to a executable file is inserted into the web page. The web page is sent to the client device and a request from the client device for the executable file is received. The executable file is sent to the client device and is configured when executed to replace the source attribute value of each of the image elements with a data URI of an image identified by the respective data attribute value.Type: GrantFiled: July 9, 2013Date of Patent: October 30, 2018Assignee: USABLENET INC.Inventor: Enrico Scoda
-
Patent number: 10116730Abstract: A processing method in a system including first and second computer devices, the second device receiving batches of data to be sorted into N categories is provided. According to the method, an algorithm for sorting into N categories, which is stored in the second device, is executed in the second device and determines a respective category from among the N categories for each batch of data; and an action is selectively triggered according to the category determined for the received data batches, respectively. The sorting algorithm may previously be obtained according to the following steps: i/ a data sample is generated for each of the N categories; ii/ according to the data received by the first device for the data samples, an algorithm for sorting into N categories is determined by the first device according to consecutive iterations of a definition algorithm executed in the first device.Type: GrantFiled: January 10, 2012Date of Patent: October 30, 2018Assignee: Myriad Group AGInventors: Gaël Rosset, Benoît Schillings
-
Patent number: 10110649Abstract: A computer system generates a first decompressed media stream based on a first compressed media stream and provides the first decompressed media stream to a presentation device. While providing the first decompressed media to the presentation device: the computer system receives a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream. The computer system stores first buffered data corresponding to the first decompressed media stream and receives a second compressed media stream corresponding to the second decompressed media stream.Type: GrantFiled: December 18, 2013Date of Patent: October 23, 2018Assignee: SPOTIFY ABInventors: Eric Hoffert, Ludvig Strigeus, Andreas Oman, Oskar Arvidsson
-
Patent number: 10110437Abstract: Techniques are disclosed for detecting unidentified inventory in a network. In one embodiment, data that was collected from a plurality of network devices is received. The data includes at least one device identifier for a neighboring network device of at least one network device of the plurality of network devices. The at least one device identifier for the neighboring network device is compared to one or more device identifiers of known network devices. In response to determining that the at least one device identifier for the neighboring network device does not match a device identifier for the known network devices, the at least one device identifier is added to a list of unidentified inventory.Type: GrantFiled: November 4, 2014Date of Patent: October 23, 2018Assignee: Cisco Technology, Inc.Inventors: Krishnan Ramaswamy, Suresh Thirukazhukundram, Christopher Camplejohn, Keith Sinclair, Edward Rosen, Sunil John, Gaurav Garg
-
Patent number: 10110684Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: March 3, 2014Date of Patent: October 23, 2018Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10084721Abstract: A cloud computing system includes services that provide virtual cloud computing resources. The service publishes service events that are transformed into periodic rating data as per centralized, pluggable, service-specific business rules. The cloud computing system includes a metering service that reduces network traffic for billing using a carry-forward mechanism that remembers a last-known rating state. Anomalies in the last-known state, such as, from lost or duplicate service events, can be detected via a reconciliation protocol between the metering service and cloud computing services.Type: GrantFiled: January 14, 2016Date of Patent: September 25, 2018Assignee: VMware, Inc.Inventors: Soumik Biswas, Jonathan Cook, Vinay Eswara, Jai Krishna
-
Patent number: 10070165Abstract: A system and method for determining entitlement to content residing on a server. A subscriber account with a multi-channel video program distributor (MVPD) includes subscription information indicative of the services provided by the MVPD to the subscriber. A computing device operated by the subscriber sends a request for access to content controlled by the MVPD. The request is received by the MVPD and forwarded to an entitlements server. The entitlement server sends an access granted message to the MVPD when the subscriber is entitled to receive the requested content. The IP address of the subscriber computing device is used to determine whether the computing device is connected to the network via a network access device authorized by the MVPD. The “on-net” or “off-net” status of the computing device may be used to determine whether the subscriber receives the requested content and/or a quality of service level applied to the content.Type: GrantFiled: December 28, 2015Date of Patent: September 4, 2018Assignee: Time Warner Cable Enterprises LLCInventors: Michael Dillon, Peter Stern, Jon Putsch, Matthew Meyers
-
Patent number: 10070277Abstract: An approach is provided for managing polling interval and activity time for communicating notifications from a server to a device. A notification server may cause a configuration of at least one polling interval and at least one activity time for communicating one or more notifications from at least one notification server to at least one device. Further, the notification server may cause a transmission of the at least one polling interval and the at least one activity time to the at least one device, wherein the polling interval specifies at least one offline time for the at least one device with respect to the at least one notification server, and wherein the activity time specifies at least one online time for the at least one device with respect to the at least one notification server.Type: GrantFiled: December 31, 2013Date of Patent: September 4, 2018Assignee: Nokia Technologies OyInventors: Tuomas Veli Keskitalo, Tommi Heinonen, Markus Isomaki
-
Patent number: 10067787Abstract: This disclosure provides example techniques to invoke one or more forensic tools, with a forensic investigative tool. The forensic investigative tool provides a common framework that allows investigators to invoke their own trusted forensic tools or third-party generated forensic tools. The forensic investigative tool described herein seamlessly and transparently invokes the forensic tools in accordance with an investigative profile created by the investigator.Type: GrantFiled: February 10, 2011Date of Patent: September 4, 2018Assignee: Architecture Technology CorporationInventors: Derek P. Bronner, Robert A. Joyce, Matthew P. Donovan, Julia A. Baker
-
Patent number: 10050866Abstract: A method for searching the top-K simple shortest paths between a specified source node and a specified target node in a graph, with graph data partitioned and distributed across a plurality of computing servers, the method including a parallel path search initialized from either one or both of the source and target nodes and traversing the graph by building likely path sequences for a match. Each computing server determines and forwards a path sequence as discovery progresses until the top-K paths are discovered.Type: GrantFiled: December 3, 2015Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventors: Yuan-Chi Chang, Mustafa Canim
-
Patent number: 10044590Abstract: A method of effective retaining of NAT channel service is provided. The method is applicable to a network system comprising at least one intranet device, a NAT network device and at least one server, in which the NAT network device is allocated with a plurality of NAT channel ports. The intranet device operates a process for detecting a valid period of the NAT channel with respect to the server via the NAT channel ports. The intranet device periodically transmits a packet, within the valid period of the NAT channel, to the server via the NAT channel ports so as to allow each NAT channel to constantly retain active to provide network transmission service.Type: GrantFiled: October 15, 2014Date of Patent: August 7, 2018Assignee: Throughtek Technology (Shenzhen) Co., Ltd.Inventor: Wen-Kai Ho
-
Patent number: 9986018Abstract: Method, system, and programs for data processing. In one example, a record is received. The record is separated into multiple partitions. Each partition is submitted to an iterative pipeline, wherein the iterative pipeline comprises two or more processing stages that are run in parallel and one of the multiple partitions passes through one of the two or more processing stages in one iteration. The multiple partitions are passed through two or more processing stages. The partitions that have passed through each of the two or more processing stages are merged.Type: GrantFiled: January 9, 2014Date of Patent: May 29, 2018Assignee: EXCALIBUR IP, LLCInventors: Ajitsen Surendran, Satyadeep Sridharan Musuvathy
-
Patent number: 9979685Abstract: A messaging application filters electronic messages based on domain attributes without a reputation. A message with a uniform resource identifier (URI) is received and determined to not be included within a trusted or a block list. A total score is computed from weighted scores assigned to factors associated with the message. The message is evaluated for an unsolicited message determination by comparing the total score against a predetermined threshold.Type: GrantFiled: November 16, 2015Date of Patent: May 22, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander V. Nikolayev, Weisheng Li, Mauktik Gandhi
-
Patent number: 9974108Abstract: A method of identifying an external device that sent a message and then determining whether to process the message based in part on the identity of the external device that sent the message. The implanted device receives a message from the external device and identifies an external device ID in the received message. The external device ID identifies the external device that sent the message. The implanted device then compares the external device ID from the message to a stored list of approved external device IDs. The implanted device processes the message when the external device ID matches one or the approved external device IDs in the stored list of approved external device IDs. However, the message is disregarded when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs.Type: GrantFiled: February 6, 2012Date of Patent: May 15, 2018Assignee: Nuvectra CorporationInventor: Richard J. Polefko
-
Patent number: 9967223Abstract: Disclosed herein is a framework for pushing service notifications to users via selected channels that are chosen based on user history. In accordance with one aspect, the framework determines if a notification is to be sent to a particular user. The framework may further determine if the notification requires an action. If the notification requires no action, the framework may choose, from multiple channels, a channel with lowest receive time duration. The framework may then send the notification via the chosen channel.Type: GrantFiled: December 19, 2013Date of Patent: May 8, 2018Assignee: SAP SEInventors: Ke Guo Zhou, Yu Jun Peng