Patents Examined by Hamza Algibhah
-
Patent number: 9888058Abstract: 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: GrantFiled: February 12, 2016Date of Patent: February 6, 2018Assignee: Apple Inc.Inventors: Timothy S. Hurley, Guido Neitzer, Joshua B. Dickens, John K. Herbold, Patrice O. Gautier
-
Patent number: 9882945Abstract: 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: GrantFiled: September 23, 2013Date of Patent: January 30, 2018Assignee: Synacor, Inc.Inventors: Ronald Neil Frankel, Jacob Robert Woodward
-
Patent number: 9876743Abstract: 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: GrantFiled: February 27, 2015Date of Patent: January 23, 2018Assignee: Amazon Technologies, Inc.Inventor: Rajendra Kumar Vippagunta
-
Patent number: 9871856Abstract: 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: GrantFiled: April 25, 2016Date of Patent: January 16, 2018Assignee: VMWARE, INC.Inventor: Aashish Parikh
-
Patent number: 9860345Abstract: 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: GrantFiled: February 28, 2013Date of Patent: January 2, 2018Assignee: Matrox Graphics Inc.Inventors: Andre Testa, Eric Saulnier, Stephane Tremblay
-
Patent number: 9854019Abstract: 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: GrantFiled: May 27, 2014Date of Patent: December 26, 2017Assignee: MX1 GmbHInventors: Matthias Herrfurt, Lennart Sohst
-
Patent number: 9848045Abstract: 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: GrantFiled: May 27, 2014Date of Patent: December 19, 2017Assignee: Commvault Systems, Inc.Inventors: Michael F. Klose, Ganesh Haridas
-
Patent number: 9846604Abstract: 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: GrantFiled: November 14, 2014Date of Patent: December 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Neal Fishman
-
Patent number: 9843647Abstract: 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: GrantFiled: February 25, 2014Date of Patent: December 12, 2017Assignee: HERE Global B.V.Inventor: Leon Stenneth
-
Patent number: 9843554Abstract: 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: GrantFiled: February 15, 2012Date of Patent: December 12, 2017Assignee: F5 Networks, Inc.Inventors: Peter M. Thornewell, Jason Haworth, Ian Smith, Nat Thirasuttakorn
-
Patent number: 9836357Abstract: 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: GrantFiled: April 25, 2014Date of Patent: December 5, 2017Assignee: Veritas Technologies LLCInventors: Tomasz Wilk, Baishen Zhu, Suren Sethumadhavan, Pu Ou, Russell Monckton, Udayan Majumdar, Sachin Laddha
-
Patent number: 9832270Abstract: 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: GrantFiled: November 11, 2014Date of Patent: November 28, 2017Assignee: NetApp, Inc.Inventors: Sai Rama Krishna Susarla, Charles D. Binford, Vishal Kumawat
-
Patent number: 9832159Abstract: 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: GrantFiled: August 26, 2013Date of Patent: November 28, 2017
-
Patent number: 9826059Abstract: 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: GrantFiled: January 7, 2016Date of Patent: November 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Anderthan Hsieh, James W. Chapman, Fuyau Lin, Michael C. Strate
-
Patent number: 9819531Abstract: 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: GrantFiled: May 19, 2016Date of Patent: November 14, 2017Assignee: Google Inc.Inventor: Majd Bakar
-
Patent number: 9820088Abstract: 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: GrantFiled: December 12, 2012Date of Patent: November 14, 2017Assignee: Nokia Technologies OyInventors: Tuomas Veli Keskitalo, Tommi Heinonen, Ari Antero Aarnio
-
Patent number: 9813363Abstract: 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: GrantFiled: October 21, 2013Date of Patent: November 7, 2017Assignee: West CorporationInventors: Adam Caldwell, Jeffrey William Cordell, James K. Boutcher
-
Patent number: 9806946Abstract: 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: GrantFiled: August 30, 2016Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, William Cornejo, Thai F. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
-
Patent number: 9801020Abstract: 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: GrantFiled: May 30, 2016Date of Patent: October 24, 2017Inventors: Jeffrey Scuba, Gary Fernandes
-
Patent number: 9800686Abstract: 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: GrantFiled: January 31, 2014Date of Patent: October 24, 2017Assignee: Aruba Networks, Inc.Inventors: Gopal Agarwal, Anupam Wadhawan, Navaneetha Krishna Gowda Thippesh