Patents by Inventor Ankur Aggarwal

Ankur Aggarwal 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: 9330139
    Abstract: A device and method for reusing user-specified content is provided. After generation of a query comprising parameters explicitly set by the user, the explicitly set parameters are stored in a parameter store. If a subsequent query is generated without any explicitly set parameters, the stored parameters are automatically applied to the subsequent query, and the modified query is then transmitted to an online service, such as an e-commerce site or search engine. User query preference history may be stored for use in modifying a subsequent theory. In addition, the user may navigate to specially designated content on a page, and when the content is in focus, the user may optionally copy the content for reuse in generating a further query or for publication.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: May 3, 2016
    Assignee: BlackBerry Limited
    Inventors: Li Chen, Ankur Aggarwal
  • Publication number: 20160074283
    Abstract: A medication container comprises a body portion and a grid coupled to the body portion. The grid and the tray each comprise a corresponding number of wells configured to contain medication. The tray is configured to be inserted into and removed from the body portion, above the grid. The tray may be configured to be connected to and disconnected from the grid, when the tray is inserted into the body portion. The wells of the grid may be configured to be manually loaded with medication by a user and the wells of the tray may be configured to be received by the user loaded with medication in accordance with a medication regimen. The first wells may be integral with the grid and the second wells may be integral with the tray.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Ankur Aggarwal, Nikolaos Valilis, Rahul Jain, Hareesh Ganesan, Jonathan K. Friedman
  • Publication number: 20150283036
    Abstract: A medication container comprises a body portion and a grid coupled to the body portion. The grid and the tray each comprise a corresponding number of wells configured to contain medication. The tray is configured to be inserted into and removed from the body portion, above the grid. The tray may be configured to be connected to and disconnected from the grid, when the tray is inserted into the body portion. The wells of the grid may be configured to be manually loaded with medication by a user and the wells of the tray may be configured to be received by the user loaded with medication in accordance with a medication regimen. The first wells may be integral with the grid and the second wells may be integral with the tray.
    Type: Application
    Filed: April 6, 2015
    Publication date: October 8, 2015
    Inventors: Ankur AGGARWAL, Nikolaos VALILIS, Rahul JAIN, Hareesh GANESAN, Jonathan K. FRIEDMAN
  • Publication number: 20150082051
    Abstract: A method for formatting and distributing electronic data through a middleware system. A data unit received by the middleware system from an originating system is converted into a formatted data unit and forwarded to a primary destination system. A primary destination identification is retrieved from an information table of the data unit. The primary destination identification is compared to a destination identification in a register of destination systems for a plurality of destination systems. If the primary destination identification matches the destination identification of one of the plurality of destination systems, then formatting specifics for the primary destination system are retrieved from the register of destination systems. The data unit is then converted into the formatted data unit according to the formatting specifics of the primary destination system and the formatted data unit is sent to the primary destination system.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 19, 2015
    Inventors: Ankur Aggarwal, Daniel Arthur Oja
  • Patent number: 8799349
    Abstract: A system, method and apparatus for propagating data change notifications are provided. The system comprises a computing device in communication with an intermediation server via a network, the intermediation server in communication with an originating content server. A data change notification is received at the computing device from the intermediation server, the data change notification comprising an indication that a change has occurred to data at the originating content server. The data change notification is stored in a destination location at the computing device. The destination location is checked for data change notifications; and, when the data change notification is found, an indicator is controlled to indicate that a change has occurred to the data.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: August 5, 2014
    Assignee: BlackBerry Limited
    Inventors: Ankur Aggarwal, Jasjit Singh
  • Patent number: 8751234
    Abstract: A method and communication device for determining contextual information is provided. Textual information is received from at least one of an input device and a communication interface at the communication device. The textual information is processed to automatically extract contextual data embedded in the textual information in response to the receiving. Supplementary contextual data is automatically retrieved based on the contextual data from a remote data source via the communication interface in response to the processing. The supplementary contextual data is automatically rendered at the display device in association with the contextual data in response to receiving the supplementary contextual data.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: June 10, 2014
    Assignee: BlackBerry Limited
    Inventors: Jasjit Singh, Suzanne Abellera, Shakila Shahul Hameed, Ankur Aggarwal, Carol C. Wu, Paxton Ronald Cooper, Robert Felice Mori
  • Patent number: 8688542
    Abstract: Method and system to manage a bid tracking database are disclosed herein. At least one bid record is received at an interface, the at least one bid record comprising a bid price, a bid timestamp, and a bid item identifier. Receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp, and an auction item identifier corresponding to the bid item identifier. Maintaining the at least one bid record and the at least one auction record in a memory. Determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp. When the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: April 1, 2014
    Assignee: BlackBerry Limited
    Inventors: Jalal Besharati, Ankur Aggarwal
  • Patent number: 8417583
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing a bid tracking database are provided. The method comprises receiving at least one bid record at an interface, the at least one bid record comprising a bid price, a bid timestamp and a bid item identifier; receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp and an auction item identifier corresponding to the bid item identifier; maintaining the at least one bid record and the at least one auction record in a memory; determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp; and, when the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: April 9, 2013
    Assignee: Research In Motion Limited
    Inventors: Jalal Besharati, Ankur Aggarwal
  • Patent number: 8386718
    Abstract: According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: February 26, 2013
    Assignee: Research In Motion Limited
    Inventor: Ankur Aggarwal
  • Publication number: 20130014006
    Abstract: Methods and apparatus for providing updated content in a user interface are disclosed. An example method for providing a user interface includes receiving at a portable electronic device an icon configuration file, installing an icon associated with the configuration file in an icon repository on a portable electronic device, displaying the icon with first content in a user interface on the portable electronic device, receiving second content based on the configuration file, and displaying the icon with the second content in the user interface.
    Type: Application
    Filed: February 18, 2011
    Publication date: January 10, 2013
    Inventors: Suzanne Abellera, Li Chen, Ankur Aggarwal, Cipson Jose Chiriyankandath
  • Publication number: 20120278080
    Abstract: A method and communication device for determining contextual information is provided. Textual information is received from at least one of an input device and a communication interface at the communication device. The textual information is processed to automatically extract contextual data embedded in the textual information in response to the receiving. Supplementary contextual data is automatically retrieved based on the contextual data from a remote data source via the communication interface in response to the processing. The supplementary contextual data is automatically rendered at the display device in association with the contextual data in response to receiving the supplementary contextual data.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Jasjit Singh, Suzanne Abellera, Shakila Shahul Hameed, Ankur Aggarwal, Carol C. Wu, Paxton Ronald Cooper, Robert Felice Mori
  • Publication number: 20120117492
    Abstract: A method and apparatus for processing context data at a communication device is provided. Icon data associated with an application is rendered at a display device, thereby providing rendered icon data at the display device, the icon data and the application stored at a memory. Context data associated with the application is determined by retrieving at least a first portion of the context data from a calendar database, the context data for rendering within the application when the application is executed by a processor and rendered at the display device. A portion of the rendered icon data is updated such that the rendered icon data comprises at least a subset of the context data. When the rendered icon data is actuated, the application is responsively executed at the processor such that the context data is rendered at the display device within a rendering of the application.
    Type: Application
    Filed: August 2, 2011
    Publication date: May 10, 2012
    Inventors: Ankur Aggarwal, Cipson Jose Chiriyakandath, Suzanne Abellera, Paxton Ronald Cooper, Carol C. Wu, Robert Mon
  • Publication number: 20120047042
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing a bid tracking database are provided. The method comprises receiving at least one bid record at an interface, the at least one bid record comprising a bid price, a bid timestamp and a bid item identifier; receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp and an auction item identifier corresponding to the bid item identifier; maintaining the at least one bid record and the at least one auction record in a memory; determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp; and, when the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory.
    Type: Application
    Filed: November 18, 2009
    Publication date: February 23, 2012
    Inventors: Jalal Besharati, Ankur Aggarwal
  • Publication number: 20120011322
    Abstract: According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application.
    Type: Application
    Filed: November 18, 2009
    Publication date: January 12, 2012
    Inventor: Ankur AGGARWAL
  • Publication number: 20110202588
    Abstract: A system, method and apparatus for propagating data change notifications are provided. The system comprises a computing device in communication with an intermediation server via a network, the intermediation server in communication with an originating content server. A data change notification is received at the computing device from the intermediation server, the data change notification comprising an indication that a change has occurred to data at the originating content server. The data change notification is stored in a destination location at the computing device. The destination location is checked for data change notifications; and, when the data change notification is found, an indicator is controlled to indicate that a change has occurred to the data.
    Type: Application
    Filed: February 18, 2010
    Publication date: August 18, 2011
    Applicant: Research In Motion Corporation
    Inventors: Ankur Aggarwal, Jasjit Singh
  • Publication number: 20110119447
    Abstract: According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 19, 2011
    Applicant: Research in Motion Limited
    Inventor: Ankur AGGARWAL
  • Publication number: 20110119287
    Abstract: A device and method for reusing user-specified content is provided. After generation of a query comprising parameters explicitly set by the user, the explicitly set parameters are stored in a parameter store. If a subsequent query is generated without any explicitly set parameters, the stored parameters are automatically applied to the subsequent query, and the modified query is then transmitted to an online service, such as an e-commerce site or search engine. User query preference history may be stored for use in modifying a subsequent theory. In addition, the user may navigate to specially designated content on a page, and when the content is in focus, the user may optionally copy the content for reuse in generating a further query or for publication.
    Type: Application
    Filed: December 23, 2009
    Publication date: May 19, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Li CHEN, Ankur AGGARWAL
  • Publication number: 20110119146
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing a bid tracking database are provided. The method comprises receiving at least one bid record at an interface, the at least one bid record comprising a bid price, a bid timestamp and a bid item identifier; receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp and an auction item identifier corresponding to the bid item identifier; maintaining the at least one bid record and the at least one auction record in a memory; determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp; and, when the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 19, 2011
    Applicant: Research in Motion Limited
    Inventors: Jalal Besharati, Ankur Aggarwal
  • Patent number: 7557448
    Abstract: A low-temperature process that combines high-aspect-ratio polymer structures with electroless copper plating to create laterally compliant MEMS structures. These structures can be used as IC-package interconnects that can lead to reliable, low-cost and high-performance nano wafer-level packaging. High-aspect-ratio low CTE polyimide structures with low stress, high toughness and strength were fabricated using plasma etching. The dry etching process was tuned to yield a wall angle above 80 degrees leading to an aspect ratio higher than 4. The etching process also leads to roughened sidewalls for selective electroless plating on the sidewalls of the polymer structures. These fabricated structures show reduction in the stresses at the interfaces and superior reliability as IC-package nano interconnects. Metal-coated polymer structures from MEMS fabrication techniques can provide low-cost high-performance solutions for wafer-level-packaging. Other embodiments are also claimed and described.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: July 7, 2009
    Assignee: Georgia Tech Research Corporation
    Inventors: Ankur Aggarwal, Pulugurtha Markondeya Raj, Rao R. Tummala
  • Patent number: 7556189
    Abstract: Nano-structured interconnect formation and a reworkable bonding process using solder films. Large area fabrication of nano-structured interconnects is demonstrated at a very fine pitch. This technology can be used for pushing the limits of current flip chip bonding in terms of pitch, number of I/Os, superior combination of electrical and mechanical properties as well as reworkability. Sol-gel and electroless processes were developed to demonstrate film bonding interfaces between metallic pads and nano interconnects. Solution-derived nano-solder technology is an attractive low-cost method for several applications such as MEMS hermetic packaging, compliant interconnect bonding and bump-less nano-interconnects.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: July 7, 2009
    Assignee: Georgia Tech Research Corporation
    Inventors: Ankur Aggarwal, Isaac Robin Abothu, Pulugurtha Markondeya Raj, Rao R. Tummala