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: 9854052
    Abstract: 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: Grant
    Filed: September 27, 2013
    Date of Patent: December 26, 2017
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Wanling Zhang, Vincent LaVoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
  • Patent number: 9658672
    Abstract: 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: Grant
    Filed: July 30, 2012
    Date of Patent: May 23, 2017
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Mohannad El-Jayousi
  • Patent number: 9483086
    Abstract: 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: Grant
    Filed: July 30, 2012
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Xuebo Liang, Isabelle Thore, Mohannad El-Jayousi, Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie
  • Patent number: 9396088
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: July 19, 2016
    Assignee: SAP SE
    Inventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
  • Patent number: 9250781
    Abstract: 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: Grant
    Filed: October 17, 2012
    Date of Patent: February 2, 2016
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Roy Ghorayeb, Mohannad El-Jayousi, Alain Gauthier, Xuebo Liang, Vincent Lavoie
  • Patent number: 9123030
    Abstract: 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: Grant
    Filed: July 30, 2012
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Xuebo Liang, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Mohannad El-Jayousi, Roy Ghorayeb
  • Patent number: 9081466
    Abstract: 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: Grant
    Filed: September 10, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Rolan Abdukalykov
  • Publication number: 20150095403
    Abstract: 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: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: Rolan Abdukalykov, Wanling Zhang, Vincent Lavoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
  • Patent number: 8972883
    Abstract: 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: Grant
    Filed: October 19, 2012
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
  • Publication number: 20140258910
    Abstract: 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: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: SAP AG
    Inventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
  • Patent number: 8832583
    Abstract: 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: Grant
    Filed: August 31, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP SE
    Inventors: Mohannad El-Jayousi, Rolan Abdukalykov, Xuebo Liang, Vincent Lavoie, Roy Ghorayeb, Alain Gauthier
  • Publication number: 20140157099
    Abstract: 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: Application
    Filed: December 4, 2012
    Publication date: June 5, 2014
    Inventors: Rolan Abdukalykov, Mohannad El-Jayousi, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
  • Publication number: 20140149913
    Abstract: 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: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Inventors: Alain Gauthier, Mohannad El-Jayousi, Rolan Abdukalykov, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
  • Publication number: 20140115518
    Abstract: 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: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: SAP AG
    Inventors: Rolan Abdukalykov, Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
  • Publication number: 20140104158
    Abstract: 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: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: SAP AG
    Inventors: Rolan Abdukalykov, Roy Ghorayeb, Mohannad El-Jayousi, Alain Gauthier, Xuebo Liang, Vincent Lavoie
  • Publication number: 20140075350
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: SAP AG
    Inventors: Alain Gauthier, Xuebo Liang, Rolan Abdukalykov, Roy Ghorayeb, Vincent Lavoie, Mohannad El-Jayousi
  • Publication number: 20140075390
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: SAP AG
    Inventors: Alain Gauthier, Mohannad EL-JAYOUSI, Roy GHORAYEB, Vincent LAVOIE, Xuebo LIANG, Rolan ABDUKALYKOV
  • Publication number: 20140067548
    Abstract: 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: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventors: Xuebo Liang, Rolan Abdukalykov, Edward Palmer, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi, Vincent Lavoie
  • Publication number: 20140068485
    Abstract: 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: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventors: Mohannad El-Jayousi, Rolan Abdukalykov, Xuebo Liang, Vincent Lavoie, Roy Ghorayeb, Alain Gauthier
  • Publication number: 20140059488
    Abstract: 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: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: SAP AG
    Inventors: Mohannad El-Jayousi, Xuebo Liang, Kedar Shiroor, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Roy Ghorayeb