Patents by Inventor Vincent Lavoie
Vincent Lavoie 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: 9854052Abstract: A computer implemented method may include requesting details of an object and attachments associated with the object. The attachment details for each attachment may include an attachment name and an attachment ID. In response to a selection of an attachment associated with the object, a determination may be made as to whether a cache already includes the selected attachment. If the cache includes the selected attachment, the selected attachment may be retrieved from the attachment cache. If the cache does not include the selected attachment, the attachment may be downloaded using an attachment URL. The attachment URL may be requested and generated based on the attachment ID. The downloaded attachment may also be stored in the attachment cache.Type: GrantFiled: September 27, 2013Date of Patent: December 26, 2017Assignee: SAP SEInventors: Rolan Abdukalykov, Wanling Zhang, Vincent LaVoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
-
Patent number: 9658672Abstract: A reference point on a graphical user interface may be determined. The reference point may be represented by a plurality of coordinates. The graphical user interface may be divided into tile map entities. Information about the tile map entities may be stored into a cache. The stored information may include an origin and dimensions of each tile map entity, and the origin may be represented relative to the reference point. Information needed to position a business object visual representation may be retrieved from the cache. The business object visual representation may be drawn on the graphical user interface based on the retrieved information needed to position the business object visual representation.Type: GrantFiled: July 30, 2012Date of Patent: May 23, 2017Assignee: SAP SEInventors: Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Mohannad El-Jayousi
-
Patent number: 9483086Abstract: Scale(s) on one or more axes may be displayed. The scale(s) may present a range of values associated with at least one business object attribute. Visual representation(s) of business object(s) may be displayed. The visual representation(s) may be positioned relative to the scale(s). Detail boxes corresponding to each visually represented business object may be displayed. Each detail box may present information about a corresponding business object. All detail boxes may be displayed. Information presented by the detail box(es) may be an image and/or text. The information presented by the detail box(es) may be interactive. Displaying or not displaying the detail box(es) may be toggled. The visual representation(s) of the business object(s) may be repositioned based on the toggling.Type: GrantFiled: July 30, 2012Date of Patent: November 1, 2016Assignee: SAP SEInventors: Xuebo Liang, Isabelle Thore, Mohannad El-Jayousi, Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie
-
Patent number: 9396088Abstract: Example systems and methods of providing an indicator of execution progress of a computer task are presented. In one example, a command to perform a computer task is received. The command is compared to a log of commands for computer tasks previously performed on the computer system and their associated execution times. At least one execution time is retrieved from the log based on the comparison. An indicator indicating an estimated execution time for the computer task is provided for presentation to a user of the computer system based on the at least one retrieved execution time.Type: GrantFiled: March 8, 2013Date of Patent: July 19, 2016Assignee: SAP SEInventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
-
Patent number: 9250781Abstract: A portable electronic device including a calendar application operable to display a calendar application at a first time and first timescale as well as a second time and second timescale different from the first time and first timescale, and an input unit operable to detect a movement of the portable electronic device, wherein the calendar application proceeds to the second time or second timescale from the first time or first timescale upon detection of the movement.Type: GrantFiled: October 17, 2012Date of Patent: February 2, 2016Assignee: SAP SEInventors: Rolan Abdukalykov, Roy Ghorayeb, Mohannad El-Jayousi, Alain Gauthier, Xuebo Liang, Vincent Lavoie
-
Patent number: 9123030Abstract: Calendar application objects that do no not appear on the screen because of space constraints or other reasons may be associated with an edge of the time period displayed on the screen closest to a virtual location of each respective object in the calendar application. A user selectable indicator may then be displayed for one or more of the edges to indicate the presence of additional objects in the calendar application that are not currently displayed on the screen of the device, but would be displayed if the user were to scroll the displayed time period in the direction of the displayed time period edge associated with a respective indicator. The indicator may include additional data about the objects associated with the edge that do not appear within the time period shown on the screen.Type: GrantFiled: July 30, 2012Date of Patent: September 1, 2015Assignee: SAP SEInventors: Xuebo Liang, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Mohannad El-Jayousi, Roy Ghorayeb
-
Patent number: 9081466Abstract: A system and method are described herein that provide for dynamically controlling a chart visualized in a user interface by turning business objects visualized in the chart into clickable action buttons to trigger corresponding business actions. Business objects are retrieved from a backend server and displayed as visual representations in a chart rendered in a calendar application user interface. A user clicking or tapping a visual representation in the chart triggers a corresponding predefined action that has been customized in the connected system or backend server and is dynamically assigned to the chart control based on the business context of the calendar application.Type: GrantFiled: September 10, 2012Date of Patent: July 14, 2015Assignee: SAP SEInventors: Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Rolan Abdukalykov
-
Publication number: 20150095403Abstract: A computer implemented method may include requesting details of an object and attachments associated with the object. The attachment details for each attachment may include an attachment name and an attachment ID. In response to a selection of an attachment associated with the object, a determination may be made as to whether a cache already includes the selected attachment. If the cache includes the selected attachment, the selected attachment may be retrieved from the attachment cache. If the cache does not include the selected attachment, the attachment may be downloaded using an attachment URL. The attachment URL may be requested and generated based on the attachment ID. The downloaded attachment may also be stored in the attachment cache.Type: ApplicationFiled: September 27, 2013Publication date: April 2, 2015Inventors: Rolan Abdukalykov, Wanling Zhang, Vincent Lavoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
-
Patent number: 8972883Abstract: A portable electronic device including a calendar application operable to display a calendar application at a first time and first timescale as well as a second time and second timescale different from the first time and first timescale, a memory operable to store a sequence of user inputs associated with a first time and first timescale, and an input unit operable to detect the sequence of user inputs, wherein the calendar application returns from the second time and second timescale to the first time and first timescale upon detection of the sequence of user inputs.Type: GrantFiled: October 19, 2012Date of Patent: March 3, 2015Assignee: SAP SEInventors: Rolan Abdukalykov, Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
-
Publication number: 20140258910Abstract: Example systems and methods of providing an indicator of execution progress of a computer task are presented. In one example, a command to perform a computer task is received. The command is compared to a log of commands for computer tasks previously performed on the computer system and their associated execution times. At least one execution time is retrieved from the log based on the comparison. An indicator indicating an estimated execution time for the computer task is provided for presentation to a user of the computer system based on the at least one retrieved execution time.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: SAP AGInventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
-
Patent number: 8832583Abstract: An apparatus and method are described herein that provide for visualizing subsets of grouped business objects in an application for display in a user interface. Business objects are grouped into subsets according to a selected business object attribute value. The business objects are grouped and displayed in a three-dimensional view including a plurality of layers, where each layer represents a subset of the business objects. The application is implemented, for example, as a calendar application. The visual representations associated with the business objects in each subset of data are displayed in each of the layers of the three-dimensional view. A user selectably controls which subset of data to view in the user interface.Type: GrantFiled: August 31, 2012Date of Patent: September 9, 2014Assignee: SAP SEInventors: Mohannad El-Jayousi, Rolan Abdukalykov, Xuebo Liang, Vincent Lavoie, Roy Ghorayeb, Alain Gauthier
-
Publication number: 20140157099Abstract: The granularity of a scale displayed on a graphical user interface may be obtained. Coordinates of rows in the graphical user interface may be determined. Visual representations of business objects to be displayed on the graphical user interface may be sorted. From the sorted visual representations, visual representations that fit into a viewable area in the graphical user interface may be identified. A start coordinate and width of each identified visual representation may be determined. A row to place each identified visual representation may be identified. Dimensions of each identified visual representation may be calculated based on dimensions of each identified visual representation's identified row.Type: ApplicationFiled: December 4, 2012Publication date: June 5, 2014Inventors: Rolan Abdukalykov, Mohannad El-Jayousi, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
-
Publication number: 20140149913Abstract: A portable electronic device including a calendar application having a personalized background media, a touch screen operable to display a calendar entry and to display varying timescales, wherein the calendar application determines one or more recommended background media based on analysis of the calendar entry or timescale, and changes the personalized background media of the calendar application to one of the recommended images.Type: ApplicationFiled: November 26, 2012Publication date: May 29, 2014Inventors: Alain Gauthier, Mohannad El-Jayousi, Rolan Abdukalykov, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
-
Publication number: 20140115518Abstract: A portable electronic device including a calendar application operable to display a calendar application at a first time and first timescale as well as a second time and second timescale different from the first time and first timescale, a memory operable to store a sequence of user inputs associated with a first time and first timescale, and an input unit operable to detect the sequence of user inputs, wherein the calendar application returns from the second time and second timescale to the first time and first timescale upon detection of the sequence of user inputs.Type: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Applicant: SAP AGInventors: Rolan Abdukalykov, Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
-
Publication number: 20140104158Abstract: A portable electronic device including a calendar application operable to display a calendar application at a first time and first timescale as well as a second time and second timescale different from the first time and first timescale, and an input unit operable to detect a movement of the portable electronic device, wherein the calendar application proceeds to the second time or second timescale from the first time or first timescale upon detection of the movement.Type: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: SAP AGInventors: Rolan Abdukalykov, Roy Ghorayeb, Mohannad El-Jayousi, Alain Gauthier, Xuebo Liang, Vincent Lavoie
-
Publication number: 20140075350Abstract: A system and method are described herein that provide for visualizing business objects stored in a backend system for display in a user interface. Business objects are retrieved from the backend system. Metadata from the business objects are customized and sorted into a plurality of categories. The business objects are changed into a necessary data format for transmittal and transmitted to the application displayed on the user interface. During runtime, custom actions pertaining to each business object are dynamically rendered and assigned based on the backend customization of the metadata. Custom actions include the creation or updating of entries in the application.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: SAP AGInventors: Alain Gauthier, Xuebo Liang, Rolan Abdukalykov, Roy Ghorayeb, Vincent Lavoie, Mohannad El-Jayousi
-
Publication number: 20140075390Abstract: A system and method are described herein that provide for dynamically controlling a chart visualized in a user interface by turning business objects visualized in the chart into clickable action buttons to trigger corresponding business actions. Business objects are retrieved from a backend server and displayed as visual representations in a chart rendered in a calendar application user interface. A user clicking or tapping a visual representation in the chart triggers a corresponding predefined action that has been customized in the connected system or backend server and is dynamically assigned to the chart control based on the business context of the calendar application.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: SAP AGInventors: Alain Gauthier, Mohannad EL-JAYOUSI, Roy GHORAYEB, Vincent LAVOIE, Xuebo LIANG, Rolan ABDUKALYKOV
-
Publication number: 20140067548Abstract: A system and method are described herein that provide for saving retrieved business objects locally in a calendar application of a local device for access during an offline mode. Business objects may be retrieved from the backend system, whereupon a plurality of actions are performed upon the retrieved business objects, such as performing searches or viewing related analytics. Detail information about the business objects, such as business object attributes and corresponding analytics are stored locally in the memory of the mobile device running the application. This is enabled by a save feature which triggers the downloading of all related information from a backend system and saving locally on the mobile device. A user may subsequently access the saved business data in environments where there is no online connectivity.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: SAP AGInventors: Xuebo Liang, Rolan Abdukalykov, Edward Palmer, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi, Vincent Lavoie
-
Publication number: 20140068485Abstract: An apparatus and method are described herein that provide for visualizing subsets of grouped business objects in an application for display in a user interface. Business objects are grouped into subsets according to a selected business object attribute value. The business objects are grouped and displayed in a three-dimensional view including a plurality of layers, where each layer represents a subset of the business objects. The application is implemented, for example, as a calendar application. The visual representations associated with the business objects in each subset of data are displayed in each of the layers of the three-dimensional view. A user selectably controls which subset of data to view in the user interface.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: SAP AGInventors: Mohannad El-Jayousi, Rolan Abdukalykov, Xuebo Liang, Vincent Lavoie, Roy Ghorayeb, Alain Gauthier
-
Publication number: 20140059488Abstract: A system, method, and computer program product for automatically summarizing selections in a hierarchical data tree. Embodiments display a table with at least one entry, corresponding to a level of a branch of a tree, representing a node and comprising a node descriptor, a node selection status indicator, and a summary of selected descendant nodes present. A user may toggle a node selection status via the node selection status indicator, which visually denotes a node selection status is one of selected, unselected, and mixed, according to the number of selected descendant nodes present. The summary of selected descendant nodes comprises a list of descendant node descriptors that summarize an ordered set of nodes between a current node and a lowest level selected node. Either navigation to an entry or modification of a node selection status triggers a propagation of node property updates.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: SAP AGInventors: Mohannad El-Jayousi, Xuebo Liang, Kedar Shiroor, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Roy Ghorayeb