Vignet (43) Pub. Date: Nov. 24, 2005

Size: px
Start display at page:

Download "Vignet (43) Pub. Date: Nov. 24, 2005"

Transcription

1 US A1 (19) United States (12) Patent Application Publication (10) Pub. No.: Vignet (43) Pub. Date: Nov. 24, 2005 (54) (76) (21) (22) METHOD AND SYSTEM FOR JAVA GANTT/BAR CHART RENDERING Inventor: Peter Vignet, San Francisco, CA (US) Correspondence Address: BLAKELY SOKOLOFF TAYLOR & ZAFMAN WILSHIRE BOULEVARD SEVENTH FLOOR LOS ANGELES, CA (US) Appl. No.: 10/852,764 Filed: May 20, 2004 Publication Classi?cation (51) rm.c G06F 17/00 (52) Us /500; 705/8 (57) ABSTRACT A method and system for Java Gantt/bar chart rendering includes an extractor to receive project data, a table genera tor to generate a project table suitable for representing the project data, and a dynamic page component to generate a Gantt chart image utilizing the project table. The system further includes a cell rendering component to render at least one cell of the project table by identifying a suitable graphi cal image and by applying the graphical image to the cell START 1 / RECENE PROJECT DATA TO GENERATE A GAN'I'I' CHART L 1 06 GENERATE A PROJECT TABIJE REPRESENTING A GANTT CHART CORRESPONDINGTO THE PROJECT DATA l 108 GENERATE A DYNAMIC WEB PAGE INCLUDING THE GANTT CHART PROVIDE EVENT HANDUNG METHODS FOR SELECTED CELLS OF THE PROJECT TABl ' DISPLAY THE GAN'I'I' CHART TO THE USER 114 END

2 Patent Application Publication Nov. 24, 2005 Sheet 1 0f 10 GRAPHICS TABLE GENERATOR TABIE VIEW MODE. INTERFACE CELL REQDERING DYNAMIC PAGE COMPONENT TABLE VIEW COMPONENT COMPONENT v EXTRACTOR 1 6 I DISPLAY COMPONENT 30 I 7 PROJECT DATABASE 32 CLIENT FIGURE1

3 Patent Application Publication Nov. 24, 2005 Sheet 2 0f START / RECEIVE PROJECT DATA TO GENERATE A GANTT CHART GENERATE A PROJECT TABLE REPRESENTING A GANTI' CHART CORRESPONDINGTO THE PROJECT DATA 108 GENERATE A DYNAMIC WEB PAGE INCLUDING THE GANTT CHART 1 10 PROVIDE EVENT HANDLING METHODS FOR SELECTED CELLS OF THE PROJECT TABIJE DISPLAY THE GANTT CHART TO THE USER 114 FIGURE 2

4 Patent Application Publication Nov. 24, 2005 Sheet 3 0f START 124 GENERATE DATA MODEL SUITABLE FOR REPRESENTII G THE PROJECT DATA 126 ACCESS A TABLE VIEW MODEL TO GENERATE A TABLE FOR THE PROJECT DATA 128 POPULATE THE TABLE WITH THE ROW NAMES AND THE OOLUMN NAMES 130 CALCULATE THE DATE RANDGE FOR EACH PROJECT IN ACCORDANCE WITH THE PROJECT DATA 1 32 CONVERT THE DATES RANGE INTO TIME UNITS T 1 34 RENDER PROJECT TABLE CELLS IN ACCORDANCE WITH THE PROJECT DATA 136 END FIGURE 2A

5 Patent Application Publication Nov. 24, 2005 Sheet 4 0f 10 START IDENTIFY A CELL 204 ' OJECT DATA CORRESPOND : YES A PARTIAL TIME UNIT? 206 ACCESS GRAPHICS DATABASE 208 FILL THE TABLE CELL WITHBACKGROUND COLOR INDICATING THE PROJECT BEING IN PROGRESS SELECT A GRAPHICAL IMAGE CORRESPONDING To 216 THE PARTIAL TIME UNIT 21o FILL TABLE CELLS WITH BACKGROUND COLOR INDICATING THE PROJECT BEING INACTIVE 218 FILL THETABLE CELL WITH THE GRAPHICAL IMAGE 212 LI II YES ORE CELL? 220 NO FIGURE 28

6 Patent Application Publication Nov. 24, 2005 Sheet 5 0f 10 gm EDGE m /oom HM<EU HHZ<O HUmHOMm New 3D :3 606i N.\ m am mm mm

7 Patent Application Publication Nov. 24, 2005 Sheet 6 of 10 Full time unit: / 310 Half time unit start: / 312 Half time unit stop: t- 5/ 314 One uarter time unit start: 316 One quarter time unit SW 318 / Three quarter time unit stop: Three quarter time unit start: Empty time unit: " \ FIGURE 3A

8 Patent Application Publication Nov. 24, 2005 Sheet 7 0f 10 ' Twas: owv 721st 7 1v. t. EDGE v 7' ' / cow

9 Patent Application Publication Nov. 24, 2005 Sheet 8 0f 10 /\ 450 J package bean; * A very simple bean whose only purpose is * to store a simple String. * It as a get and set method to store and recall the string. public class DynPageNameBean { public String name; public String getname () return name; public void setname (String name) this.name = name; FIGURE4A

10 Patent Application Publication Nov. 24, 2005 Sheet 9 0f 10 Event processing llidolnitialiiaizib?y (,i 1 7 Q >~ dbriq SSBeTfOIf QiItPiitTOI I s30 S20 FIGURE 5

11 Patent Application Publication Nov. 24, 2005 Sheet 10 0f \A /\ INSTRUCTIONS»\/1224 video DISPLAY m MAIN MEMORY QM INSTRUCTIONS,\1224 ALPHA-NUMERIC INPUT DEvICE m STATIC MEMORY cursgl-é cgntroi VI E BUS 1% M w DRIvE UNIT NETWORK INTERFACE DEVICE E MACHlNE-READABLE MEDIUM E 1224/~ \_.- INSTRUCTIONS NETWORK SIGNAL GEQESI EEON 2% i FIG. 6

12 Nov. 24, 2005 METHOD AND SYSTEM FOR JAVA GANTT/BAR CHART RENDERING FIELD OF THE INVENTION [0001] An embodiment relates generally to enterprise resource and program management, and more particularly to a method and system for Java Gantt/Bar chart rendering in an enterprise project portfolio management environment. BACKGROUND OF THE INVENTION [0002] Software applications in the?eld of enterprise project portfolio management attempt to integrate all facets of a business including planning, manufacturing, sales, and marketing. As the project portfolio management methodol ogy has become more popular, software applications have emerged to help business managers implement project port folio management in business activities to provide visibility into the entire portfolio of enterprise programs and projects, While supporting strategic capacity planning and resource allocation based on up-to-date information on skills and availability of the resources. It is desirable that an enterprise project portfolio management tool is capable of leveraging data from base systems Without disruption, and can be delivered at an effective and predictable cost. [0003] A Gantt chart may be a useful tool for providing a comprehensive view of the How of the project. A Gantt chart is a horizontal bar chart, With a horizontal axis representing the total time span of a project, broken down into increments (for example, days, Weeks, or months) and a vertical axis representing multiple projects or various tasks that make up the project. Gantt charts may be automatically created using a project management application. SUMMARY OF THE INVENTION [0004] A system for Java Gantt/bar chart rendering includes an extractor to receive project data, a table genera tor to generate a project table suitable for representing the project data, and a dynamic page component to generate a chart image utilizing the project table, the chart being one of a Gantt chart and a bar chart. The table generator is to receive a data model and a table model to generate the project table. [0005] The system further includes a cell rendering com ponent to render at least one cell of the project table, Wherein the at least one cell represents a portion of the chart in accordance With the project data. The cell rendering com ponent is to identify a graphical image from a plurality of graphical images and to apply the graphical image to the at least one cell. The graphical image from the plurality of graphical images represents one of a full time unit and a partial time unit. [0006] The cell rendering component may further be to identify a background color and to apply the background color to the at least one cell if the data corresponding to the at least one cell is one of a full time unit and an empty time unit. The project data includes a project name, the start date of the project, and project duration. [0007] The dynamic page component is to generate an event related to the at least one cell the event being utilized to display additional information responsive to identifying an action directed at the at least one cell. The action directed at the at least one cell is a click. [0008] Other features of the present invention Will be apparent from the accompanying drawings and from the detailed description that follows. BRIEF DESCRIPTION OF THE DRAWINGS [0009] The present invention is illustrated by Way of example and not limitation in the?gures of the accompa nying drawings, in Which like references indicate similar elements and in Which: [0010] FIG. 1 is a network diagram depicting a system having a client-server architecture, according to one embodiment of the present invention; [0011] FIG. 2 is a?owchart illustrating a method to create a Gantt/bar chart, according to one embodiment of the present invention; [0012] FIG. 2A is a?owchart illustrating a method to generate a table in accordance With project data, according to one embodiment of the present invention [0013] FIG. 2B is a?owchart illustrating a method to render project table cells in accordance With project data, according to one embodiment of the present invention [0014] FIG. 3 is an exemplary Gantt chart generated by the system, according to one embodiment of the present invention; [0015] FIG. 3A illustrates exemplary graphical images utilized by the system, according to one embodiment of the present invention; [0016] FIG. 4 is a diagrammatic representation of data?ow of a dynamic page component, according to one embodiment of the present invention; [0017] FIG. 4A is an implementation example of a reus able software component as a Java Bean, according to one embodiment of the present invention; [0018] FIG. 5 is a diagrammatic representation of event processing by the dynamic page component, according to one embodiment of the present invention; and [0019] FIG. 6 is a diagrammatic representation of a com puter system, Within Which a set of instructions, for causing the machine to perform any one or more of the methodolo gies discussed herein, may be executed. DETAILED DESCRIPTION [0020] A method and system to generate a Gantt/bar chart are described. In the following description, for purposes of explanation, numerous speci?c details are set forth in order to provide a thorough understanding of the present inven tion. It Will be evident, however, to one skilled in the art that the present invention may be practiced Without these speci?c details. [0021] In a Web-based environment, graphics (e.g., a graph or a chart) is often rendered to a user utilizing an applet (e.g., a Java applet), Which may be run Within an Internet browser. HoWever, a Java applet may be resource intensive. It may require loading a number of data and, depending on a client machine, there may be a considerable

13 Nov. 24, 2005 delay in rendering the graph. Thus, there is a need for a method of rendering graphics, such as, for example, a bar chart or a Gantt chart, Which is independent of browser Java applets and that may exhibit enhanced performance. [0022] FIG. 1 is a network diagram depicting a system 10, according to one exemplary embodiment of the present invention, having client-server architecture. Abusiness plat form, in the exemplary form of a network-based electronic project portfolio management system 12, provides server side functionality, via a network 16 (e. g., the Internet) to one or more clients 14. The project portfolio management sys tem 12 may be con?gured to provide a number of business management functions and services to users. In FIG. 1, the client 14 may be any computing device, including a laptop computer, notebook computer, personal digital assistant (PDA), or handheld Wireless phone. [0023] The project portfolio management system 12 of FIG. 1 may be accessed by the client 14 via the network 16. The system 10 allows the client 14 to request and receive a graphical representation of the client s project data. The project portfolio management system 12 may include an extractor 16, dynamic page components 18, table generators 20, table view components 23, table view model interfaces 24, cell rendering components 26, a graphics repository 28, and a display component 30. The extractor 16 may be con?gured to receive a client s request for a Gantt/bar chart in accordance With the client s project data. The client s project data may be stored in a project database 32. The dynamic page component 18 may be con?gured to receive the project data from the extractor 16 and to provide this data to the table generator 20. [0024] The dynamic page component 18 may generate dynamic Web pages and provide them to the display com ponent 30. In order to provide a tabular representation of data Within a dynamic Web page, the dynamic page com ponent 18 requests a tabular representation to be generated by the table generator 20. The dynamic page component 18 utilizes tables generated by the table generator 20 and the table view model interface 24 to create table view models. A table view model may contain the repository location of graphics from the graphics repository 28 if, for example, a cell Within a table is to include graphics. [0025] The dynamic page component 18 utilizes the table view component 23 With the table view model to create a table view. In one exemplary embodiment, a table view model may use a growable array of objects (e.g., vectors) to supply the table view With data. Visible columns are a subset of the data in a table view model. The dynamic page component 18 utilizes the table view component 23 to create a table view to display any data model Which implements the table view model interface. [0026] In one exemplary embodiment of the present invention, the dynamic page component 18 utilizes the cell rendering component 26 to render cells in accordance With the table view and its model. In one exemplary embodiment, the cell rendering component 26 renders cells by inserting dynamically graphical images into the table view in accor dance With the table view and its model of the project data. The graphical images may be stored in the graphics reposi tory 28. It Will be noted that the graphics repository 28 may be a component of the project portfolio management system 12 or in communication With the project portfolio manage ment system 12. [0027] FIG. 2 is a?owchart illustrating a method 100 to create a Gantt/bar chart according to one embodiment of the present invention. The method 100 starts at operation 102. At operation 104, the extractor 16 receives project data from the client 14 in order to generate a Gantt chart. At operation 106, the table generator 20 is utilized to generate a project table representing a Gantt chart corresponding to the project data. At operation 108, the dynamic page component 18 is utilized to generate a dynamic Web page including the Gantt chart. The dynamic page component 18 may be adapted to provide event-handling methods for selected cells in the project table generated by the table generator 20 at operation 110. At operation 112, the display component 30 is provided With the dynamic page including the Gantt chart correspond ing to the project data. The display component 30 may display the Gantt chart to the client 14, responsive to a request from the client 14 or responsive to some other event. The method ends at operation 114. [0028] FIG. 2A is a?owchart illustrating a method 120 to generate a project table in accordance With project data. The method 100, in one embodiment, corresponds to operation 106 of FIG. 2. The method commences at operation 122. At operation 124, the table generator 20 generates a data model suitable for representing the project data provided by the client 14. At operation 126, the table generator 20 accesses a table view component 23 to identify a table view model suitable for representing the project data. At operation 128, the project table is populated With the row names and the column names. In one exemplary embodiment, the row names may correspond to the project names in accordance With the project data. It Will be noted that the project names may correspond to project tasks or to subprojects. The column names of the project table may correspond to time units such as, for example, months, Weeks, or days. At operation 130, the table generator 20 interrogates the project data to identify the project start date and the project end date for each project in the project data. The table generator 20 then calculates the date ranges for each project in accor dance With the project data utilizing the identi?ed project start dates and project end dates. At operation 134, the table generator 20 utilizes cell-rendering component 26 so that the table cells are rendered in accordance With the project data. The method 120 ends at operation 136. [0029] FIG. 2B is a?owchart illustrating a method 200 to render project table cells corresponding to project data, according to one embodiment of the present invention. The method 200 commences at operation 202. At operation 204, the table generator 20 identi?es a project table cell to be processed. The table generator 20 then identi?es project data corresponding to the identi?ed project table cell. At opera tion 206, it is determined Whether the project data corre sponding to the project table cell corresponds to a partial time unit or to a full time unit. If it is determined at operation 206 that the project data for the project table cell corre sponds to a partial time unit, then the cell rendering com ponent 26 accesses the graphics repository 28 at operation 208. At operation 210, the cell-rendering component 26 selects a graphical image from the images stored in the graphics repository 28, the graphical image corresponding to a partial time unit corresponding to the project data. At operation 212, the cell-rendering component 26?lls the project table cell With the selected graphical image. If it is determined at operation 206 that the project data corre

14 Nov. 24, 2005 sponding to the project table cell does not correspond to a partial time unit, then the method 200 proceeds to operation 214. [0030] At operation 214, it is determined Whether the project data corresponding to the project table cell is a full time unit or an empty time unit. If the project data corre sponding to the project table cell is a full time unit, then, at operation 216, the cell rendering component 26?lls the project table cell With a background color indicating the project being in progress. If the project data for the project table cell does not correspond to a full time unit, then the cell-rendering component 26?lls the table cell With a background color indicating the project being inactive. This is done at operation 218. The method 200 then proceeds to operation 220, Where it is determined Whether there are more cells in the project table to be processed. The method 200 ends at operation 222. [0031] It Will be noted that, in one exemplary embodi ment, the graphics repository 28 may store graphical images corresponding to a full time unit and to an empty time unit. The method 200 may then perform operations 208 through 212 regardless of or bypassing a determination at operation 206. [0032] FIG. 3 is an exemplary Gantt chart 300 generated by the project portfolio management system 12, according to one embodiment. The exemplary Gantt chart 300 includes elements 302 corresponding to row names. In the Gantt chart 300 the row names correspond to the project names such as Project 1, Project 2, Project 3, and Project 4. The column names in the Gantt chart 300 correspond to time units 304. In this illustration, the time units are months. The table cells 306 correspond to graphical elements of the Gantt chart 300. As is seen in the Gantt chart 300, Project 1 is active from the beginning of February through the beginning of June. The table cell corresponding to the progress of Project 1 for the month of February is represented by a full time unit. Therefore, this project cell could have been rendered by the cell rendering component 26 by applying a background color to the cell, the background color indicating the project being active (or in progress), as is described With respect to operation 216 of FIG. 2B. On the other hand, the table cell corresponding to the status of Project 2 in May represents a partial time unit. Thus, this cell corresponding to the status of Project 2 in May Was rendered by the cell rendering component 26 by selecting a graphical image corresponding to the partial time unit, (here, the?rst part of May), as is described With respect to operation 220 of FIG. 2B. Simi larly, the project table cell corresponding to Project 3 status in March is represented by a partial time unit, namely, the second part of March. Thus, the cell corresponding to the status of Project 3 in March Was rendered by the cell rendering component 26 by accessing the graphics reposi tory 28, selecting a graphical image corresponding to this partial time unit and?lling the table cell With the selected graphical image as is described With respect to operations 208 to 212 of FIG. 2B. [0033] FIG. 3A illustrates exemplary graphical images utilized by the system 10, according to one embodiment. Block 310 corresponds to a full time unit. Block 312 corresponds to a half time unit start. Block 314 corresponds to a half time unit stop. Block 316 corresponds to a one quarter time unit start. Block 318 corresponds to a one quarter time unit stop. Block 320 corresponds to a three quarter time unit stop. Block 322 corresponds to a three quarter time unit start. Block 324 corresponds to an empty time unit. It Will be noted that a project table cell data corresponding to a full time unit or to an empty time unit may be represented by a background color. [0034] The project Gantt chart 300 may be provided to the client 14 as a dynamic Web page. Returning to FIG. 3, if an event handling method is provided for a particular cell of the project Gantt chart 300, then a user may view additional information regarding the project by placing the mouse cursor on top of the cell he Wishes to view. For example, if an event handling method is provided for a cell correspond ing to the status of project 1 in February, then by placing a cursor over that cell, a user may be able to view additional information, such as, for example, the resources assigned to Project 1, additional milestones information, and other infor mation. Additional information regarding the project may also be provided to the user responsive to the user s clicking on a cell or highlighting the cell. [0035] It Will be noted that a project Gantt chart may be generated by the project portfolio management system 12 responsive to a user s request or, for example, responsive to a predetermined event and Without an explicit request from the user. The project portfolio management system 12 may be con?gured to store the generated project Gantt chart 300 for later access by the client 14 or by another user, in accordance With the other user s permission settings. [0036] Returning to FIG. 1, the business management system 12 may provide business management tools to a user, such as resource and project management. The system 12 may utilize information related, for example, to projects and projects schedules stored in the database 32 in order to provide a Gantt/bar chart image (e.g., a project How chart) to the user. It is desirable to provide the user With a GUI that allows the user to modify the project data Within the chart view and to enable the user to view additional information related to the chart as the user clicks on a particular image Within the chart or, for example, places the cursor over the image. [0037] The HTML-Business for Java (HTMLB) controls may be necessary to create a proper graphical user interface (GUI). HTMLB allows creating a design-oriented page layout. HTMLB may provide a user With a set of controls. The controls may be based, for example, on servlets and Java Server Pages (JSP) pages. A developer may use bean like components or JSP tags. Renderer classes may be utilized to translate various components into HTML com mands. [0038] In addition to creating a proper GUI, a Web appli cation may need appropriate event handling to?ll the application With live feed. There may be a number of controls that generate events. Java Server Pages (JSP) tech nology provides a simpli?ed, fast Way to create Web pages that display dynamically generated content. The basic event handling occurs on the JSP level. The dynamic page com ponent 18 may be used for enhanced event handling and easy session management. The dynamic page component 18, in one embodiment, uses the Business HTML for Java as API to design the GUI and handles the data and event transfer. [0039] FIG. 4 is a diagrammatic representation of data?ow of the dynamic page component 18, according to one

15 Nov. 24, 2005 embodiment of the present invention. In FIG. 4, a request from a Web page 412 is received at the page processor component 414. The page processor component 414, in one exemplary embodiment, corresponds to the extractor 16 of FIG. 1. The page processor component 414 delegates the request processing to a dynamic page component 416. The dynamic page component 416, in one exemplary embodi ment, corresponds to the dynamic page component 18 of FIG. 1. The exchange of data between the dynamic page component 416 and a JSP program 418 occurs by using a reusable software component 420. The reusable software component 420, in one exemplary embodiment, corresponds to the table view component 23 of FIG. 1, and may be implemented as a Java Bean. FIG. 4A is an implementation example 450 of the reusable software component 420 as a Java Bean. [0040] The reusable software component 420 may be used to get and set dynamic data. The dynamic page component 416 may provide the reusable software component 420 With project data; and the JSP program 418 may read the project data. For example a user input may be stored in the reusable software component 420 and than displayed as text by the JSP program 418. Thus, the dynamic page component 416 may provide data associated With a request from the Web page 412 to a reusable software component 420 (e.g., the table view component 23). The dynamic page component 416 may delegate generation of an output to the J SP program 418. The reusable software component 420 provides the requested data to the JSP program 418. Finally, the JSP program 418 generates HTML output resulting in a Web page 422. [0041] It Will be noted that the exchange of data between the dynamic page component 416 and a JSP program 418 may also be effectuated utilizing a session object, a context object, or a request object. [0042] FIG. 5 is a diagrammatic representation of event processing by the dynamic page component 416, according to one embodiment. The event processing illustrated in FIG. 5 may be utilized to process the event handling methods generated by the dynamic page component 18 to allow users to view additional project information associated With a selected project table cell as described With reference to FIG. 2. [0043] In one exemplary embodiment, the dynamic page component 416 includes an initialization method 510 (doini tialization), a processing after input method 520 (doproces safterlnput), and a processing before output method 530 (doprocessbeforeoutput). The doinitialization method is called When the application is started. The call is made When the page is directly called per Uniform Resource Identi?er (UR) Without parameters and no event occurred. This method may be used to initialize data and to set up models. The doinitialization event may also be caused When another portal component on the same page sends an event. The doprocessafterinput method is called When a Web client sends a form to a Web server. Except on doinitialization, the call to doprocessafterlnput is performed every time an event occurs on the client side. The doprocessbeforeoutput method is called before the form is sent to the Web client. The call is performed every time even on doinitialization. [0044] FIG. 6 illustrates a diagrammatic representation of machine in the exemplary form of a computer system 1200 Within Which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine operates as a standalone device or may be con nected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environ ment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a Web appli ance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, While only a single machine is illustrated, the term machine shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. [0045] The exemplary computer system 1200 includes a processor 1202 (e.g., a central processing unit (CPU) a graphics processing unit (GPU) or both), a main memory 1204 and a static memory 1206, Which communicate With each other via a bus The computer system 1200 may further include a video display unit 1210 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 1200 also includes an alphanumeric input device 1212 (e.g., a keyboard), a cursor control device 1214 (e.g., a mouse), a disk drive unit 1216, a signal generation device 1218 (e.g., a speaker) and a network interface device [0046] The disk drive unit 1216 includes a machine readable medium 1222 on Which is stored one or more sets of instructions (e.g., software 1224) embodying any one or more of the methodologies or functions described herein. The software 1224 may also reside, completely or at least partially, Within the main memory 1204 and/or Within the processor 1202 during execution thereof by the computer system 1200, the main memory 1204 and the processor 1202 also constituting machine-readable media. The software 1224 may further be transmitted or received over a network 1226 via the network interface device [0047] While the machine-readable medium 1222 is shown in an exemplary embodiment to be a single medium, the term machine-readable medium should be taken to include a single medium or multiple media (e.g., a central ized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term machine-readable medium shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term machine-readable medium shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier Wave signals. [0048] Thus, a method and system for handling errors in a script engine environment have been described. Although the present invention has been described With reference to speci?c exemplary embodiments, it Will be evident that various modi?cations and changes may be made to these embodiments Without departing from the broader spirit and

16 Nov. 24, 2005 scope of the invention. Accordingly, the speci?cation and drawings are to be regarded in an illustrative rather than a restrictive sense. What is claimed is: 1. A system to create a chart, including: an extractor to receive project data; a table generator to generate a project table suitable for representing the project data; and a dynamic page component to generate a chart image utilizing the project table, the chart being one of a Gantt chart and a bar chart. 2. The system of claim 1, Wherein the table generator is to receive a data model and a table model to generate the project table. 3. The system of claim 1, including a cell rendering component to render at least one cell of the project table, Wherein the at least one cell represents a portion of the chart in accordance With the project data. 4. The system of claim 3, Wherein the cell rendering component is to identify a graphical image from a plurality of graphical images and to apply the graphical image to the at least one cell. 5. The system of claim 4, Wherein the graphical image from the plurality of graphical images represents one of a full time unit and a partial time unit. 6. The system of claim 5, Wherein the cell rendering component is to identify a background color and to apply the background color to the at least one cell. 7. The system of claim 6, Wherein the cell rendering component is to apply the background color to the at least one cell if the project data corresponding to the at least one cell is one of a full time unit and an empty time unit. 8. The system of claim 1, Wherein the project data includes a project name, the start date of the project, and project duration. 9. The system of claim 1, Wherein the dynamic page component is to generate an event related to the at least one cell the event being utilized to display additional informa tion responsive to identifying an action directed at the at least one cell. 10. The system of claim 9, Wherein the action directed at the at least one cell is a click. 11. The system of claim 1, Wherein the chart image is a dynamic Web page. 12. The system of claim 1, Wherein the extractor compo nent is to provide the chart image to a user, utilizing a Web portal. 13. A method automatically to create a chart, the method including: receiving project data; generating a table suitable for representing the project data; and generating a chart image utilizing the table, the chart being one of a Gantt chart and a bar chart. 14. The method of claim 13, Wherein the generating of the chart image includes rendering a cell of the table, Wherein the cell represents a portion of the chart in accordance to the project data. 15. The method of claim 14, Wherein the rendering of the cell includes identifying a graphical image from a plurality of graphical images and applying the graphical image to the cell. 16. The method of claim 15, Wherein the graphical image from the plurality of graphical images represents one of a full time unit and a partial time unit. 17. The method of claim 16, Wherein the rendering of the cell includes identifying a background color and applying the background color to the cell. 18. The method of claim 17, Wherein the applying of the background color to the cell is responsive to identifying the project data corresponding to one of the full time unit and the empty time unit. 19. The method of claim 13, Wherein the project data includes a project name, the start date of the project, and project duration. 20. The method of claim 13, including enabling a user to view additional information responsive to an action by a user, the action being directed at the cell. 21. The method of claim 20, Wherein the action is a click. 22. The method of claim 13, Wherein the chart image is a dynamic Web page. 23. The method of claim 14, including displaying the chart image to a user, utilizing a Web portal. 24. A system to create a chart, including: means for receiving project data; means for generating a project table suitable for repre senting the project data; and means for generating a chart image utilizing the project table, the chart being one of a Gantt chart and a bar chart. 25. A machine-readable medium having stored thereon data representing sets of instructions Which, When executed by a machine, cause the machine to: receive project data; generate a table suitable for representing the project data; and generate a chart image utilizing the table, the chart being one of a Gantt chart and a bar chart. * * * * *

US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. HOME PROCESSOR /\ J\ NETWORK

US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. HOME PROCESSOR /\ J\ NETWORK US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. (43) Pub. Date: Jun. 21, 2007 (54) (75) (73) (21) (22) METHOD AND APPARATUS FOR COMMUNICATING

More information

US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV.

US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV. US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV. 29, 2012 (54) METHOD AND SOFTWARE FOR Publication Classi?cation

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/0035525 A1 Wu et al. (43) Pub. Date: Feb. 20, 2003

(12) Patent Application Publication (10) Pub. No.: US 2003/0035525 A1 Wu et al. (43) Pub. Date: Feb. 20, 2003 (19) United States US 20030035525A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0035525 A1 Wu et al. (43) Pub. Date: (54) (76) (21) (22) SYSTEM AND METHOD FOR DISTINGUISHING TELEPHONE NUMBER

More information

205 Controller / 205

205 Controller / 205 US 20130089195A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0089195 A1 KIMBLE (43) Pub. Date: Apr. 1 1, 2013 (54) NEXT GENERATION AUTO-DIALER (52) US. Cl. CPC..... H04M3/42

More information

US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1. Operating System. 106 q f 108.

US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1. Operating System. 106 q f 108. US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1 Oddiraj u et al. (43) Pub. Date: Jan. 18, 2007 (54) SYSTEM BOOT OPTMZER (75) nventors: Chandar

More information

(71) Applicant: SPEAKWRITE, LLC,Austin, TX (US)

(71) Applicant: SPEAKWRITE, LLC,Austin, TX (US) US 20130304465Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0304465 A1 Henry et al. (43) Pub. Date: NOV. 14, 2013 (54) METHOD AND SYSTEM FOR AUDIO-VIDEO (52) US. Cl.

More information

software, and perform automatic dialing according to the /*~102

software, and perform automatic dialing according to the /*~102 US 20140105199A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0105199 A1 Tian (43) Pub. Date: (54) METHOD AND APPARATUS FOR AUTOMATIC DIALING ACCESS POINTS (71) Applicant:

More information

Hay (43) Pub. Date: Oct. 17, 2002

Hay (43) Pub. Date: Oct. 17, 2002 US 20020152322A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0152322 A1 Hay (43) Pub. Date: Oct. 17, 2002 (54) (76) (21) (22) (51) (52) METHOD AND APPARATUS FOR FACILITATING

More information

US 20020072350A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0072350 A1 Fukuzato (43) Pub. Date: Jun.

US 20020072350A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0072350 A1 Fukuzato (43) Pub. Date: Jun. US 20020072350A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 20020072350 A1 Fukuzato (43) Pub. Date: Jun. 13, 2002 (54) BACKUP METHOD OF APPLICATIONS OF PORTABLE CELLULAR PHONE

More information

US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: Feb.

US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: Feb. US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: (54) EXPENSE REPORTS FOR PAYMENTS MADE (52) US. Cl. WITH A MOBILE DEVICE

More information

\ \ \ connection connection connection interface interface interface

\ \ \ connection connection connection interface interface interface US 20140122910A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 20140122910 A1 Chiu et al. (43) Pub. Date: May 1, 2014 (54) RACK SERVER SYSTEM AND OPERATION Publication Classi?cation

More information

US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun.

US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun. US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun. 18, 2009 (54) FILE SYSTEM FOR STORING FILES IN Publication Classi?cation

More information

(54) RETARGETING RELATED TECHNIQUES (52) US. Cl... 705/1453 AND OFFERINGS. (75) Inventors: Ayrnan Farahat, San Francisco, (57) ABSTRACT

(54) RETARGETING RELATED TECHNIQUES (52) US. Cl... 705/1453 AND OFFERINGS. (75) Inventors: Ayrnan Farahat, San Francisco, (57) ABSTRACT US 20120271714Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0271714 A1 Farahat et a]. (43) Pub. Date: Oct. 25, 2012 (54) RETARGETING RELATED TECHNIQUES (52) US. Cl......

More information

US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: Aug.

US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: Aug. US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: (54) SYSTEMS AND METHODS FOR (52) US. Cl...... 709/224 SELF-ADJUSTING LOGGING

More information

Lookup CNAM / other database for calllng

Lookup CNAM / other database for calllng (19) United States US 20140003589Al (12) Patent Application Publication (10) Pub. No.: US 2014/0003589 A1 Martino et al. (43) Pub. Date: Jan. 2, 2014 (54) (71) (72) (73) (21) (22) (63) PROVIDING AUDIO

More information

(Us) (73) Assignee: Avaya Technology Corp. Je?' McElroy, Columbia, SC (US); (21) Appl. No.: 10/413,024. (22) Filed: Apr. 14, 2003 (57) ABSTRACT

(Us) (73) Assignee: Avaya Technology Corp. Je?' McElroy, Columbia, SC (US); (21) Appl. No.: 10/413,024. (22) Filed: Apr. 14, 2003 (57) ABSTRACT US 20040202300A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0202300 A1 Cooper et al. (43) Pub. Date: Oct. 14, 2004 (54) CALL HANDLING USING NON-SPEECH CUES VIA A PERSONAL

More information

60 REDIRECTING THE PRINT PATH MANAGER 1

60 REDIRECTING THE PRINT PATH MANAGER 1 US006788429B1 (12) United States Patent (10) Patent No.: US 6,788,429 B1 Clough et al. (45) Date of Patent: Sep. 7, 2004 (54) REMOTE PRINT QUEUE MANAGEMENT FOREIGN PATENT DOCUMENTS (75) Inventors: James

More information

(12) United States Patent (16) Patent N6.= US 6,611,861 B1 Schairer et al. (45) Date of Patent: Aug. 26, 2003

(12) United States Patent (16) Patent N6.= US 6,611,861 B1 Schairer et al. (45) Date of Patent: Aug. 26, 2003 US006611861B1 (12) United States Patent (16) Patent N6.= Schairer et al. () Date of Patent: Aug. 26, 2003 (54) INTERNET HOSTING AND ACCESS SYSTEM Primary Examiner AyaZ Sheikh AND METHOD Assistant Examiner

More information

Telephone Dressing Systems - Advantages and Disadvantages

Telephone Dressing Systems - Advantages and Disadvantages I US 20030185352A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0185352 A1 Savage et al. (43) Pub. Date: (54) AUTOMATED MESSAGE BROADCAST SYSTEM WITH DUAL MESSAGE SOURCES

More information

ADD UPLOADED DATA TO CLOUD DATA REPOSITORY

ADD UPLOADED DATA TO CLOUD DATA REPOSITORY US 20120311081A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0311081 A1 Robbin et al. (43) Pub. Date: Dec. 6, 2012 (54) MANAGEMENT OF NETWORK-BASED DIGITAL DATA REPOSITORY

More information

US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb.

US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb. US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb. 3, 2005 (54) SYSTEM FOR PROVIDING SUPPORT FOR AN ELECTRONIC

More information

(43) Pub. Date: Jan. 24, 2008

(43) Pub. Date: Jan. 24, 2008 US 20080022336A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0022336 A1 Howcroft et al. (43) Pub. Date: Jan. 24, 2008 (54) SET-TOP BOX NETWORK DIAGNOSTICS (75) (73) (21)

More information

Patent Application Publication Sep. 30, 2004 Sheet 1 0f 2. Hierarchical Query. Contact Ow FIG. 1

Patent Application Publication Sep. 30, 2004 Sheet 1 0f 2. Hierarchical Query. Contact Ow FIG. 1 US 20040193595A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0193595 A1 Kaminsky et al. (43) Pub. Date: Sep. 30, 2004 (54) NEAREST KNOWN PERSON DIRECTORY FUNCTION (75)

More information

Back up information data by blocks, and generate backup data of each block

Back up information data by blocks, and generate backup data of each block US 20140046903A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046903 A1 Ylll (43) Pub. Date: (54) DATA BACKUP AND RECOVERY METHOD Publication Classi?cation FOR MOBILE

More information

(12) United States Patent (16) Patent N6.= US 6,198,814 B1 Gill (45) Date of Patent: Mar. 6, 2001

(12) United States Patent (16) Patent N6.= US 6,198,814 B1 Gill (45) Date of Patent: Mar. 6, 2001 US006198814B1 (12) United States Patent (16) Patent N6.= Gill (45) Date of Patent: Mar. 6, 2001 (54) SYSTEM AND METHOD FOR ENTERING 5,621,790 * 4/1997 Grossman 6161...... 379/266 CALL OUTCOME RECORDS IN

More information

US 20020174380A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2002/0174380 A1. Mannarsamy (43) Pub. Date: NOV.

US 20020174380A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2002/0174380 A1. Mannarsamy (43) Pub. Date: NOV. US 20020174380A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2002/0174380 A1 Mannarsamy (43) Pub. Date: NOV. 21, 2002 (54) HELPDESK SYSTEM AND METHOD (52) US. Cl...... 714/25

More information

i Load balancer relays request to selected node

i Load balancer relays request to selected node US 20040243709A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0243709 A1 Kalyanavarathan et al. (43) Pub. Date: Dec. 2, 2004 (54) SYSTEM AND METHOD FOR CLUSTER-SENSITIVE

More information

US 20070019798Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0019798 A1 Voight et al. SUBSCRIBER DATABASE.

US 20070019798Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0019798 A1 Voight et al. SUBSCRIBER DATABASE. US 20070019798Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0019798 A1 Voight et al. (43) Pub. Date: Jan. 25, 2007 (54) METHOD AND APPARATUS FOR PROVIDING CUSTOMIZED

More information

(12) Patent Application Publication (10) Pub. No.: US 2013/0325512 A1 Kim et al. (43) Pub. Date: Dec. 5, 2013

(12) Patent Application Publication (10) Pub. No.: US 2013/0325512 A1 Kim et al. (43) Pub. Date: Dec. 5, 2013 (19) United States US 20130325512Al (12) Patent Application Publication (10) Pub. No.: US 2013/0325512 A1 Kim et al. (43) Pub. Date: Dec. 5, 2013 (54) ELECTRONIC MEDICAL RECORD SYSTEM Publication Classi?cation

More information

(12> Ulllted States Patent (10) Patent N0.: US 6,591,288 B1 Edwards et al. (45) Date of Patent: Jul. 8, 2003

(12> Ulllted States Patent (10) Patent N0.: US 6,591,288 B1 Edwards et al. (45) Date of Patent: Jul. 8, 2003 ' ' US006591288B1 (12> Ulllted States Patent (10) Patent N0.: Edwards et al. (45) Date of Patent: Jul. 8, 2003 (54) DATA NETWORK ACCELERATED ACCESS EP 0837584 4/1998..... H04L/29/06 SYSTEM W0 WO 96/34340

More information

Ulllted States Patent [19] [11] Patent Number: 6,141,545

Ulllted States Patent [19] [11] Patent Number: 6,141,545 US0061445A Ulllted States Patent [19] [11] Patent Number: Begeja et al. [45] Date of Patent: *Oct. 31, 2000 [54] METHOD AND SYSTEM FOR REMOTE 5,440,614 8/1995 Sonberg et a1...... 455/414 CALL FORWARDING

More information

US 20050026694A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0026694 A1 Kelly et al. (43) Pub. Date: Feb.

US 20050026694A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0026694 A1 Kelly et al. (43) Pub. Date: Feb. US 20050026694A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 20050026694 A1 Kelly et al. (43) Pub. Date: Feb. 3, 2005 (54) PRIZE REDEMPTION SYSTEM FOR GAMES EXECUTED OVER A

More information

US 20130007621A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0007621 A1 Warren (43) Pub. Date: Jan.

US 20130007621A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0007621 A1 Warren (43) Pub. Date: Jan. US 20130007621A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0007621 A1 Warren (43) Pub. Date: Jan. 3, 2013 (54) (76) (21) (22) (51) (52) SYSTEM FOR LEARNING NAMES OF

More information

US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: Aug.

US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: Aug. US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: (54) AUTOMATED HYBRID CONNECTIONS (52) US. Cl...... 726/11 BETWEEN MULTIPLE

More information

Ulllted States Patent [19] [11] Patent Number: 5,943,406

Ulllted States Patent [19] [11] Patent Number: 5,943,406 US005943406A Ulllted States Patent [19] [11] Patent Number: 5,943,406 Leta et al. [45] Date of Patent: Aug. 24, 1999 [54] TELEPHONE CALL TRACKING AND 4,813,065 3/1989 Segala..... 379/112 BILLING SYSTEM

More information

TEPZZ 88_898A_T EP 2 881 898 A1 (19) (11) EP 2 881 898 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G06N 5/04 (2006.01) G06F 17/30 (2006.

TEPZZ 88_898A_T EP 2 881 898 A1 (19) (11) EP 2 881 898 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G06N 5/04 (2006.01) G06F 17/30 (2006. (19) TEPZZ 88_898A_T (11) EP 2 881 898 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication:.06. Bulletin /24 (1) Int Cl.: G06N /04 (06.01) G06F 17/ (06.01) (21) Application number: 136680.3 (22)

More information

(12) United States Patent (10) Patent No.: US 7,142,661 B2 Erhart et al. (45) Date of Patent: Nov. 28, 2006

(12) United States Patent (10) Patent No.: US 7,142,661 B2 Erhart et al. (45) Date of Patent: Nov. 28, 2006 US007142661B2 (12) United States Patent (10) Patent No.: US 7,142,661 B2 Erhart et al. (45) Date of Patent: Nov. 28, 2006 (54) METHOD AND APPARATUS FOR 2003/0061029 A1* 3/2003 Shaket..... 704/9 INTERACTIVE

More information

NETWORK BOUNDARY PRIVATE NETWORK PUBLIC _1 NETWORK

NETWORK BOUNDARY PRIVATE NETWORK PUBLIC _1 NETWORK US 20050177647A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0177647 A1 Anantha et al. (43) Pub. Date: (54) (75) (73) (21) (22) (51) MOBILE IP EXTENSION TO SUPPORT PRIVATE

More information

POTENTIAL. SC DA Il'JA N INTERFACE m. (21) Appl. No.: 11/037,604

POTENTIAL. SC DA Il'JA N INTERFACE m. (21) Appl. No.: 11/037,604 US 20050125439A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0125439 A1 Nourbakhsh et al. (43) Pub. Date: Jun. 9, 2005 (54) METHOD AND APPARATUS FOR MULTI-CONTACT SCHEDULING

More information

US 20020116467A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0116467 A1 Boyer et al. (43) Pub. Date: Aug.

US 20020116467A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0116467 A1 Boyer et al. (43) Pub. Date: Aug. US 20020116467A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0116467 A1 Boyer et al. (43) Pub. Date: Aug. 22, 2002 (54) METHOD AND APPARATUS FOR Publication Classi?cation

More information

(10) Patent N0.: US 6,570,581 B1 Smith (45) Date of Patent: May 27, 2003

(10) Patent N0.: US 6,570,581 B1 Smith (45) Date of Patent: May 27, 2003 US006570581B1 (12) United States Patent () Patent N0.: Smith (45) Date of Patent: May 27, 2003 (54) ON-LOCATION VIDEO ASSISTANCE 5,960,074 A * 9/1999 Clark..... 370/3 SYSTEM WITH COMPUTER GENERATEI) 6,166,744

More information

US 201403 80094A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0380094 A1 Kota et al. (43) Pub. Date: Dec.

US 201403 80094A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0380094 A1 Kota et al. (43) Pub. Date: Dec. US 201403 80094A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0380094 A1 Kota et al. (43) Pub. Date: (54) AVOIDING RESTART ON ERROR IN DATA (52) US. Cl. INTEGRATION CPC.....

More information

subscription event billing event Dispatch selection to user

subscription event billing event Dispatch selection to user US 20050289047A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0289047 A1 Oliver et al. (43) Pub. Date: Dec. 29, 2005 (54) VIRTUAL MARKETPLACE FOR WIRELESS DEVICE APPLICATIONS

More information

US 20130073440A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0073440 A1 Chen (57)

US 20130073440A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0073440 A1 Chen (57) US 20130073440A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0073440 A1 Chen (43) Pub. Date: Mar. 21, 2013 (54) PAYROLL SYSTEM AND METHOD Publication Classi?cation (76)

More information

US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: Oct.

US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: Oct. ---- US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: (54) SYSTEM AND METHOD FOR PROVIDING AN AUTOMATIC TELEPHONE CALL

More information

US 20130138449A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0138449 A1 Pi0t (43) Pub. Date: May 30, 2013

US 20130138449A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0138449 A1 Pi0t (43) Pub. Date: May 30, 2013 US 20130138449A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0138449 A1 Pi0t (43) Pub. Date: May 30, 2013 (54) SYSTEM AND METHOD FOR SCHEDULING (52) us. c1. HoME VISITS

More information

US 20110043191A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0043191 A1 Gutierrez (43) Pub. Date: Feb.

US 20110043191A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0043191 A1 Gutierrez (43) Pub. Date: Feb. US 20110043191A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0043191 A1 Gutierrez (43) Pub. Date: Feb. 24, 2011 (54) PHOENIX PROBE X VOLTAGE TESTER Publication Classi?cation

More information

(12) Ulllted States Patent (10) Patent N0.: US 8,028,070 B2 Boyd et al. (45) Date of Patent: Sep. 27, 2011

(12) Ulllted States Patent (10) Patent N0.: US 8,028,070 B2 Boyd et al. (45) Date of Patent: Sep. 27, 2011 US008028070B2 (12) Ulllted States Patent (10) Patent N0.: Boyd et al. (45) Date of Patent: Sep. 27, 2011 (54) SYNCHRONIZING TASKS BETWEEN 2002/0065926 A1 * 5/2002 Hackney et al...... 709/231 SERVERS 2004/0221323

More information

US006282278B1 (12) United States Patent. (10) Patent N0.: US 6,282,278 B1 D0ganata et al. (45) Date 0f Patent: Aug. 28, 2001

US006282278B1 (12) United States Patent. (10) Patent N0.: US 6,282,278 B1 D0ganata et al. (45) Date 0f Patent: Aug. 28, 2001 US006282278B1 (12) United States Patent (10) Patent N0.: US 6,282,278 B1 D0ganata et al. (45) Date 0f Patent: Aug. 28, 2001 (54) UNIVERSAL CONFERENCE CONTROL 5,758,281 * 5/1998 Emery et a1...... 455/428

More information

Levy Processing System 1_Q

Levy Processing System 1_Q US 20130332350A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0332350 A1 Polk (43) Pub. Date: Dec. 12, 2013 (54) SYSTEMS AND METHODS FOR (52) US. Cl. PROCESSINIG LEIES

More information

(54) RAPID NOTIFICATION SYSTEM (52) US. Cl... 709/206. (57) ABSTRACT (75) Inventors: Anand Rajasekar, San Jose, CA

(54) RAPID NOTIFICATION SYSTEM (52) US. Cl... 709/206. (57) ABSTRACT (75) Inventors: Anand Rajasekar, San Jose, CA US 20120303720A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303720 A1 Rajasekar et a]. (43) Pub. Date: NOV. 29, 2012 (54) RAPID NOTIFICATION SYSTEM (52) US. Cl......

More information

222252 211222 1111;111:131... ~~~~~~~~~~~~~~~~~~~ 2221522 [73] Assigneez Rockwell Semiconductor Systems 5,754,639 5/1998 Flockhart et al...

222252 211222 1111;111:131... ~~~~~~~~~~~~~~~~~~~ 2221522 [73] Assigneez Rockwell Semiconductor Systems 5,754,639 5/1998 Flockhart et al... I I US0059012A Ulllted States Patent [19] [11] Patent Number: Dez0nn0 [] Date of Patent: * May 4, 1999 [54] APPARATUS AND METHOD FOR 5,526,416 6/1996 DeZonno et al...... 379/266 IDENTIFYING RECORDS ()1?

More information

wanagamem transformation and management

wanagamem transformation and management US 20120150919Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0150919 A1 Brown et al. (43) Pub. Date: Jun. 14, 2012 (54) (76) (21) (22) (60) (51) AGENCY MANAGEMENT SYSTEM

More information

Ff'if ~ _ INVISIWALL. Shively (43) Pub. Date: NOV. 28, 2002 . LOCAL ONSITE. (Us) (21) Appl. No.: 09/865,377

Ff'if ~ _ INVISIWALL. Shively (43) Pub. Date: NOV. 28, 2002 . LOCAL ONSITE. (Us) (21) Appl. No.: 09/865,377 US 20020178378A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0178378 A1 Shively (43) Pub. Date: NOV. 28, 2002 (54) SECURE NTRUSON DETECTON SYSTEM (76) nventor: Geo?'rey

More information

Access List: my-fw-rule

Access List: my-fw-rule US 200701573 02Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0157302 A1 Ottamalika et al. (43) Pub. Date: Jul. 5, 2007 (54) METHODS AND SYSTEMS FOR Publication Classi?cation

More information

US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: Jun.

US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: Jun. US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: (54) (76) (21) (22) (51) (52) AUTOMATED SERVICE SUPPORT OF SOFTWARE DISTRIBUTION

More information

Filetto et al. [45] Date of Patent: Feb. 15, 2000

Filetto et al. [45] Date of Patent: Feb. 15, 2000 US006025842A United. States Patent [19] [11] P a t en tn um b er: 6, 025, 842 Filetto et al. [45] Date of Patent: Feb. 15, 2000 [54] SYSTEM AND METHOD FOR WINDOW 5,046,001 9/1991 Barker et al...... 364/200

More information

I SEARCH DATABASE l/ VISIT WEBSITE k ( UPDATE RECORDS Y (54) (75) (73) (21) (22) (63) (60) (US); Gary Stephen Shuster, Oakland, SELECT SUB-DOMAIN NAME

I SEARCH DATABASE l/ VISIT WEBSITE k ( UPDATE RECORDS Y (54) (75) (73) (21) (22) (63) (60) (US); Gary Stephen Shuster, Oakland, SELECT SUB-DOMAIN NAME US 20060293973Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0293973 A1 Shuster et al. (43) Pub. Date: Dec. 28, 2006 (54) (75) (73) (21) (22) (63) (60) METHOD AND APPARATUS

More information

(54) (76) (21) (22) (60) plurality of price panels for displaying currency pair prices, Leong Fai Mah, BridgeWater, NJ (US) (57) ABSTRACT

(54) (76) (21) (22) (60) plurality of price panels for displaying currency pair prices, Leong Fai Mah, BridgeWater, NJ (US) (57) ABSTRACT US 20050080711A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0080711 A1 Mah (43) Pub. Date: (54) (76) (21) (22) (60) MULTIPLE PAGE DISPLAY Inventor: Leong Fai Mah, BridgeWater,

More information

(12) United States Patent

(12) United States Patent US008914855B2 (12) United States Patent Whitmyer, Jr. (10) Patent N0.: (45) Date of Patent: US 8,914,855 B2 Dec. 16, 2014 (54) PORTABLE PASSWORD KEEPER WITH INTERNET STORAGE AND RESTORE (75) Inventor:

More information

(54) Applicant: (71) (72) Assignee: (73) (21) (22) (60)

(54) Applicant: (71) (72) Assignee: (73) (21) (22) (60) US 20140373140A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0373140 A1 Waters, JR. et al. (43) Pub. Date: Dec. 18, 2014 (54) (71) (72) (73) (21) (22) (60) DATA CENTER

More information

remote backup central communications and storage facility

remote backup central communications and storage facility US 20040122914A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0122914 A1 Williams (43) Pub. Date: (54) SECURE DATA BACKUP (52) US. Cl...... 709/217; 711/162 COMMUNICATIONS

More information

US 20130290013A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0290013 A1 Forrester (43) Pub. Date: Oct.

US 20130290013A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0290013 A1 Forrester (43) Pub. Date: Oct. US 20130290013A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0290013 A1 Forrester (43) Pub. Date: Oct. 31, 2013 (54) MEDICAL ALERT SYSTEM (52) US. Cl. ' CPC..... G06Q

More information

US 20140129614A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0129614 A1 Priya et al. (43) Pub.

US 20140129614A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0129614 A1 Priya et al. (43) Pub. US 20140129614A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0129614 A1 Priya et al. (43) Pub. Date: May 8, 2014 (54) INTEGRATING WEB ANALYTICS Publication Classi?cation

More information

(12) United States Patent Wen et a].

(12) United States Patent Wen et a]. ' US008719918B2 (12) United States Patent Wen et a]. (10) Patent N0.: () Date of Patent: May 6, 14 (54) (75) (73) (21) (22) (86) (87) () () (51) (52) (58) METHOD AND DEVICE FOR DISTRIBUTED SECURITY CONTROL

More information

THE BUSINESS VALUE OF AN ERP SYSTEM

THE BUSINESS VALUE OF AN ERP SYSTEM THE BUSINESS VALUE OF AN ERP SYSTEM AJMAL BEG THE BUSINESS VALUE OF AN ERP SYSTEM AJMAL BEG ii Copyright c 2010 by Ajmal Beg. All rights reserved. This technology described in this publication is based

More information

/ \33 40 \ / \\ \ \ M / 32. 28f 1. (19) United States (12) Patent Application Publication Lawser et al. NETWORK \ 36. SERVlCE 'NTERNET SERVICE

/ \33 40 \ / \\ \ \ M / 32. 28f 1. (19) United States (12) Patent Application Publication Lawser et al. NETWORK \ 36. SERVlCE 'NTERNET SERVICE (19) United States (12) Patent Application Publication Lawser et al. US 20130336314A1 (10) Pub. N0.: US 2013/0336314 A1 (43) Pub. Date: Dec. 19, 2013 (54) (71) (72) (73) (21) (22) (63) METHOD FOR COMPLETING

More information

Title and Navigation Bar

Title and Navigation Bar US 20110004852Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0004852 A1 Baugh (43) Pub. Date: Jan. 6, 2011 (54) ELECTRONIC MEDICAL RECORD SYSTEM Publication Classi?cation

More information

(12) United States Patent Edelen

(12) United States Patent Edelen US008285799B2 (12) United States Patent Edelen (10) Patent N0.: (45) Date of Patent: Oct. 9, 2012 (54) QUOTA-BASED ARCHIVING (75) Inventor: James Edelen, Renton, WA (U S) (73) Assignee: Microsoft Corporation,

More information

(12) United States Patent Matada

(12) United States Patent Matada (12) United States Patent Matada US006817521B1 (10) Patent N0.: (45) Date of Patent: Nov. 16, 2004 (54) CREDIT CARD APPLICATION AUTOMATION SYSTEM (75) Inventor: Anmol N. Matada, Austin, TX (US) (73) Assignee:

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

US 20070203917A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0203917 A1 Du et al. (43) Pub. Date: Aug.

US 20070203917A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0203917 A1 Du et al. (43) Pub. Date: Aug. ' i.. 2. Y. US 20070203917A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0203917 A1 Du et al. (43) Pub. Date: (54) COMMUNICATION SYSTEM AND METHOD FOR IMPLEMENTING ONLINE

More information

The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.

The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers. Standard Methods of Input Keyboard Mouse Input device enables you to input information and commands into the computer. The Keyboard One of the first peripherals to be used with a computer and is still

More information

T0 THE USER EE JEQE, THE REWRWTEN CQNTENT includeng A REFERENCE N132

T0 THE USER EE JEQE, THE REWRWTEN CQNTENT includeng A REFERENCE N132 US 20130091305A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0091305 A1 Freeman et al. (43) Pub. Date: Apr. 11, 2013 (54) IDENTIFYING USERS THROUGH A PROXY (52) US. Cl.

More information

(54) SYSTEM AND METHOD FOR RING DELAY (52) US. Cl... 379/252 ON A USER AGENT

(54) SYSTEM AND METHOD FOR RING DELAY (52) US. Cl... 379/252 ON A USER AGENT US 20120008761A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0008761 A1 SRIRAGHAVAN et al. (43) Pub. Date: Jan. 12, 2012 (54) SYSTEM AND METHOD FOR RING DELAY (52) US.

More information

(30) Foreign Application Priority Data

(30) Foreign Application Priority Data US 20040015727A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0015727 A1 Lahti et al. (43) Pub. Date: Jan. 22, 2004 (54) SYNCHRONIZATION METHOD (76) Inventors: Jerry Lahti,

More information

Place your bets please.

Place your bets please. US 2009006l98lAl (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0061981 Al Smith (43) Pub. Date: Mar. 5, 2009 (54) ELECTRONIC BINGO-BASED ROULETTE Publication Classi?cation

More information

(12) United States Patent (10) Patent N0.: US 7,068,424 B1 Jennings et al. (45) Date of Patent: Jun. 27, 2006

(12) United States Patent (10) Patent N0.: US 7,068,424 B1 Jennings et al. (45) Date of Patent: Jun. 27, 2006 US007068424B1 (12) United States Patent (10) Patent N0.: US 7,068,424 B1 Jennings et al. (45) Date of Patent: Jun. 27, 2006 (54) MULTIPLE PULSE GENERATION 6,141,127 A * 10/2000 Boivin et a1...... 398/92

More information

i VlRTUAL SERVER 1 \ VIRTUAL SERVER 2, _ 7

i VlRTUAL SERVER 1 \ VIRTUAL SERVER 2, _ 7 US 20110225267A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0225267 A1 OHASHI (43) Pub. Date: Sep. 15, 2011 (54) SERVER SYSTEM FOR VIEWING IN-HOUSE INFORMATION, AND METHOD

More information

Vadim Sheinin, Mount Kisco, NY (US) (57) ABSTRACT

Vadim Sheinin, Mount Kisco, NY (US) (57) ABSTRACT l ll l l l l l US 20030216922A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0216922 A1 Gonzales et al. (43) Pub. Date: NOV. 20, 2003 (54) METHOD AND APPARATUS FOR Publication

More information

US 20130300867A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0300867 A1 Yoder (43) Pub. Date: NOV.

US 20130300867A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0300867 A1 Yoder (43) Pub. Date: NOV. US 20130300867A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0300867 A1 Yoder (43) Pub. Date: NOV. 14, 2013 (54) METHOD AND APPARATUS FOR Publication Classi?cation INTERACTIVE

More information

EP 2 455 926 A1 (19) (11) EP 2 455 926 A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: 23.05.2012 Bulletin 2012/21

EP 2 455 926 A1 (19) (11) EP 2 455 926 A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: 23.05.2012 Bulletin 2012/21 (19) (12) EUROPEAN PATENT APPLICATION (11) EP 2 4 926 A1 (43) Date of publication: 23.0.2012 Bulletin 2012/21 (21) Application number: 11190024.7 (1) Int Cl.: G08B 2/14 (2006.01) G08B 2/00 (2006.01) G0B

More information

Psychic Psychic Psychic Psychic Psychic

Psychic Psychic Psychic Psychic Psychic US 20070274495Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0274495 A1 Youd et al. (43) Pub. Date: NOV. 29, 2007 (54) SYSTEMS AND METHODS FOR EXPERT Publication Classi?cation

More information

US006424627B1 (12) United States Patent. (10) Patent N0.: US 6,424,627 B1 Snrhaug et al. (45) Date of Patent: Jul. 23, 2002

US006424627B1 (12) United States Patent. (10) Patent N0.: US 6,424,627 B1 Snrhaug et al. (45) Date of Patent: Jul. 23, 2002 US006424627B1 (12) United States Patent (10) Patent N0.: Snrhaug et al. (45) Date of Patent: Jul. 23, 2002 (54) FULL-DUPLEX MEDIUM TAPAPPARATUS 5,459,723 A 10/1995 Thor AND SYSTEM 5,923,654 A * 7/1999

More information

3,2 74,344 AUTOMATIC DIALING DEVICE. Filed June 14, 1963. 5 Sheets-Sheet 1 24 \ l NVENTOR. CHARLES C. YOUNG / /////% B73744 2?

3,2 74,344 AUTOMATIC DIALING DEVICE. Filed June 14, 1963. 5 Sheets-Sheet 1 24 \ l NVENTOR. CHARLES C. YOUNG / /////% B73744 2? Sept. 20, 1966 Filed June 14, 1963 c. c. YOUNG AUTOMATIC DIALING DEVICE 3,2 74,344 5 Sheets-Sheet 1 3 w. L? U; / m wk, m 5 V/Wh :: ///////,// F G 2 w 24 \ / /////% 2-4 l NVENTOR. CHARLES C. YOUNG B73744

More information

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser 1 Karan Sandeep Bhandari, 2 Vishnu Baliram Mandole, 3 Akash Dattatray Munde, 4 Sachin B. Takmare Bharati Vidyapeeth

More information

Present Invention of the Internet - A Practical Approach to Marketing

Present Invention of the Internet - A Practical Approach to Marketing US 20070150355Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0150355 A1 Meggs (43) Pub. Date: Jun. 28, 2007 (54) WEB-BASED INCENTIVE SYSTEM AND Related U.s. Application

More information

US 20130325834A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0325834 A1 Simburg (43) Pub. Date: Dec.

US 20130325834A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0325834 A1 Simburg (43) Pub. Date: Dec. US 20130325834A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0325834 A1 Simburg (43) Pub. Date: Dec. 5, 2013 (54) LINK ALLOCATION FOR SEARCH ENGINE (52) US. Cl. OPTIMIZATION

More information

US 20130169877A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0169877 A1 DANG (43) Pub. Date: Jul.

US 20130169877A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0169877 A1 DANG (43) Pub. Date: Jul. US 20130169877A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0169877 A1 DANG (43) Pub. Date: Jul. 4, 2013 (54) SUPPLEMENTAL AUDIO AND VISUAL (52) US. Cl. SYSTEM FORA VIDEO

More information

US 20140244535A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0244535 A1 Costigan (43) Pub. Date: Aug.

US 20140244535A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0244535 A1 Costigan (43) Pub. Date: Aug. US 20140244535A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0244535 A1 Costigan (43) Pub. Date: (54) TRACKING SYSTEM FOR FOOD DONATION (52) US. Cl. PROGRAMS CPC.....

More information

US 20070160058Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0160058 A1 Zhou et al. (43) Pub. Date: Jul.

US 20070160058Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0160058 A1 Zhou et al. (43) Pub. Date: Jul. US 20070160058Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0160058 A1 Zhou et al. (43) Pub. Date: (54) METHOD AND SYSTEM FOR IMPLEMENTING BACKUP BASED ON SESSION BORDER

More information

(12> Ulllted States Patent (16) Patent N6.= US 6,320,621 B1 Fu (45) Date of Patent: Nov. 20, 2001

(12> Ulllted States Patent (16) Patent N6.= US 6,320,621 B1 Fu (45) Date of Patent: Nov. 20, 2001 US006320621B1 (12> Ulllted States Patent (16) Patent N6.= Fu (45) Date of Patent: Nov. 20, 2001 (54) METHOD OF SELECTINGADIGITAL 5,818,935 * 10/1998 Maa..... 380/20 ING SERVICE 5.900.908 * 5/1999 Kirkland

More information

US 20060100919A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0100919 A1 Levine (43) Pub. Date: May 11, 2006

US 20060100919A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0100919 A1 Levine (43) Pub. Date: May 11, 2006 US 20060100919A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0100919 A1 Levine (43) Pub. Date: May 11, 2006 (54) EMPLOYEE RECRUITING SYSTEMS AND METHODS (76) Inventor:

More information

Chapter 9 Input/Output Devices

Chapter 9 Input/Output Devices Chapter 9 Input/Output Devices Contents: I. Introduction II. Input Devices a. Keyboard,mouse,joystick,scanners,digital camera, bar code reader, touch Sreeen,Speech input device (microphone) III. Output

More information

US 20030093692A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0093692 A1. Porras (43) Pub. Date: May 15, 2003

US 20030093692A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0093692 A1. Porras (43) Pub. Date: May 15, 2003 l ll l l US 20030093692A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0093692 A1 Porras (43) Pub. Date: (54) GLOBAL DEPLOYMENT OF HOST-BASED Publication Classi?cation

More information

US 20050259653A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0259653 A1 Reuveni (43) Pub. Date: NOV.

US 20050259653A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0259653 A1 Reuveni (43) Pub. Date: NOV. US 20050259653A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0259653 A1 Reuveni (43) Pub. Date: NOV. 24, 2005 (54) SYSTEM ARCHITECTURE AND METHOD (52) US. Cl...... 370/389

More information

US 20130254326Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0254326 A1 Weng et al. (43) Pub. Date: Sep.

US 20130254326Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0254326 A1 Weng et al. (43) Pub. Date: Sep. 1 l US 20130254326Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0254326 A1 Weng et al. (43) Pub. Date: Sep. 26, 2013 (54) ELECTRONIC DEVICE, CLOUD STORAGE Publication

More information

(12) Ulllted States Patent (10) Patent N0.: US 8,532,017 B2 Ojala et a]. (45) Date of Patent: Sep. 10, 2013

(12) Ulllted States Patent (10) Patent N0.: US 8,532,017 B2 Ojala et a]. (45) Date of Patent: Sep. 10, 2013 US008532017B2 (12) Ulllted States Patent (10) Patent N0.: US 8,532,017 B2 Ojala et a]. (45) Date of Patent: Sep. 10, 2013 (54) TPC COMMAND SIGNALING IN DL (58) Field of Classi?cation Search CONTROL CHANNEL

More information

Mobile Wallet Payment Process

Mobile Wallet Payment Process US 20130346305A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2013/0346305 A1 Mendes (43) Pub. Date: (54) MOBILE WALLET PAYMENT PROCESSING (52) US. Cl. USPC..... 705/41 (75)

More information

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)

More information