Patents by Inventor Anshu Agarwal
Anshu Agarwal 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: 8407184Abstract: In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software application.Type: GrantFiled: July 16, 2010Date of Patent: March 26, 2013Assignee: Salesforce.com, Inc.Inventors: Didier Prophete, Ronald Fischer, Mark Movida, Artur Kesel, Amol Hardikar, Madhav Pathak, Sönke Rohde, Markus Spohn, Marni Gasn, Anshu Agarwal, Krzysztof Oblucki
-
Publication number: 20130055078Abstract: A user accesses various pages of a record over a network. The pages are displayed as a stack of pages. In an embodiment, the user can save a state of the stack so that the user can continue working at a later time right where the user left off. A list is stored that identifies the pages in the stack and an order in which the pages were last displayed. When the user is ready to resume working, the user is provided with an ordered stack of pages.Type: ApplicationFiled: August 24, 2012Publication date: February 28, 2013Applicant: salesforce.com, inc.Inventors: Marni A. Berger, Ciara Peter, Pratima Arora, Anshu Agarwal
-
Publication number: 20120311648Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: ApplicationFiled: August 20, 2012Publication date: December 6, 2012Applicant: AKAMAI TECHNOLOGIES, INC.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Patent number: 8250211Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: GrantFiled: April 18, 2011Date of Patent: August 21, 2012Assignee: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol D. Chavarkar, Anshu Agarwal
-
Publication number: 20110302135Abstract: In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software applicationType: ApplicationFiled: July 16, 2010Publication date: December 8, 2011Applicant: SALESFORCE.COM, INC.Inventors: Didier Prophete, Ronald Fischer, Mark Movida, Artur Kesel, Amol Hardikar, Madhav Pathak, S+e,uml o+ee nke Rohde, Markus Spohn, Marni Gasn, Anshu Agarwal, Krystof Oblucki
-
Publication number: 20110302098Abstract: Online communities, also referred to as “forums,” are used as a customer support tool along with a repository of useful articles, also referred to as “knowledge base.” Users may navigate between the forum and the knowledge base. Social networks can also be used to access the forum and knowledge base. Forums and knowledge bases that have confidential data may be restricted to employees of a multi-tenant database system. Any of the above embodiments can be used independently or together with any combination of other embodiments.Type: ApplicationFiled: June 2, 2011Publication date: December 8, 2011Applicant: Salesforce.com, Inc.Inventors: Norimasa Yoshida, Grant Anderson, Eric Nash, Etienne Giraudy, George Su, Justin Lin, Park Kittipatkul, Vinodh Rajagopal, Irina Sendyk, Anshu Agarwal, Sriram Rangaraj
-
Publication number: 20110302479Abstract: In accordance with embodiments, there are provided mechanisms and methods for resolving a data conflict. These mechanisms and methods for resolving a data conflict can enable an improved user experience, increased efficiency, time savings, etc.Type: ApplicationFiled: May 26, 2011Publication date: December 8, 2011Applicant: SALESFORCE.COM, INC.Inventors: Mark Movida, Didier Prophete, Ronald F. Fischer, Marni Gasn, Anshu Agarwal
-
Publication number: 20110296336Abstract: Systems and methods for displaying tab elements representing viewable page elements. A set of one or more main tabs are displayed on a first portion of a display, each main tab defining a link to a database object stored in a database. A user selection of a first one of the main tabs is received (e.g., to determine which tab provides default display), and two or more side tabs are displayed in a first, default order on a second portion of the display, each said side tab defining a link to an element or portion of a first object. In certain aspects, a user selection of a new order for the two or more side tabs is received, and thereafter the two or more side tabs are displayed in the new order, and the new order is stored to the database, wherein upon later access of the first object by the user, the two or more side tabs are automatically displayed in the new order.Type: ApplicationFiled: April 26, 2011Publication date: December 1, 2011Applicant: salesforce.com,inc.Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
-
Publication number: 20110264650Abstract: Interactive database viewing is provided. A server associated with a database accesses a stored result set from a database query. The server presents a portion of the result set in a list view to a client device remote from the server and the cache memory, where the portion presented is based on filter selection based on fields of the data. In response to changes to the filter selection, the server can dynamically alter the list view without having to again access the database. If a change to the filter selection requests data outside the cached result set, the server accesses the database and updates the cached result set, inline editing of the data in the list view can be applied back to the database by the server.Type: ApplicationFiled: April 27, 2011Publication date: October 27, 2011Applicant: SALESFORCE.COM, INCInventors: Thomas J. Tobin, Ceren Sakizli, Anshu Agarwal
-
Publication number: 20110191449Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: ApplicationFiled: April 18, 2011Publication date: August 4, 2011Applicant: AKAMAI TECHNOLOGIES, INC.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Patent number: 7930402Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: GrantFiled: July 25, 2008Date of Patent: April 19, 2011Assignee: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol D. Chavarkar, Anshu Agarwal
-
Publication number: 20080281946Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: ApplicationFiled: July 25, 2008Publication date: November 13, 2008Applicant: AKAMAI TECHNOLOGIES, INC.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol D. Chavarkar, Anshu Agarwal
-
Patent number: 7406512Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: GrantFiled: November 22, 2006Date of Patent: July 29, 2008Assignee: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Publication number: 20070067460Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: ApplicationFiled: November 22, 2006Publication date: March 22, 2007Inventors: Eric Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Patent number: 7143170Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: GrantFiled: April 29, 2004Date of Patent: November 28, 2006Assignee: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Publication number: 20040221019Abstract: A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.Type: ApplicationFiled: April 29, 2004Publication date: November 4, 2004Applicant: Speedera Networks, Inc.Inventors: Eric Sven-Johan Swildens, Maurice Cinquini, Amol Chavarkar, Anshu Agarwal
-
Publication number: 20030018471Abstract: An audio filter consists of two substantially identical stages with different purposes. The first stage (301) whitens detected noise, while preserving speech or other audible information in an undistorted manner. The second stage (303) effectively eliminates the residual white noise. Each stage, in one embodiment, includes a Mel domain based error minimization stage (108). A two stage Mel-frequency domain Wiener filter (300) is designed for each speech time frame in the Mel-frequency domain, instead of linear frequency domain. Each Mel domain based error minimization stage (108) minimizes the perceptual distortion and reduces the computation requirement to provide suitably filtered audible information.Type: ApplicationFiled: October 26, 1999Publication date: January 23, 2003Inventors: YAN MING CHENG, ANSHU AGARWAL