Patents by Inventor Craig Sullivan

Craig Sullivan 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: 11344816
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: May 31, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Tulewicz, Craig Sullivan, Forrest Elijah Pruitt
  • Patent number: 11331587
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: May 17, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Tulewicz, Craig Sullivan, Forrest Elijah Pruitt
  • Patent number: 11219831
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: January 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Romain Dura, Craig Sullivan, Scott William Cairns
  • Publication number: 20210291061
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Mark Tulewicz, Craig Sullivan, Forrest Elijah Pruitt
  • Publication number: 20210291062
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Mark Tulewicz, Craig Sullivan, Forrest Elijah Pruitt
  • Publication number: 20210291058
    Abstract: Live camera video of video game players may be captured. Portions of the live video that include the player's faces may be inserted into the faces of characters that are controlled by the players and displayed in real-time. The players may stream video output from the video game to respective groups of spectators. The game video output may include a competition area and a competition audience that includes audience portions based on the groups of spectators that receive the game video output from the players. An audience member may be associated with a spectator, and the spectator's username, profile picture, chat messages and other spectator input may be displayed adjacent to the audience member. A queue of waiting players may be displayed simultaneously with current gameplay in the competition area, and a queued character may move to the competition area when an open competition slot becomes available.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Romain Dura, Craig Sullivan, Scott William Cairns
  • Patent number: 10878513
    Abstract: Systems, apparatuses, and methods for enabling a user of a multi-tenant cloud-based business data processing platform to define one or more custom transactions having an impact on general ledger transactions. Such custom GL impacting transactions provide the power and flexibility for an ERP module of the platform to satisfy the varying requirements of national/international markets that have and often require additional transaction types to cover aspects of their business activity that have an ERP and/or GL impact, and which have not been supported or anticipated by a developer in the first instance. In this manner, providing a system, apparatus and method for altering existing native transaction types having a GL impact reduce complexities associated with GL bloat, version-lock, vendor-lock, and lack of upgradability.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 29, 2020
    Assignee: NETSUITE INC.
    Inventors: Craig Sullivan, Stephen Clode
  • Patent number: 10737680
    Abstract: An electrified axle system includes a pair of wheels, a super positioning torque vectoring differential coupled between the wheels, and a controller. The super positioning torque vectoring differential includes a traction motor and a vectoring motor. The controller operates the vectoring motor in speed control mode to reduce a speed difference between the wheels responsive to the difference exceeding a threshold, and operates the vectoring motor in torque control mode responsive to the difference falling within a target range and an accelerator pedal position achieving a value that depends on lateral acceleration associated with the system.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: August 11, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Jose Velazquez Alcantar, Joseph Jay Torres, Peter James Barrette, Rajit Johri, Ming Lang Kuang, Corwin Stout, Jonathan Craig Sullivan
  • Publication number: 20190338842
    Abstract: An electrified axle system includes a pair of wheels, a super positioning torque vectoring differential coupled between the wheels, and a controller. The super positioning torque vectoring differential includes a traction motor and a vectoring motor. The controller operates the vectoring motor in speed control mode to reduce a speed difference between the wheels responsive to the difference exceeding a threshold, and operates the vectoring motor in torque control mode responsive to the difference falling within a target range and an accelerator pedal position achieving a value that depends on lateral acceleration associated with the system.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Inventors: Jose Velazquez Alcantar, Joseph Jay Torres, Peter James Barrette, Rajit Johri, Ming Lang Kuang, Corwin Stout, Jonathan Craig Sullivan
  • Patent number: 10394221
    Abstract: Systems, devices, and methods are described herein for transforming three dimensional (3D) video data into a 3D printable model. In one aspect, a method for transforming 3D video data may include receiving 3D video data indicated or selected for 3D printing. The selected portion or 3D video data, which may include a frame of the 3D video data, may be repaired or modified to generate a 3D model that define at least one enclosed volume. At least one of the enclosed volumes of the 3D video data may be re-oriented based on at least one capability of a target 3D printing device. In some aspects, the re-orienting may be performed to optimize at least one of a total print volume or print orientation of the at least one enclosed volume. In some aspects, the method may be performed in response to a single selection or action performed by a user.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristofer N. Iverson, Patrick John Sweeney, William Crow, Dennis Evseev, Steven Craig Sullivan, Alvaro Collet Romea, Ming Chuang, Zheng Wang, Emmett Lalish
  • Publication number: 20180046167
    Abstract: Systems, devices, and methods are described herein for transforming three dimensional (3D) video data into a 3D printable model. In one aspect, a method for transforming 3D video data may include receiving 3D video data indicated or selected for 3D printing. The selected portion or 3D video data, which may include a frame of the 3D video data, may be repaired or modified to generate a 3D model that define at least one enclosed volume. At least one of the enclosed volumes of the 3D video data may be re-oriented based on at least one capability of a target 3D printing device. In some aspects, the re-orienting may be performed to optimize at least one of a total print volume or print orientation of the at least one enclosed volume. In some aspects, the method may be performed in response to a single selection or action performed by a user.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Kristofer N. Iverson, Patrick John Sweeney, William Crow, Dennis Evseev, Steven Craig Sullivan, Alvaro Collet Romea, Ming Chuang, Zheng Wang, Emmett Lalish
  • Publication number: 20170330121
    Abstract: A system and methods for allowing a business to create rules and automate the impact of a transaction (such as a sales order) across the various legal entities that are involved. These entities may be located in different jurisdictions, with each subject to differing tax, accounting, safety, consumer protection, or other rules or regulations. The overall transaction processing is relatively difficult in conventional systems, which are separate and typically require complex technical integration, while also being prone to error and fragility. However, because the underlying system/platform used in implementing embodiments of the inventive methods contains data and business logic applicable to both entities involved in each stage of a transaction or service delivery process, those embodiments enable businesses to create rules and automate the impact of executing a transaction or other operation across the various participating entities.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 16, 2017
    Inventors: CRAIG SULLIVAN, STEPHEN CLODE, ROBERT MCKELLIGAN
  • Publication number: 20170236084
    Abstract: Systems and methods for enabling a user of a multi-tenant, cloud-based, business-data-processing platform to define one or more custom transactions. Custom transactions provide the power and flexibility for an enterprise resource planning (ERP) system to satisfy varying requirements of national/international markets that have and often require additional transaction types to cover aspects of business activity that have an ERP impact. The systems and methods directed to custom transactions provide a mechanism by which a multi-tenant, business-data-processing platform's core ERP functions and workflow can be extended in a seamless, scalable, sustainable manner to address vertical, international compliance, or customer-specific needs, while maintaining ERP integrity and a business document approach to transactions.
    Type: Application
    Filed: December 11, 2014
    Publication date: August 17, 2017
    Inventors: Craig Sullivan, Stephen Clode
  • Publication number: 20160283228
    Abstract: Systems, apparatuses and methods for use in the development of software applications or extensions to applications, user interfaces or similar products. Specifically, the invention is directed to an efficient process for developing software applications for markets in which different languages are spoken, typically as part of an internationalization strategy. The inventive systems and processes may also be used to produce software applications for a single geographic market in which multiple languages are spoken. The inventive process involves providing a development environment for software applications in which multiple users may generate customized applications based on access to a common set of applications, functional modules, translation elements, translated strings, etc.
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventor: CRAIG SULLIVAN
  • Patent number: 9405532
    Abstract: Systems, apparatuses and methods for use in the development of software applications or extensions to applications, user interfaces or similar products. Specifically, the invention is directed to an efficient process for developing software applications for markets in which different languages are spoken, typically as part of an internationalization strategy. The inventive systems and processes may also be used to produce software applications for a single geographic market in which multiple languages are spoken. The inventive process involves providing a development environment for software applications in which multiple users may generate customized applications based on access to a common set of applications, functional modules, translation elements, translated strings, etc.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: August 2, 2016
    Assignee: NetSuite Inc.
    Inventor: Craig Sullivan
  • Publication number: 20150254577
    Abstract: Systems, apparatuses, and methods for enabling the operator and users of a multi-tenant business data processing platform to comply with local, national, or regional regulations concerning the transport and storage of certain types of data without compromising the utility of and benefits provided by the platform. When a business user or customer of a business in that region or country requests access to an application executed by, or data stored on, the multi-tenant business data processing platform, routing logic may determine if the use of the application and/or data will implicate restricted data. The routing logic may control routing of the request between an application resident on the central platform and either a central data store or a regional/local data center.
    Type: Application
    Filed: December 11, 2014
    Publication date: September 10, 2015
    Inventor: Craig Sullivan