Patents by Inventor Naveen Nalam
Naveen Nalam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9603094Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.Type: GrantFiled: May 2, 2014Date of Patent: March 21, 2017Assignee: APPLE INC.Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Daniel Douglas Schucker, Daniel B. Pollack, Lee Russell, Anand Ramadurai, Naveen Nalam, Jonathan J. Andrews
-
Patent number: 9392393Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.Type: GrantFiled: May 2, 2014Date of Patent: July 12, 2016Assignee: Apple Inc.Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Gaurav Kapoor, Phillip Stanley-Marbell, Kit-man Wan, Jonathan J. Andrews, Naveen Nalam, Daniel B. Pollack, Matthew E. Shepherd, Brittany D. Hughes, David B. Myszewski, Lee Russell, Anand Ramadurai, David Michael Chan
-
Publication number: 20140364104Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.Type: ApplicationFiled: May 2, 2014Publication date: December 11, 2014Applicant: Apple Inc.Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Gaurav Kapoor, Phillip Stanley-Marbell, Kit-man Wan, Jonathan J. Andrews, Naveen Nalam, Daniel B. Pollack, Matthew E. Shepherd, Brittany D. Hughes, David B. Myszewski, Lee Russell, Anand Ramadurai, David Michael Chan
-
Publication number: 20140362768Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.Type: ApplicationFiled: May 2, 2014Publication date: December 11, 2014Applicant: Apple Inc.Inventors: Justin Wood, Amit K. Vyas, Andrew H. Vyrros, Daniel Douglas Schucker, Daniel B. Pollack, Lee Russell, Anand Ramadurai, Naveen Nalam, Jonathan J. Andrews
-
Patent number: 8560669Abstract: A tracking identifier synchronization system using a convergent selection method comprises first party instructions accessed through a content provider and a synchronization system comprising a receiver, a composer and an output. First party instructions direct the client to submit a request comprising a third party cookie to a synchronization system. The composer generates setting instructions for execution at the client. Setting instructions comprise instructions to use a client-executed convergent selection method to select values first party cookies and, optionally, reporting instructions directing the client to transmit the values of client tracking identifiers. Repeated invocation of client-executed convergent selection methods results in the convergence of cookie values for many operational cases.Type: GrantFiled: September 26, 2007Date of Patent: October 15, 2013Assignee: Quantcast CorporationInventors: Paul Sutter, Naveen Nalam
-
Publication number: 20120310882Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data synchronization. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a key-value pair from a first device, the key-value pair including a value corresponding to particular application data of the first device; notifying one or more other devices associated with the first device of the key value pair; receiving a request from a second device for the key-value pair; and sending the key-value pair to the second device.Type: ApplicationFiled: June 1, 2012Publication date: December 6, 2012Applicant: Apple Inc.Inventors: Jeremy M. Werner, Julien Jacques Jalon, Naveen Nalam, Toby Charles Wood Paterson
-
Patent number: 8090825Abstract: A method and system for triggering multiple client requests, including: providing directions for obtaining multibeacon instructions, in response to a content request from the client device, providing the multibeacon instructions in response to a request from the client device, with the request for multibeacon instructions submitted by the client device based on the directions, receiving an initial image request at the multibeacon management system from the client device wherein the initial image request is submitted by the client device upon execution of the multibeacon instructions, and, composing and sending a beacon from the multibeacon management system to the client device in response to the initial image request causing the configuration of a storage device at the client device for storing the beacon, wherein the properties of the beacon are configured to trigger the multibeacon instructions to instruct the client device to submit additional image requests to the multibeacon management system.Type: GrantFiled: April 19, 2010Date of Patent: January 3, 2012Assignee: Quantcast CorporationInventor: Naveen Nalam
-
Patent number: 7958191Abstract: A computer-based method and system for selectively triggering client actions including: providing directions for obtaining client instructions, from a content provider to a client device, over a network, in response to a content request from the client device, providing the client instructions to the client device, receiving an initial image request at the computer-based management server from the client device wherein the initial image request is submitted by the client device upon execution of the client instructions, and composing and sending a beacon from the computer-based management system to the client device in response to the initial image request with the properties of the beacon triggering the client selection and execution of the action.Type: GrantFiled: February 4, 2009Date of Patent: June 7, 2011Assignee: Quantcast CorporationInventor: Naveen Nalam
-
Patent number: 7774325Abstract: A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client.Type: GrantFiled: February 13, 2003Date of Patent: August 10, 2010Assignee: Intel CorporationInventors: Joshua L. Coates, Patrick E. Bozeman, Alfred Gary Landrum, Peter D. Mattis, Naveen Nalam, Drew S. Roselli
-
Patent number: 7774466Abstract: A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client.Type: GrantFiled: February 13, 2003Date of Patent: August 10, 2010Assignee: Intel CorporationInventors: Joshua L. Coates, Patrick E. Bozeman, Alfred Gary Landrum, Peter D. Mattis, Naveen Nalam, Drew S. Roselli
-
Patent number: 7752261Abstract: A method and system for triggering multiple client requests, including: providing directions for obtaining multibeacon instructions, in response to a content request from the client device, providing the multibeacon instructions in response to a request from the client device, with the request for multibeacon instructions submitted by the client device based on the directions, receiving an initial image request at the multibeacon management server from the client device wherein the initial image request is submitted by the client device upon execution of the multibeacon instructions, and, composing and sending a beacon from the multibeacon management system to the client device in response to the initial image request causing the configuration of a storage device at the client device for storing the beacon, wherein the properties of the beacon are configured to trigger the multibeacon instructions to instruct the client device to submit additional image requests to the multibeacon management system.Type: GrantFiled: June 27, 2008Date of Patent: July 6, 2010Assignee: Quant cast CorporationInventor: Naveen Nalam
-
Patent number: 7599941Abstract: A storage system includes a plurality of storage servers that store a plurality of files, a monitor module, and a redirector module. The monitor module monitors usage information associated with the plurality of storage servers. The redirector module determines, based on the monitored usage information, a storage server in the plurality of storage servers to service a session from a client. The redirector module then instructs the client to establish the session with the determined storage server.Type: GrantFiled: July 25, 2006Date of Patent: October 6, 2009Assignee: ParaScale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David B. Zafman, Rasoul M. Oskouy
-
Patent number: 7574443Abstract: A scalable clustered storage system includes a control node and a plurality of storage nodes. The control node stores object identifiers and location information associated with a plurality of files. The plurality of storage nodes stores the plurality of files. A storage node in the plurality of storage nodes receives a request for a file in a file system from a client. The storage node then communicates with the control node to determine an object identifier and location information associated with the file. The storage node accesses the file in the file system to service the request from the client using the object identifier and location information associated with the file.Type: GrantFiled: July 25, 2006Date of Patent: August 11, 2009Assignee: ParaScale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David B. Zafman, Rasoul Oskouy
-
Patent number: 7571168Abstract: File system independent techniques and mechanisms for replicating files on multiple devices are provided, migrating files from one device to another (for purposes of reliability, increased bandwidth, load balancing, capacity expansion, or reduced cost), and propagating updates from a master copy to remote replicas. The mechanisms involve work queues and asynchronous file migration daemons that operate independently from and in parallel with the primary client-server and network protocol to on-disk storage data paths.Type: GrantFiled: July 25, 2006Date of Patent: August 4, 2009Assignee: ParaScale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David B. Zafman, Rasoul M. Oskouy
-
Publication number: 20090083442Abstract: A tracking identifier synchronization system using a convergent selection method comprises first party instructions accessed through a content provider and a synchronization system comprising a receiver, a composer and an output. First party instructions direct the client to submit a request comprising a third party cookie to a synchronization system. The composer generates setting instructions for execution at the client. Setting instructions comprise instructions to use a client-executed convergent selection method to select values first party cookies and, optionally, reporting instructions directing the client to transmit the values of client tracking identifiers. Repeated invocation of client-executed convergent selection methods results in the convergence of cookie values for many operational cases.Type: ApplicationFiled: September 26, 2007Publication date: March 26, 2009Applicant: Quantcast CorporationInventors: Paul Sutter, Naveen Nalam
-
Patent number: 7509645Abstract: A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client.Type: GrantFiled: February 13, 2003Date of Patent: March 24, 2009Assignee: Intel CorporationInventors: Joshua L. Coates, Patrick E. Bozeman, Alfred Gary Landrum, Peter D. Mattis, Naveen Nalam, Drew S. Roselli
-
Publication number: 20070022121Abstract: A storage system includes a plurality of storage servers that store a plurality of files, a monitor module, and a redirector module. The monitor module monitors usage information associated with the plurality of storage servers. The redirector module determines, based on the monitored usage information, a storage server in the plurality of storage servers to service a session from a client. The redirector module then instructs the client to establish the session with the determined storage server.Type: ApplicationFiled: July 25, 2006Publication date: January 25, 2007Applicant: Parascale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
-
Publication number: 20070022087Abstract: A scalable clustered storage system includes a control node and a plurality of storage nodes. The control node stores object identifiers and location information associated with a plurality of files. The plurality of storage nodes stores the plurality of files. A storage node in the plurality of storage nodes receives a request for a file in a file system from a client. The storage node then communicates with the control node to determine an object identifier and location information associated with the file. The storage node accesses the file in the file system to service the request from the client using the object identifier and location information associated with the file.Type: ApplicationFiled: July 25, 2006Publication date: January 25, 2007Applicant: Parascale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
-
Publication number: 20070022122Abstract: File system independent techniques and mechanisms for replicating files on multiple devices are provided, migrating files from one device to another (for purposes of reliability, increased bandwidth, load balancing, capacity expansion, or reduced cost), and propagating updates from a master copy to remote replicas. The mechanisms involve work queues and asynchronous file migration daemons that operate independently from and in parallel with the primary client-server and network protocol to on-disk storage data paths.Type: ApplicationFiled: July 25, 2006Publication date: January 25, 2007Applicant: Parascale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
-
Publication number: 20070022129Abstract: Techniques and mechanism are provided for deciding which storage device (or devices) a file should be stored on. These determinations can be used to guide either the placement of new files or the replication or migration of existing files to new storage volumes. These determinations may be made on the basis of simple rules, involving a small number of readily ascertainable file attributes.Type: ApplicationFiled: July 25, 2006Publication date: January 25, 2007Applicant: Parascale, Inc.Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy