Patents by Inventor Abhishek Saxena

Abhishek Saxena 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: 20160239102
    Abstract: A method for controlling an electronic apparatus with a display and an input device, which comprises: sensing a tilt angle of the electronic apparatus in a sleep mode, wherein the display is off and the input device is non-active in the sleep mode; activating the input device without turning on the display based on the tilt angle of the electronic apparatus; receiving a user input from the input device while the display is off; and performing a predetermined function based on the user input.
    Type: Application
    Filed: April 22, 2016
    Publication date: August 18, 2016
    Applicant: HTC CORPORATION
    Inventors: Abhishek SAXENA, Chia-Wei CHEN, Hsin-Hao LEE, Ssu-Po CHIN
  • Patent number: 9298301
    Abstract: The present disclosure proposes a power management method for use by a handheld mobile electronic device having a display and a device using the same. The method may include when the display darkens as the result of not receiving input signal after a first predetermined period, the screen brightness would be restored back to the original brightness in response to receiving a sensor output generated by a specific movement of the handheld mobile electronic device. Otherwise, when the touch screen darkens as the result of activating a key of the handheld mobile electronic device, the display will not respond to sensor output generated by the specific movement of the handheld mobile electronic device.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: March 29, 2016
    Assignee: HTC Corporation
    Inventors: Ting-Ying Tsai, Abhishek Saxena, Chen-Huang Fan
  • Patent number: 9247281
    Abstract: A handheld electronic device having a universal remote control mechanism is provided. The electronic device comprises a touch display unit, a storage unit, a wireless transmission unit and a processing unit. The touch display unit receives device information and displays a user interface having virtual function keys. The storage unit stores a device code discrimination table. The processing unit retrieves the device code discrimination table and initiates a test procedure according to an order of the hit rate of the instruction codes of plural rows of device codes in the device code discrimination table. The processing unit further terminates the test procedure and controls the electronic device to be controlled by using a specific device code when the processing unit can control the electronic device to be controlled by using all the instruction codes of the specific device code through the wireless transmission unit.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: January 26, 2016
    Assignee: HTC CORPORATION
    Inventors: Yi-Hsien Wu, Chien-Lung Chou, Abhishek Saxena, Chen-Huang Fan, Chia-Wei Chen, Hsin-Ti Chueh
  • Publication number: 20150301664
    Abstract: The present disclosure proposes a power management method for use by a handheld mobile electronic device having a display and a device using the same. The method may include when the display darkens as the result of not receiving input signal after a first predetermined period, the screen brightness would be restored back to the original brightness in response to receiving a sensor output generated by a specific movement of the handheld mobile electronic device. Otherwise, when the touch screen darkens as the result of activating a key of the handheld mobile electronic device, the display will not respond to sensor output generated by the specific movement of the handheld mobile electronic device.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 22, 2015
    Applicant: HTC Corporation
    Inventors: Ting-Ying Tsai, Abhishek Saxena, Chen-Huang Fan
  • Publication number: 20150277539
    Abstract: A touch input determining method applied to an electronic apparatus with a touch sensing device, which comprises: (a) determining a size for a region of the touch sensing device that an object provides at least one touch input to; (b) if the size is larger than or equals to a first predetermined value, not determining the touch input is a valid touch input; and (c) if the size is smaller than or equals to a second predetermined value, not determining the touch input is a valid touch input, wherein the second predetermined value is smaller than the first predetermined value.
    Type: Application
    Filed: January 26, 2015
    Publication date: October 1, 2015
    Inventors: Hsin-Ti Chueh, Chia-Wei Chen, Ssu-Po Chin, Abhishek Saxena, Sheng-Yang Pan, Chien-Lung Chou, Chun-Hao Fan
  • Publication number: 20150268378
    Abstract: A method for controlling an electronic device and an associated apparatus are provided, where the electronic device includes a proximity sensor for performing proximity detection, and the method includes the steps of: determining whether a first condition is satisfied according to an application status; performing a proximity sensor threshold adjustment operation corresponding to the first condition when the first condition is satisfied, to obtain an adjusted proximity sensor threshold for the proximity sensor; and performing proximity detection by utilizing the proximity sensor according to the adjusted proximity sensor threshold. The step of determining whether the first condition is satisfied according to the application status may further include: when a specific application is running in the foreground or launched, determining that the first condition is satisfied.
    Type: Application
    Filed: January 19, 2015
    Publication date: September 24, 2015
    Inventors: Ssu-Po Chin, Abhishek Saxena, Sheng-Yang Pan
  • Publication number: 20150227963
    Abstract: Systems, methods, and apparatus are disclosed herein for allocating a budget among sub-campaigns of an advertisement campaign. The methods may include retrieving data associated with a plurality of users. The data may include data points and action identifiers associated with each user of the plurality of users. Each data point may identify an interaction between a user and a sub-campaign. Each action identifier may include one or more data values identifying a user action. The methods may also include determining a plurality of performance metrics based on the retrieved data. A performance metric may be determined for each sub-campaign. The methods may further include determining a plurality of allocated budgets based on the plurality of performance metrics. An allocated budget may be determined for each sub-campaign. Moreover, each allocated budget may be a portion of a total budget associated with the advertisement campaign.
    Type: Application
    Filed: April 22, 2014
    Publication date: August 13, 2015
    Applicant: Turn Inc.
    Inventors: Sahin Cem Geyik, Abhishek Saxena, Ali Dasdan
  • Publication number: 20150193032
    Abstract: A method for controlling an electronic apparatus with a display and an input device, which comprises: sensing a tilt angle of the electronic apparatus in a sleep mode, wherein the display is off and the input device is non-active in the sleep mode; activating the input device without turning on the display based on the tilt angle of the electronic apparatus; receiving a user input from the input device while the display is off; and performing a predetermined function based on the user input.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: HTC Corporation
    Inventors: Abhishek Saxena, Chia-Wei Chen, Hsin-Hao Lee, Ssu-Po Chin
  • Publication number: 20150124655
    Abstract: Systems and approaches are provided for optimizing the Spanning Tree Protocol (STP) in a switched network. STP port type for a network infrastructure device can be controlled based on the dynamically discovered neighbor device type of the directly connected peer of the device using the Link Level Discovery Protocol (LLDP). LLDP can provide system capabilities of a link level peer to identify whether the link level peer is a host or a network infrastructure device. In various embodiments, the exchange of system capabilities can the trigger the configuration of an STP port as a network port for ports connected to network infrastructure devices or edge ports for ports directly connected to host devices.
    Type: Application
    Filed: August 13, 2014
    Publication date: May 7, 2015
    Inventors: Abhishek Saxena, Ramana Mellacheruvu, Parag Deshpande
  • Publication number: 20150124806
    Abstract: Systems, methods, and non-transitory computer-readable storage media for performing hierarchical routing are disclosed. The method includes identifying routes in a computer network and arranging those routes in two separate routing tables. The first routing table is stored on a first module and the second routing table is stored on a second module.
    Type: Application
    Filed: September 4, 2014
    Publication date: May 7, 2015
    Inventors: Ayan Banerjee, Ramana Mellacheruvu, Abhishek Saxena, Vishal Jain, Luca Cafiero
  • Publication number: 20150116337
    Abstract: A display device and a screen keep-alive controlling method thereof are provided. The display device includes a processor and a screen electrically connected with the processor. The processor is configured to determine a display period of information according to complexity of the information, while the screen is configured to keep the information alive during the display period. The screen keep-alive controlling method is applied to the display device to implement the aforesaid operations.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: HTC CORPORATION
    Inventors: Hsin-Ti CHUEH, Abhishek SAXENA, Chia-Wei CHEN, Chen-Huang FAN
  • Publication number: 20150062044
    Abstract: A handheld electronic device is provided. The handheld electronic device includes a touch display unit, a sensor unit and a processing unit. The sensor unit detects a rotation angle of the handheld electronic device relative to a gravity direction and a displacement of the handheld electronic device. The processing unit is electrically connected to the touch display unit and the sensor unit to extend a timeout threshold of the touch display unit from a first value to a second value that is larger than the first value when the rotation angle is within a reading mode range. The processing unit keeps the timeout threshold at the second value when at least a first condition that the displacement of the handheld electronic device is larger than a predetermined value is met.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 5, 2015
    Inventors: Wen-Chun CHEN, Hsin-Ti CHUEH, Abhishek SAXENA, Chia-Wei CHEN, Hung-Wen CHIEN
  • Publication number: 20150052319
    Abstract: Memory management methods and systems for page-out mechanism are provided. A page-out mechanism is performed via an OS (Operating System) based on a parameter of the page-out mechanism, wherein the page-out mechanism moves data from a memory to a storage unit. A usage of a page-out partition in the storage unit is monitored. The parameter of the page-out mechanism is dynamically set according to the usage of the page-out partition, wherein when the usage is increased, the parameter of the page-out mechanism is decreased, and when the usage is decreased, the parameter of the page-out mechanism is increased.
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: HTC Corporation
    Inventors: Abhishek SAXENA, Chien-Lung CHOU, Chun-Hao FAN, Wei-Chun CHEN, Chia-Wei CHEN
  • Publication number: 20140372486
    Abstract: A method and apparatus for an in-database sharded queue that supports JMS session ordering is provided. Messages from a plurality of enqueuers are stored in a plurality of shards of a particular queue. For each enqueuer, all messages are stored in only one of the shards. Each shard includes one or more subshards, each subshard having one or more partitions of a queue table maintained by a relational database system. All messages from a first enqueuer are stored in partitions of the queue table that are assigned to a first shard of the plurality of shards. All messages from a second enqueuer are stored in partitions of the queue table that are assigned to a second shard of the plurality of shards. Subscribers of the particular queue are caused to dequeue messages from the plurality of shards.
    Type: Application
    Filed: December 3, 2013
    Publication date: December 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Shubha Bose, Devendra Singh, Neerja Bhatt, Sujatha Janardhanan, Gaurav Garg, Yang Seok Ki, Abhishek Saxena, Alan Downing
  • Publication number: 20140197932
    Abstract: A handheld electronic device having a universal remote control mechanism is provided. The electronic device comprises a touch display unit, a storage unit, a wireless transmission unit and a processing unit. The touch display unit receives device information and displays a user interface having virtual function keys. The storage unit stores a device code discrimination table. The processing unit retrieves the device code discrimination table and initiates a test procedure according to an order of the hit rate of the instruction codes of plural rows of device codes in the device code discrimination table. The processing unit further terminates the test procedure and controls the electronic device to be controlled by using a specific device code when the processing unit can control the electronic device to be controlled by using all the instruction codes of the specific device code through the wireless transmission unit.
    Type: Application
    Filed: January 11, 2013
    Publication date: July 17, 2014
    Applicant: HTC CORPORATION
    Inventors: Yi-Hsien Wu, Chien-Lung Chou, Abhishek Saxena, Chen-Huang Fan, Chia-Wei Chen, Hsin-Ti Chueh
  • Patent number: 8448186
    Abstract: Techniques for processing events in parallel are provided. Multiple publishers publish events in parallel to a plurality of channels. Each channel is a queue that maintains a list of events that are awaiting to be processed by one or more slave processes. In one approach, all events that need to be persistent are published to a persistent channel, whereas all events that do not need to be persistent are published to one or more in-memory channels. In another approach, for each event, a publisher determines which channel of the plurality of channel to publish the event. The determination is based, at least in part, on the number of events in each channel and, optionally, the type of each event in each channel. In either approach, each event from a single publisher is published to the same channel.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: May 21, 2013
    Assignee: Oracle International Corporation
    Inventors: Abhishek Saxena, Neerja Bhatt
  • Patent number: 8069155
    Abstract: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: November 29, 2011
    Assignee: Oracle International Corporation
    Inventors: Abhishek Saxena, Neerja Bhatt, Daniel ManHung Wong, Jinqiang Han
  • Patent number: 8065365
    Abstract: Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s).
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Abhishek Saxena, Neerja Bhatt
  • Publication number: 20100174749
    Abstract: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Abhishek Saxena, Neerja Bhatt, Daniel ManHung Wong, Jinqiang Han
  • Publication number: 20090158298
    Abstract: A system for managing event monitors within a database is provided. The system can adjust the amount of notifications generated by those event monitors, so as to achieve an effective balance between probability of notification loss and available notification bandwidth, as well as provide a better quality of service to database users.
    Type: Application
    Filed: December 12, 2007
    Publication date: June 18, 2009
    Inventors: Abhishek Saxena, Neerja Bhatt, James W. Stamos