Patents by Inventor Dan Mihai
Dan Mihai 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: 8576710Abstract: Methods and systems for processing data requests in a client-server computing environment, such as the Web, are disclosed. A client device initially transmits a data request to a randomly selected first server device. The first server device may reject the data request if its request queue threshold is exceeded. The client device retransmits the data request, including the request queue threshold, to a randomly selected second server device. The second server device may reject the data request if the request queue threshold of the first server device is smaller than a request queue threshold of the second server device. The client device transmits the data request back to the first server device, including the request queue threshold of the second server device. The first server device processes the data request and adjusts its request queue threshold based on the request queue thresholds of the first and second server devices.Type: GrantFiled: April 3, 2012Date of Patent: November 5, 2013Assignee: Amazon Technologies, Inc.Inventors: Vivek Rai, Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Patent number: 8499054Abstract: Method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the electronic device and displaying the JPEG file in the attachment viewer.Type: GrantFiled: November 28, 2012Date of Patent: July 30, 2013Assignee: Research In Motion LimitedInventors: Olav A. Sylthe, Dan Mihai Dumitru, Andrew Bocking, Eshwar Stalin
-
Patent number: 8495170Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.Type: GrantFiled: May 15, 2012Date of Patent: July 23, 2013Assignee: Amazon Technologies, Inc.Inventors: Peter S. Vosshall, Mathew Mills, Aaron C. Thompson, George A. Borle, Dan Mihai Dumitriu, Werner H. P. Vogels, Ozgun A. Erdogan
-
Patent number: 8396957Abstract: Service requests may be routed to services in a service framework provided by a plurality of hosts. A candidate host zone including a plurality of service hosts may be selected to service the request. The candidate host zone may be selected based at least in part on an aggregation of service latencies associated with the service hosts associated with the candidate host zone. A service host belonging to the selected candidate host zone may be selected to service the request.Type: GrantFiled: October 7, 2011Date of Patent: March 12, 2013Assignee: Amazon Technologies, Inc.Inventors: Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Publication number: 20120254300Abstract: Methods and systems for processing data requests in a client-server computing environment, such as the Web, are disclosed. A client device initially transmits a data request to a randomly selected first server device. The first server device may reject the data request if its request queue threshold is exceeded. The client device retransmits the data request, including the request queue threshold, to a randomly selected second server device. The second server device may reject the data request if the request queue threshold of the first server device is smaller than a request queue threshold of the second server device. The client device transmits the data request back to the first server device, including the request queue threshold of the second server device. The first server device processes the data request and adjusts its request queue threshold based on the request queue thresholds of the first and second server devices.Type: ApplicationFiled: April 3, 2012Publication date: October 4, 2012Inventors: Vivek Rai, Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Patent number: 8260940Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.Type: GrantFiled: June 29, 2007Date of Patent: September 4, 2012Assignee: Amazon Technologies, Inc.Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
-
Patent number: 8242431Abstract: An automated de-icing system for a low power lighting device having a light emitting face. The system includes one or more detectors for detecting conditions under which ice, frost or snow are likely to occur on the light emitting face. The system further includes a heat transfer system for transferring heat to the light emitting face and a controller for receiving data from the detector(s) and determining a likelihood of ice, frost or snow forming on the light emitting face. The controller engages the heat transfer system if the likelihood of ice, frost or snow forming on the light emitting face exceeds a threshold.Type: GrantFiled: December 8, 2009Date of Patent: August 14, 2012Assignee: GE Lighting Solutions, LLCInventors: Eden Dubuc, Dan Mihai, Christian Auger
-
Patent number: 8237590Abstract: An apparatus and method for testing an independent monitoring circuit in an LED traffic signal is provided. The apparatus comprises: a proof test circuit embedded within the traffic signal; and a proof test device embedded within the traffic signal. The method comprises: via the proof test circuit, simulating a faulty traffic signal state; activating the independent monitoring circuit without switching the traffic signal into a high impedance state; energizing the proof test device; and via the proof test device, communicating externally the current state of the independent monitoring circuit.Type: GrantFiled: April 28, 2008Date of Patent: August 7, 2012Assignee: GE Lighting Solutions, LLCInventors: Dan Mihai, Michel Doss, Mohamed Ghanem
-
Patent number: 8159961Abstract: A method and a system for processing data requests in a client-server computing environment, such as the Web, are disclosed. A client device initially transmits a data request to a randomly selected first server device. The first server device may reject the data request if its request queue threshold is exceeded. The client device retransmits the data request, including the request queue threshold, to a randomly selected second server device. The second server device may reject the data request if the request queue threshold of the first server device is smaller than a request queue threshold of the second server device. The client device transmits the data request back to the first server device, including the request queue threshold of the second server device. The first server device processes the data request and adjusts its request queue threshold based on the request queue thresholds of the first and the second server devices.Type: GrantFiled: March 30, 2007Date of Patent: April 17, 2012Assignee: Amazon Technologies, Inc.Inventors: Vivek Rai, Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Publication number: 20120030339Abstract: A computer-implemented method routes service requests to services in a service framework provided by a plurality of hosts. The method comprises receiving a service request for a service in the service framework and discovering a plurality of candidate hosts that host the service. The plurality of candidate hosts are a subset of the plurality of hosts. The method further comprises selecting a candidate host from the plurality of candidate hosts based on measured latencies for the plurality of candidate hosts and routing the service request to the selected candidate host.Type: ApplicationFiled: October 7, 2011Publication date: February 2, 2012Inventors: Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Patent number: 8082333Abstract: A DHCP proxy agent is provided to send on behalf of a static host a DHCP request so that an access layer security feature such as DHCP snooping/IPSG can be applied to the static host and/or in a mixed static IP and DHCP environment.Type: GrantFiled: November 10, 2008Date of Patent: December 20, 2011Assignee: Cisco Technology, Inc.Inventors: Dehua Huang, Premkumar Jonnala, Nagarani Chandika, Kyle Gordon Haight, Feng Zhu, Dan Mihai Florea, Bimohit Bawa
-
Patent number: 8048220Abstract: The invention relates to a method for producing a strained layer. Said method comprises the following steps: placing the layer on a substrate and straining it, structuring the strained layer, relaxing the layer, producing directional off-sets in the layer to be strained. A layered structure produced in this manner has triaxially strained layers.Type: GrantFiled: September 22, 2005Date of Patent: November 1, 2011Assignee: Forschungszentrum Julich GmbHInventors: Siegfried Mantl, Bernhard Holländer, Dan Mihai Buca
-
Patent number: 8037186Abstract: A computer-implemented method routes service requests to services in a service framework provided by a plurality of hosts. The method comprises receiving a service request for a service in the service framework and discovering a plurality of candidate hosts that host the service. The plurality of candidate hosts are a subset of the plurality of hosts. The method further comprises selecting a candidate host from the plurality of candidate hosts based on measured latencies for the plurality of candidate hosts and routing the service request to the selected candidate host.Type: GrantFiled: March 6, 2009Date of Patent: October 11, 2011Assignee: Amazon Technologies, Inc.Inventors: Dan Mihai Dumitriu, Swaminathan Sivasubramanian
-
Publication number: 20110176747Abstract: A method and portable electronic device for processing images are provided. Images are stored electronically at a remote server as attachments to message data, message data received at the portable electronic device with indicators identifying corresponding attachments to the message data. The portable electronic device comprises a processing unit interconnected with an input device, and a display device. First input data is received indicative that one of the indicators, corresponding to one of the images, has been selected, causing the image to be retrieved from the remote server. The received image is displayed at the display device. Second input data is received indicative that a next one of the images is to be displayed, the second input data received while the first retrieved images is displayed at the display device. The next images is then received from the remote server and processed to display it at the display device.Type: ApplicationFiled: January 15, 2010Publication date: July 21, 2011Inventors: Dan Mihai Dumitru, Raskesh Kumar Arora, Neil Patrick Adams, David Victor MacFarlane
-
Publication number: 20110167351Abstract: A system and method are set forth for remotely controlling a presentation in a loop mode to allow the presentation to continue in the absence of a communication channel between the portable electronic device and remote presentation device. In particular, the portable electronic device can issue a command to the remote presentation device to present the presentation in loop mode so that a user of the portable electronic device can leave the vicinity of the remote presentation device (e.g. out of communication range) while the presentation plays in loop mode.Type: ApplicationFiled: May 28, 2010Publication date: July 7, 2011Inventors: Rakesh Kumar Arora, Keith William Paterson, Ming Zhao, Hong Albert Cai Wang, Dan Mihai Dumitru
-
Publication number: 20110164043Abstract: A system and method are set forth for remotely controlling a presentation from a portable electronic device so as to freeze a slide on a remote projector to permit searching for a desired slide on the portable electronic device and then continuing the presentation when searching is complete. In one embodiment, a switch is provided in a communication layer of a presentation application such that when the switch is turned off, communication is suspended between the portable electronic device and the projector, thereby permitting browsing on the portable electronic device without interrupting the presentation. When the switch is turned on the current slide information is transmitted from the portable electronic device to the projector.Type: ApplicationFiled: May 28, 2010Publication date: July 7, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Rakesh Kumar Arora, Keith William Paterson, Ming Zhao, Hong Albert Cai Wang, Dan Mihai Dumitru
-
Publication number: 20110153857Abstract: A method for downloading an attachment to an attachment viewer of a portable electronic device includes: sending an initial data request from said attachment viewer to a server in response to receipt of an email message including said attachment by said portable electronic device; accessing a graph structure representing a map of said attachment from said server, said graph structure having been previously built on said server; reconstructing said graph structure in response to said initial request and encapsulating said graph structure in data having an attachment viewer readable format, said data being stored on said server; and i) downloading successive chunks of said data from said server to said attachment viewer responsive to successive user requests; ii) storing each of said successive chunks of said data on said portable electronic device prior to display thereof; iii) displaying said successive chunks of said data on said portable electronic device and automatically downloading respective next chunksType: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Dan Mihai Dumitru, Rakesh Kumar Arora
-
Publication number: 20110087958Abstract: A method operable on a mobile communication device, comprising opening a browser session and issuing an HTTP request for document data, wherein the request includes an XML descriptor added to headers of the HTTP request for identifying the request and the document data being requested, and receiving an HTTP response including the XML descriptor along with document binary data representing respective chunks of the document data for display on the mobile communication deviceType: ApplicationFiled: February 19, 2010Publication date: April 14, 2011Inventors: Dan Mihai DUMITRU, Rakesh Kumar ARORA, Michael Randy ROSSI
-
Publication number: 20110087957Abstract: A mobile communication device, comprising a display, a persistent store, at least one input device, and a processor for executing (i) an invoking application for generating a request for document data responsive to an input via the input device, (ii) an attachment viewer for receiving the request and generating a command for chunks of document data, and (iii) a listener interface for receiving a response to the command and passing the chunks to the attachment viewer for displaying respective chunks of said document data via the display.Type: ApplicationFiled: February 19, 2010Publication date: April 14, 2011Inventors: Dan Mihai DUMITRU, Rakesh Kumar ARORA
-
Patent number: 7876103Abstract: The system consists of an LED failure detection circuit to provide protection against individual LED catastrophic failure. When LED clusters are arranged in a series-parallel configuration, it is important to detect individual LED failure in order to avoid uncontrolled luminous intensity reduction and/or light uniformity degradation. The circuit compares the voltage levels on LEDs with similar position but situated in different chains. In normal conditions, the voltage levels are substantially similar to one another. In case of individual or multiple LED failure, open or shortcircuit, the circuit sends a signal to the automatic turn off circuit that initiates the lamp forced turn off sequence.Type: GrantFiled: February 27, 2008Date of Patent: January 25, 2011Assignee: GE Lighting Solutions, LLCInventors: Dan Mihai, Mohammed Ammari