Patents by Inventor Nareshkumar Rajkumar

Nareshkumar Rajkumar 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).

  • Publication number: 20130238745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a first login request from a first device used by a user, the request being associated with a first anonymous identifier associated with the first device, and determining a user tag for the user, that does not include any personally identifiable information associated with the user. The method further comprises receiving a second login request from a second different device used by the user, the request being associated with a second different anonymous identifier associated with the second different device, and storing an association between the user tag, the first anonymous identifier and the second different anonymous identifier. The method further comprises receiving a request for content from either the first or second different device and providing content in response to the request using the association.
    Type: Application
    Filed: March 6, 2012
    Publication date: September 12, 2013
    Inventors: Vinod Kumar Ramachandran, Ping Wu, Nareshkumar Rajkumar
  • Patent number: 8510644
    Abstract: A system and method for optimizing content of a web page is disclosed. The system comprises a configuration analysis module, a request analysis module, an analytics module and an optimization module that are communicatively coupled to each other. The configuration analysis module receives first and second sets of web interaction data associated with a web page and determines first and second content configurations for the first and second sets of web interaction data, respectively. The request analysis module receives first and second requests for the first and second content configurations, respectively, and extracts a first set of event data from the first request and a second set of event data from the second request. The analytics module generates a first set and a second set of video-aware analytics data. The optimization module optimizes the content of the web page based at least in part on video-aware analytics data.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: Nareshkumar Rajkumar, Gregory Allan Funk, Theodore Kent Hamilton, Vincent Gatto, Jr.
  • Publication number: 20130104024
    Abstract: A system and method for optimizing content of a web page is disclosed. The system comprises a configuration analysis module, a request analysis module, an analytics module and an optimization module that are communicatively coupled to each other. The configuration analysis module receives first and second sets of web interaction data associated with a web page and determines first and second content configurations for the first and second sets of web interaction data, respectively. The request analysis module receives first and second requests for the first and second content configurations, respectively, and extracts a first set of event data from the first request and a second set of event data from the second request. The analytics module generates a first set and a second set of video-aware analytics data. The optimization module optimizes the content of the web page based at least in part on video-aware analytics data.
    Type: Application
    Filed: October 20, 2011
    Publication date: April 25, 2013
    Applicant: GOOGLE INC.
    Inventors: Nareshkumar Rajkumar, Gregory Allan Funk, Theodore Kent Hamilton, Vincent Gatto, JR.
  • Publication number: 20120317271
    Abstract: Analytics describing video data published to one or more destination sites are calculated. Metrics describing performance of the video data, such as performance in different geographical areas, in different demographics and in different devices are calculated. An interface simplifies calculation of the video metrics to simplify analysis by allowing a user to identify different videos or sets of videos for analysis. Additionally, interaction with one or more web pages including the video data is also captured and combined with video data performance metrics. Integrating web page interaction data and video performance metrics provide a user with a more accurate description of how visitors interact with content presented using the one or more web pages.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: GOOGLE INC.
    Inventors: Gregory Allan Funk, Vincent Gatto, JR., Nareshkumar Rajkumar, Theodore Kent Hamilton
  • Publication number: 20120317272
    Abstract: Analytics describing video data published to one or more destination sites are calculated. Metrics describing performance of the video data, such as performance in different geographical areas, in different demographics and in different devices are calculated. An interface simplifies calculation of the video metrics to simplify analysis by allowing a user to identify different videos or sets of videos for analysis. Additionally, interaction with one or more web pages including the video data is also captured and combined with video data performance metrics. For example, the effect of video data on navigation between web pages within a website is described by one or more navigation paths accounting for interaction with video data.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: GOOGLE INC.
    Inventors: Gregory Allan Funk, Vincent Gatto, JR., Nareshkumar Rajkumar, Theodore Kent Hamilton
  • Patent number: 8135717
    Abstract: Words having selected characteristics in a corpus of documents are found using a data processor arranged to execute queries. Memory stores an index structure in which entries in the index structure map words and marks for words having the selected characteristics to locations within documents in the corpus. Entries in the index structure represent words and other entries represent marks with the location information of a marked word. The entries for the marks can be tokens coalesced with prefixes of respective marked words or adjacent. A query processor forms a modified query by adding a mark for a word to the query. The processor executes the modified query.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: March 13, 2012
    Assignee: SAP America, Inc.
    Inventors: Ramana B. Rao, Swapnil Hajela, Nareshkumar Rajkumar
  • Patent number: 8131730
    Abstract: Phrases in a corpus of documents including stopwords are found using a data processor arranged to execute phrase queries. Memory stores an index structure which maps entries in the index structure to documents in the corpus. Entries in the index structure represent words and other entries represent stopwords found in the corpus coalesced with prefixes of respective adjacent words adjacent to the stopwords. The prefixes comprise one or more leading characters of the respective adjacent words. A query processor forms a modified query by substituting a stopword with a search token representing the stopword coalesced with a prefix of the next word in the query. The processor executes the modified query. Also, index structures including coalesced stopwords are created and maintained.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: March 6, 2012
    Assignee: SAP America, Inc.
    Inventors: Swapnil Hajela, Nareshkumar Rajkumar
  • Patent number: 7984151
    Abstract: User information describing a group of users of a distributed computer system configured to store and retrieve individualized user data associated with individual ones of the group of users, and system resource information associated with the distributed computer system, may be obtained. A global distribution plan describing a distribution of at least a portion of the individualized user data associated with the group may be determined based on a global optimization function of the obtained user information and system resource information associated with the distributed computer system, wherein the global optimization function is based on optimizing a global distribution of the portion of the individualized user data based on a determination of a measure of performance and fault tolerance associated with a model of the distributed computer system configured in accordance with the global distribution plan. The determined global distribution plan may be provided to a device for processing.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: July 19, 2011
    Assignee: Google Inc.
    Inventors: Danny Raz, Nareshkumar Rajkumar, Leeann Bent, Bradley Whitehead, Douglas Zongker
  • Publication number: 20090193005
    Abstract: Words having selected characteristics in a corpus of documents are found using a data processor arranged to execute queries. Memory stores an index structure in which entries in the index structure map words and marks for words having the selected characteristics to locations within documents in the corpus. Entries in the index structure represent words and other entries represent marks with the location information of a marked word. The entries for the marks can be tokens coalesced with prefixes of respective marked words or adjacent. A query processor forms a modified query by adding a mark for a word to the query. The processor executes the modified query.
    Type: Application
    Filed: March 30, 2009
    Publication date: July 30, 2009
    Inventors: Ramana B. Rao, Swapnil Hajela, Nareshkumar Rajkumar
  • Publication number: 20090187564
    Abstract: Phrases in a corpus of documents including stopwords are found using a data processor arranged to execute phrase queries. Memory stores an index structure which maps entries in the index structure to documents in the corpus. Entries in the index structure represent words and other entries represent stopwords found in the corpus coalesced with prefixes of respective adjacent words adjacent to the stopwords. The prefixes comprise one or more leading characters of the respective adjacent words. A query processor forms a modified query by substituting a stopword with a search token representing the stopword coalesced with a prefix of the next word in the query. The processor executes the modified query. Also, index structures including coalesced stopwords are created and maintained.
    Type: Application
    Filed: March 30, 2009
    Publication date: July 23, 2009
    Inventors: Swapnil Hajela, Nareshkumar Rajkumar
  • Patent number: 7516125
    Abstract: Words having selected characteristics in a corpus of documents are found using a data processor arranged to execute queries. Memory stores an index structure in which entries in the index structure map words and marks for words having the selected characteristics to locations within documents in the corpus. Entries in the index structure represent words and other entries represent marks with the location information of a marked word. The entries for the marks can be tokens coalesced with prefixes of respective marked words or adjacent. A query processor forms a modified query by adding a mark for a word to the query. The processor executes the modified query.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: April 7, 2009
    Assignee: Business Objects Americas
    Inventors: Ramana B. Rao, Swapnil Hajela, Nareshkumar Rajkumar
  • Patent number: 7512596
    Abstract: Phrases in a corpus of documents including stopwords are found using a data processor arranged to execute phrase queries. Memory stores an index structure which maps entries in the index structure to documents in the corpus. Entries in the index structure represent words and other entries represent stopwords found in the corpus coalesced with prefixes of respective adjacent words adjacent to the stopwords. The prefixes comprise one or more leading characters of the respective adjacent words. A query processor forms a modified query by substituting a stopword with a search token representing the stopword coalesced with a prefix of the next word in the query. The processor executes the modified query. Also, index structures including coalesced stopwords are created and maintained.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: March 31, 2009
    Assignee: Business Objects Americas
    Inventors: Swapnil Hajela, Nareshkumar Rajkumar
  • Publication number: 20070027854
    Abstract: Words having selected characteristics in a corpus of documents are found using a data processor arranged to execute queries. Memory stores an index structure in which entries in the index structure map words and marks for words having the selected characteristics to locations within documents in the corpus. Entries in the index structure represent words and other entries represent marks with the location information of a marked word. The entries for the marks can be tokens coalesced with prefixes of respective marked words or adjacent. A query processor forms a modified query by adding a mark for a word to the query. The processor executes the modified query.
    Type: Application
    Filed: March 29, 2006
    Publication date: February 1, 2007
    Applicant: Inxight Software, Inc.
    Inventors: Ramana Rao, Swapnil Hajela, Nareshkumar Rajkumar
  • Publication number: 20070027853
    Abstract: Phrases in a corpus of documents including stopwords are found using a data processor arranged to execute phrase queries. Memory stores an index structure which maps entries in the index structure to documents in the corpus. Entries in the index structure represent words and other entries represent stopwords found in the corpus coalesced with prefixes of respective adjacent words adjacent to the stopwords. The prefixes comprise one or more leading characters of the respective adjacent words. A query processor forms a modified query by substituting a stopword with a search token representing the stopword coalesced with a prefix of the next word in the query. The processor executes the modified query. Also, index structures including coalesced stopwords are created and maintained.
    Type: Application
    Filed: March 29, 2006
    Publication date: February 1, 2007
    Applicant: Inxight Software, Inc.
    Inventors: Swapnil Hajela, Nareshkumar Rajkumar