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: 9330139Abstract: 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: GrantFiled: December 23, 2009Date of Patent: May 3, 2016Assignee: BlackBerry LimitedInventors: Li Chen, Ankur Aggarwal
-
Publication number: 20160074283Abstract: 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: ApplicationFiled: November 23, 2015Publication date: March 17, 2016Inventors: Ankur Aggarwal, Nikolaos Valilis, Rahul Jain, Hareesh Ganesan, Jonathan K. Friedman
-
Publication number: 20150283036Abstract: 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: ApplicationFiled: April 6, 2015Publication date: October 8, 2015Inventors: Ankur AGGARWAL, Nikolaos VALILIS, Rahul JAIN, Hareesh GANESAN, Jonathan K. FRIEDMAN
-
Publication number: 20150082051Abstract: 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: ApplicationFiled: September 18, 2014Publication date: March 19, 2015Inventors: Ankur Aggarwal, Daniel Arthur Oja
-
Patent number: 8799349Abstract: 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: GrantFiled: February 18, 2010Date of Patent: August 5, 2014Assignee: BlackBerry LimitedInventors: Ankur Aggarwal, Jasjit Singh
-
Patent number: 8751234Abstract: 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: GrantFiled: April 27, 2011Date of Patent: June 10, 2014Assignee: BlackBerry LimitedInventors: Jasjit Singh, Suzanne Abellera, Shakila Shahul Hameed, Ankur Aggarwal, Carol C. Wu, Paxton Ronald Cooper, Robert Felice Mori
-
Patent number: 8688542Abstract: 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: GrantFiled: April 8, 2013Date of Patent: April 1, 2014Assignee: BlackBerry LimitedInventors: Jalal Besharati, Ankur Aggarwal
-
Patent number: 8417583Abstract: 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: GrantFiled: November 18, 2009Date of Patent: April 9, 2013Assignee: Research In Motion LimitedInventors: Jalal Besharati, Ankur Aggarwal
-
Patent number: 8386718Abstract: 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: GrantFiled: November 18, 2009Date of Patent: February 26, 2013Assignee: Research In Motion LimitedInventor: Ankur Aggarwal
-
Publication number: 20130014006Abstract: 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: ApplicationFiled: February 18, 2011Publication date: January 10, 2013Inventors: Suzanne Abellera, Li Chen, Ankur Aggarwal, Cipson Jose Chiriyankandath
-
Publication number: 20120278080Abstract: 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: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Jasjit Singh, Suzanne Abellera, Shakila Shahul Hameed, Ankur Aggarwal, Carol C. Wu, Paxton Ronald Cooper, Robert Felice Mori
-
Publication number: 20120117492Abstract: 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: ApplicationFiled: August 2, 2011Publication date: May 10, 2012Inventors: Ankur Aggarwal, Cipson Jose Chiriyakandath, Suzanne Abellera, Paxton Ronald Cooper, Carol C. Wu, Robert Mon
-
Publication number: 20120047042Abstract: 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: ApplicationFiled: November 18, 2009Publication date: February 23, 2012Inventors: Jalal Besharati, Ankur Aggarwal
-
Publication number: 20120011322Abstract: 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: ApplicationFiled: November 18, 2009Publication date: January 12, 2012Inventor: Ankur AGGARWAL
-
Publication number: 20110202588Abstract: 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: ApplicationFiled: February 18, 2010Publication date: August 18, 2011Applicant: Research In Motion CorporationInventors: Ankur Aggarwal, Jasjit Singh
-
Publication number: 20110119447Abstract: 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: ApplicationFiled: November 18, 2009Publication date: May 19, 2011Applicant: Research in Motion LimitedInventor: Ankur AGGARWAL
-
Publication number: 20110119287Abstract: 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: ApplicationFiled: December 23, 2009Publication date: May 19, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Li CHEN, Ankur AGGARWAL
-
Publication number: 20110119146Abstract: 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: ApplicationFiled: November 18, 2009Publication date: May 19, 2011Applicant: Research in Motion LimitedInventors: Jalal Besharati, Ankur Aggarwal
-
Patent number: 7557448Abstract: 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: GrantFiled: August 27, 2007Date of Patent: July 7, 2009Assignee: Georgia Tech Research CorporationInventors: Ankur Aggarwal, Pulugurtha Markondeya Raj, Rao R. Tummala
-
Patent number: 7556189Abstract: 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: GrantFiled: May 26, 2005Date of Patent: July 7, 2009Assignee: Georgia Tech Research CorporationInventors: Ankur Aggarwal, Isaac Robin Abothu, Pulugurtha Markondeya Raj, Rao R. Tummala