Patents Examined by Hamza Algibhah
  • Patent number: 9888058
    Abstract: Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: February 6, 2018
    Assignee: Apple Inc.
    Inventors: Timothy S. Hurley, Guido Neitzer, Joshua B. Dickens, John K. Herbold, Patrice O. Gautier
  • Patent number: 9882945
    Abstract: A system retrieves media content from a first media content provider for access by a sharing user, and receives an indication that the sharing user desires to share the media content with a receiving user. The system determines an identity of the receiving user and shares the media content by sending an intermediate link that identifies the media content to a computer system of the receiving user. The system receives an indication that the receiving user has selected the intermediate link, and communicates an identity of the media content and the identity of the receiving user to an intermediate server. The system obtains, from the intermediate server, a first universal resource locator (URL) that was determined based on the identity of the media content and the identity of the receiving user. The system retrieves the media content from a second media content provider using the first URL.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: January 30, 2018
    Assignee: Synacor, Inc.
    Inventors: Ronald Neil Frankel, Jacob Robert Woodward
  • Patent number: 9876743
    Abstract: An online service may receive a request by a first user to provide a notice or other communication to a second user. The request may specify an email address or other communication address in order to identify the second user. The specified email address may be different than the primary email address by which the second user is known to the online service. Upon receiving such a request, the online service emails the second user using the specified email address and asks the second user to log on to the online service. When the second user logs on, the online service adds the specified email address to the account information of the second user as a secondary email address. When a subsequent request specifies the secondary email address, the notice is sent instead to the primary email address of the second user.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: January 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Rajendra Kumar Vippagunta
  • Patent number: 9871856
    Abstract: A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: January 16, 2018
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 9860345
    Abstract: A method and system for displaying graphics on a display of a second module remotely connected with a first module via a data communications medium. A first controller interfaces between a first graphics processor and the first module. A second controller interfaces between a second graphics processor and the first module via the data communications medium and the first controller. The first controller duplicates data returned to the first graphics processor by the first module in response to data requests, and transmits the duplicated data to the second controller. The second controller intercepts data requests by the second graphics processor to the first module, correlates the intercepted requests with the duplicated data received from the first controller and transmits the duplicated data to the second graphics processor based on this correlation. The second graphics processor uses the received duplicated data to generate graphics for display at the second module.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 2, 2018
    Assignee: Matrox Graphics Inc.
    Inventors: Andre Testa, Eric Saulnier, Stephane Tremblay
  • Patent number: 9854019
    Abstract: The invention relates to a method for modifying a stream of digital content received via a first data connection at a reproducing device, the stream of digital content being related to at least one time code. The method comprises the following steps when reproducing the stream of digital content: (a) receiving at least one cue point by the reproducing device via a second data connection; and (b) modifying the stream of digital content by the reproducing device when the at least one time code related to the stream of digital content matches the at least one cue point.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: December 26, 2017
    Assignee: MX1 GmbH
    Inventors: Matthias Herrfurt, Lennart Sohst
  • Patent number: 9848045
    Abstract: Offline messaging between a repository storage operation cell and one or more mobile/remote storage operation cells is disclosed. The repository cell is managed by a repository storage manager that communicates to and from the remote cell via a specially-configured media agent. The illustrative intermediary media agent is configured to: queue messages directed to the remote cell, process them according to applicable parameters (e.g., time-to-live constraints, updates, cancellations, etc.), and transmit the processed messages to the remote cell when connectivity is available. The intermediary media agent also relays messages from the remote cell to the repository, including responses by the remote to the processed messages received from the repository via the intermediary media agent.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: December 19, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Michael F. Klose, Ganesh Haridas
  • Patent number: 9846604
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: December 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Neal Fishman
  • Patent number: 9843647
    Abstract: An approach is provided for processing and transmitting sensor data in a bandwidth efficient manner. The approach involves causing, at least in part, a specification of one or more prioritization attributes for one or more sensors associated with at least one transmitting entity. The approach further involves processing and/or facilitating a processing of the one or more prioritization attributes to determine whether to cause, at least in part, (a) a transmission of sensor data associated with the one or more sensors to at least one receiving entity, (b) a caching of the sensor data prior to a batch transmission of the sensor data to the at least one receiving entity, or (c) a combination thereof.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: December 12, 2017
    Assignee: HERE Global B.V.
    Inventor: Leon Stenneth
  • Patent number: 9843554
    Abstract: A method, computer readable medium, and device for dynamic DNS implementation, comprises receiving, at a network traffic management device, a first DNS response from a DNS server, wherein the first DNS response is compliant with Internet Protocol version 4 (IPv4). The first DNS response corresponds to a first DNS request from a client device being compliant with Internet Protocol version 6 (IPv6). The first DNS response is converted into a DNS second response that is compliant with IPv6, by attaching a prefix that identifies a network gateway device which is to handle receive subsequent non-DNS requests from the client device. The second DNS response is routed to the client device. Subsequent non-DNS requests from the client device that contain at least a part of the prefix allow the network traffic management device to route the non-DNS request through the designated network gateway device.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: December 12, 2017
    Assignee: F5 Networks, Inc.
    Inventors: Peter M. Thornewell, Jason Haworth, Ian Smith, Nat Thirasuttakorn
  • Patent number: 9836357
    Abstract: The disclosed computer-implemented method for backing up heterogeneous virtual environments may include (1) identifying a request to back up a virtual machine executing on a host system, (2) creating a storage map of a virtual storage environment of the virtual machine by (a) identifying, from the host system, a virtual disk file that stores data for the virtual machine and (b) identifying, from a guest system operating within the virtual machine, one or more virtual storage devices that store data for the virtual machine, and (3) creating a unified backup of the virtual machine based on the storage map of the virtual storage environment by coordinating a backup operation of the virtual disk file with a backup operation of the virtual storage device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: December 5, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Tomasz Wilk, Baishen Zhu, Suren Sethumadhavan, Pu Ou, Russell Monckton, Udayan Majumdar, Sachin Laddha
  • Patent number: 9832270
    Abstract: A system and method for determining I/O performance headroom that accounts for a real-world workload is provided. In some embodiments, a computing device is provided that is operable to identify a data transaction received by a storage system and directed to a storage device. The computing system identifies an attribute of the data transaction relating to a performance cost of the data transaction and queries a performance profile to determine a benchmark performance level for the storage device. The computing system determines a benchmark performance level for the storage system based on the benchmark performance level for the storage device and compares a metric of the performance of the data transaction with the storage system benchmark performance level to determine remaining headroom of the storage system.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: November 28, 2017
    Assignee: NetApp, Inc.
    Inventors: Sai Rama Krishna Susarla, Charles D. Binford, Vishal Kumawat
  • Patent number: 9832159
    Abstract: Exemplary embodiments may provide a skill exchange platform to improve collaboration and skill unitization throughout an entity. The skill exchange platform may provide participants an application or widget that enables them to both submit and receive “Asks” from other users based on their expertise. As a part of the system, points may be used as a unifying currency. Participants can volunteer or utilize incentives enabled by a gaming infrastructure and point system. Points may be accumulated by participants by responding to Asks. These points may then be used for a variety of benefits. Embodiments may include a skill exchange game. The goal of the game may be earn points towards corporate rewards as well as recognition through responding to Asks. The game may have a set of rules as well as different modes.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: November 28, 2017
  • Patent number: 9826059
    Abstract: Techniques for resource access throttling are described. In implementations, access to a network resource can be controlled based on a variety of factors, such as a type of user requesting access to the network resource. For example, consider a scenario where an online content store is preparing to launch. To prevent resources associated with the online content store from being overwhelmed by the number of requests for access when the store is launched, techniques can be implemented to throttle the number of requests that are granted. For instance, requests for access can be throttled based on different user types.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anderthan Hsieh, James W. Chapman, Fuyau Lin, Michael C. Strate
  • Patent number: 9819531
    Abstract: This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: November 14, 2017
    Assignee: Google Inc.
    Inventor: Majd Bakar
  • Patent number: 9820088
    Abstract: There are disclosed various methods and apparatuses notification service. In some embodiments the method comprises receiving an indication from a client device, which indication relates to a location; creating a subscription between the client and the location owner of said location being selected, and based on the subscription, transmitting notifications relating to the location to the client device. In some other embodiments, the method comprises selecting a location by an apparatus; transmitting an indication relating to said location to a server to have a subscription with a location owner of said location; based on the subscription, receiving notifications from the location owner.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: November 14, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Tuomas Veli Keskitalo, Tommi Heinonen, Ari Antero Aarnio
  • Patent number: 9813363
    Abstract: A message receiving, intercepting and processing method and corresponding application and device may provide receiving a message at a message processing server, pre-processing the message to determine a particular contextual classification associated with a word included in the message and assigning the message to a predefined message bucket that has a number of automated responses. The method may also include identifying an automated response to the message that includes contextual information that is based on the parsed word from the message and processing the message to determine whether to generate the automated response and transmit the automated response to an end user device based on a confidence score.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: November 7, 2017
    Assignee: West Corporation
    Inventors: Adam Caldwell, Jeffrey William Cordell, James K. Boutcher
  • Patent number: 9806946
    Abstract: Traffic redirection methods include determining a quality-affective factor comprising a quality-affective factor in an existing connection between a client and a server in a network. The quality-affective factor is compared to a threshold to determine whether the connection would benefit from a network processing function. A router is reconfigured to exclude the middlebox from the connection, if the connection would not benefit from the network processing function and if the middlebox is already present in the connection, to cease operation of the middlebox on the connection. The router reconfiguration is delayed until the connection is idle.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, William Cornejo, Thai F. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
  • Patent number: 9801020
    Abstract: A system for creating an anonymous social gathering of 3 or more persons. The system has a server digital device and a client digital device both operatively connected to a distributed network and thus to each other. The client device is configured to display an electronic mapping received from the server digital device through the distributed network and the electronic mapping displays at least one selectable geolocation indicator. Each geolocation indicator represents an indicated location of a gathering of at least two anonymous portable digital devices. The electronic mapping is configured to display indicator identification information on the user device for the momentarily selected indicator.
    Type: Grant
    Filed: May 30, 2016
    Date of Patent: October 24, 2017
    Inventors: Jeffrey Scuba, Gary Fernandes
  • Patent number: 9800686
    Abstract: A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: determining a location associated with a client device, assigning a priority to packets, received from the client device or targeted for the client device, based at least on the location associated with the client device, and processing packets based on the priority assigned to the packets.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 24, 2017
    Assignee: Aruba Networks, Inc.
    Inventors: Gopal Agarwal, Anupam Wadhawan, Navaneetha Krishna Gowda Thippesh