Patents by Inventor Justin Bullard

Justin Bullard 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: 11023257
    Abstract: Methods, systems, and non-transitory computer-readable media for embedding a secondary application object within a loader application are described herein. In some embodiments, a computing platform may initiate a first iOS application comprising a first name and a first instance of UIApplication comprising an NSObject class. Further, the computing platform may embed into the first iOS application, a second iOS application comprising a second name, a second instance of UIApplication, and a first derived class. Next, the computing platform may generate, based on NSObject and the first derived class, a second derived class. Additionally, the computing platform may generate an iPhone Application (IPA) file comprising the first iOS application wherein the first iOS application comprises the second derived class and the second name. Subsequently, the computing platform may distribute via a communication interface, the IPA file.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: June 1, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Michael Pitts
  • Publication number: 20200210209
    Abstract: Methods, systems, and non-transitory computer-readable media for embedding a secondary application object within a loader application are described herein. In some embodiments, a computing platform may initiate a first iOS application comprising a first name and a first instance of UIApplication comprising an NSObject class. Further, the computing platform may embed into the first iOS application, a second iOS application comprising a second name, a second instance of UIApplication, and a first derived class. Next, the computing platform may generate, based on NSObject and the first derived class, a second derived class. Additionally, the computing platform may generate an iPhone Application (IPA) file comprising the first iOS application wherein the first iOS application comprises the second derived class and the second name Subsequently, the computing platform may distribute via a communication interface, the IPA file.
    Type: Application
    Filed: March 11, 2020
    Publication date: July 2, 2020
    Inventors: Justin Bullard, Michael Pitts
  • Patent number: 10628175
    Abstract: Methods, systems, and non-transitory computer-readable media for embedding a secondary application object within a loader application are described herein. In some embodiments, a computing platform may initiate a first iOS application comprising a first name and a first instance of UIApplication comprising an NSObject class. Further, the computing platform may embed into the first iOS application, a second iOS application comprising a second name, a second instance of UIApplication, and a first derived class. Next, the computing platform may generate, based on NSObject and the first derived class, a second derived class. Additionally, the computing platform may generate an iPhone Application (IPA) file comprising the first iOS application wherein the first iOS application comprises the second derived class and the second name. Subsequently, the computing platform may distribute via a communication interface, the IPA file.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: April 21, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Michael Pitts
  • Publication number: 20190102200
    Abstract: Methods, systems, and non-transitory computer-readable media for embedding a secondary application object within a loader application are described herein. In some embodiments, a computing platform may initiate a first iOS application comprising a first name and a first instance of UIApplication comprising an NSObject class. Further, the computing platform may embed into the first iOS application, a second iOS application comprising a second name, a second instance of UIApplication, and a first derived class. Next, the computing platform may generate, based on NSObject and the first derived class, a second derived class. Additionally, the computing platform may generate an iPhone Application (IPA) file comprising the first iOS application wherein the first iOS application comprises the second derived class and the second name. Subsequently, the computing platform may distribute via a communication interface, the IPA file.
    Type: Application
    Filed: October 4, 2017
    Publication date: April 4, 2019
    Inventors: Justin Bullard, Michael Pitts
  • Patent number: 9635143
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 25, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Publication number: 20150319269
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Application
    Filed: June 25, 2015
    Publication date: November 5, 2015
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Patent number: 9083759
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: July 14, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Patent number: 8677022
    Abstract: A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: March 18, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Toby Opferman
  • Patent number: 8638336
    Abstract: Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: January 28, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
  • Publication number: 20130229431
    Abstract: A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
    Type: Application
    Filed: March 18, 2013
    Publication date: September 5, 2013
    Applicant: Citrix Systems, Inc.
    Inventors: Justin Bullard, Toby Opferman
  • Patent number: 8423673
    Abstract: A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: April 16, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Toby Opferman
  • Publication number: 20120191877
    Abstract: A system and method for updating a display unit remotely located from a computing system are described. The method includes copying display information from a video buffer of a computing device executing an application to generate a display update, calculating a size of the display update, and determining an amount of available bandwidth of a network connecting the computing device and the display unit. The method also includes calculating a time period required to communicate the display update from the computing device to the display unit, transmitting the display update to the display; and repeating the method after the time period has elapsed.
    Type: Application
    Filed: March 29, 2012
    Publication date: July 26, 2012
    Inventors: JUSTIN BULLARD, Toby Opferman, David J. Kasik
  • Patent number: 8171169
    Abstract: A system and method for updating a display unit remotely located from a computing system are described. The method includes copying display information from a video buffer of a computing device executing an application to generate a display update, calculating a size of the display update, and determining an amount of available bandwidth of a network connecting the computing device and the display unit. The method also includes calculating a time period required to communicate the display update from the computing device to the display unit, transmitting the display update to the display; and repeating the method after the time period has elapsed.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: May 1, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Toby Opferman, David J. Kasik
  • Publication number: 20100241694
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Application
    Filed: February 19, 2010
    Publication date: September 23, 2010
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Publication number: 20090102838
    Abstract: Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection.
    Type: Application
    Filed: October 20, 2008
    Publication date: April 23, 2009
    Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
  • Publication number: 20060206820
    Abstract: A system and method for updating a display unit remotely located from a computing system are described. The method includes copying display information from a video buffer of a computing device executing an application to generate a display update, calculating a size of the display update, and determining an amount of available bandwidth of a network connecting the computing device and the display unit. The method also includes calculating a time period required to communicate the display update from the computing device to the display unit, transmitting the display update to the display; and repeating the method after the time period has elapsed.
    Type: Application
    Filed: March 14, 2005
    Publication date: September 14, 2006
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Justin Bullard, Toby Opferman, David Kasik
  • Publication number: 20060203007
    Abstract: A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
    Type: Application
    Filed: March 14, 2005
    Publication date: September 14, 2006
    Applicant: Citrix Systems, Inc.
    Inventors: Justin Bullard, Toby Opferman