Patents by Inventor Joshua Hailpern
Joshua Hailpern 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: 11399166Abstract: Examples associated with relationship preserving projection of digital objects are disclosed. One example includes identifying suitable locations within a physical space for projection of digital objects. The digital objects may be stored in a virtual space. A representation of a first digital object from the virtual space may be projected onto a first suitable location in the physical space and a representation of a second digital object from the virtual space may be projected onto a second suitable location in the physical space. The first suitable location and the second suitable location may preserve a spatial relationship between the first digital object and the second digital object.Type: GrantFiled: May 14, 2021Date of Patent: July 26, 2022Assignee: ENT. SERVICES DEVELOPMENT CORPORATION LPInventors: Joshua Hailpern, William J. Allen, James C. Cooper, Kieran McCorry
-
Patent number: 11381793Abstract: Examples associated with room capture and projection are disclosed. One example includes an information management module that may maintain information regarding a virtual space and a first digital object within the virtual space. The first digital object may be associated with an artifact in a physical space. A room calibration module may map the virtual space to the physical space using sensors to detect attributes of the physical space. A capture module may record a modification to the artifact to be maintained by the information management module. A projection module may project a representation of a second digital object into the physical space. The representation may be projected based on a signal from the information management module.Type: GrantFiled: November 3, 2020Date of Patent: July 5, 2022Assignee: Ent. Services Development Corporation LPInventors: Joshua Hailpern, William J. Allen, James C. Cooper, Kieran McCorry
-
Patent number: 11275625Abstract: A computer-implemented method that includes receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programing Interface (API) file is disclosed. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API data provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: GrantFiled: October 11, 2019Date of Patent: March 15, 2022Assignee: Kleeen Software, Inc.Inventors: Aarón Gómez, Edison Romero, Joshua Hailpern, Mario Octavio Jiménez, Jorge Ramírez
-
Publication number: 20220027214Abstract: A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programing Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API data provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: ApplicationFiled: October 11, 2019Publication date: January 27, 2022Inventors: Aarón Gómez, Edison Romero, Joshua Hailpern, Mario Octavio Jiménez, Jorge Ramírez
-
Patent number: 11113123Abstract: A computer-implemented method that includes receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programing Interface (API) file is disclosed. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API data provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: GrantFiled: October 11, 2019Date of Patent: September 7, 2021Assignee: Kleeen Software, Inc.Inventors: Aarón Gómez, Edison Romero, Joshua Hailpern, Mario Octavio Jiménez, Jorge Ramírez
-
Publication number: 20210274140Abstract: Examples associated with relationship preserving projection of digital objects are disclosed. One example includes identifying suitable locations within a physical space for projection of digital objects. The digital objects may be stored in a virtual space. A representation of a first digital object from the virtual space may be projected onto a first suitable location in the physical space and a representation of a second digital object from the virtual space may be projected onto a second suitable location in the physical space. The first suitable location and the second suitable location may preserve a spatial relationship between the first digital object and the second digital object.Type: ApplicationFiled: May 14, 2021Publication date: September 2, 2021Inventors: Joshua HAILPERN, William J. ALLEN, James C. COOPER, Kieran MCCORRY
-
Patent number: 11023359Abstract: A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programming Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API file provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: GrantFiled: September 12, 2019Date of Patent: June 1, 2021Assignee: Kleeen Software, Inc.Inventors: Mainor Gamboa Rodriguez, Edison Romero, Sebastian Alvarez, Manfred Artavia Gomez, Aaron Gomez, Joshua Hailpern, Gabriel Jimenez, Mario Octavio Jimenez Rivas, Treisy Jimenez Vega, Jorge Ramirez Zamora, Hector Solano, Juan Carlos Valerio Arrieta, Amy Yoshitsu
-
Publication number: 20210133690Abstract: In one example in accordance with the present disclosure, a method for schedule creation may include interpreting a set of temporal constraints corresponding to a predetermined time period for a user. The set of temporal constraints may include a constraint defining a minimum period of uninterrupted time for a primary job responsibility of the user. The method may also include generating a set of blocks based on the set of temporal constraints. Each block in the set of blocks corresponds to an event to be scheduled during the predetermined time period and each block has a weight. The method may also include creating a schedule including each block in the set of blocks. The schedule may include the minimum period of uninterrupted time for a primary job responsibility of the user.Type: ApplicationFiled: October 12, 2020Publication date: May 6, 2021Applicant: Ent. Services Development Corporation LPInventors: Joshua HAILPERN, William J. ALLEN, Ronald CALVO, Sebastian ALVAREZ
-
Publication number: 20210120216Abstract: Examples associated with room capture and projection are disclosed. One example includes an information management module that may maintain information regarding a virtual space and a first digital object within the virtual space. The first digital object may be associated with an artifact in a physical space. A room calibration module may map the virtual space to the physical space using sensors to detect attributes of the physical space. A capture module may record a modification to the artifact to be maintained by the information management module. A projection module may project a representation of a second digital object into the physical space. The representation may be projected based on a signal from the information management module.Type: ApplicationFiled: November 3, 2020Publication date: April 22, 2021Inventors: Joshua HAILPERN, William J. ALLEN, James C. COOPER, Kieran MCCORRY
-
Publication number: 20210034339Abstract: A computer-implemented method is disclosed. The method includes operations of receiving user input, parsing the user input to extract keywords and the key phrases, categorizing at least a portion of the keywords and the key phrases, constructing a conceptual model based on at least a portion of the categorized keywords and the categorized key phrases, determining one or more constraints based on one or more of the user input or the conceptual model, and generating at least a first proposed user interface (UI) design using machine learning techniques, wherein the one or more constraints are provided as input to a trained machine learning model, wherein processing by the trained machine learning model generates at least the first proposed UI design. The method may include an additional operation of causing rendering of the first UI design on a display screen thereby enabling a user to visualize the first UI design.Type: ApplicationFiled: December 12, 2019Publication date: February 4, 2021Inventors: Edison Romero, Sebastián Álvarez, Mainor Gamboa, Joshua Hailpern, Jorge Ramírez, Juan Carlos Valerio, Amy Yoshitsu
-
Publication number: 20210026757Abstract: A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programming Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API file provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: ApplicationFiled: September 12, 2019Publication date: January 28, 2021Inventors: Mainor Gamboa RODRIGUEZ, Edison ROMERO, Sebastian ALVAREZ, Manfred Artavia GOMEZ, Aaron GOMEZ, Joshua HAILPERN, Gabriel JIMENEZ, Mario Octavio JIMENEZ RIVAS, Treisy Jimenez VEGA, Jorge RAMIREZ ZAMORA, Hector SOLANO, Juan Carlos Valerio ARRIETA, Amy YOSHITSU
-
Publication number: 20210026710Abstract: A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programing Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API data provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.Type: ApplicationFiled: October 11, 2019Publication date: January 28, 2021Inventors: Aarón Gómez, Edison Romero, Joshua Hailpern, Mario Octavio Jiménez, Jorge Ramírez
-
Publication number: 20200412685Abstract: Example implementations relate to a communication association model. For example, a computing device may include a processor. The processor may access a first and a second communication, the second communication originating based on the first communication. The processor may analyze the first communication to obtain first data associated with the first communication and analyze the second communication to obtain the second data associated with the second communication, where the first data includes data associated with a first sender a first recipient of the first communication and the second data includes data associated with a second sender and a second recipient of the second communication. The processor may create an association between the first data and the second data and may generate a model specifying the associated based on the first data and the second data, where the model indicates an impact associated with the first communication and the second communication.Type: ApplicationFiled: September 9, 2020Publication date: December 31, 2020Applicant: ENT. SERVICES DEVELOPMENT CORPORATION LPInventors: Joshua HAILPERN, William J. ALLEN
-
Publication number: 20200409672Abstract: Authoring a user interface for a software product may include soliciting selection of an archetypal task from a creating user, soliciting, according to the selected archetypal task, constraints from the creating user, and generating user interface output files according to the constraints and the selected archetypal task. The user interface output files include mockups, design tool files, code, or combinations thereof. The constraints may include data types corresponding to conceptual objects, purposes of data types, end user goals, end user manipulation preferences, end user priorities. Authoring the user interface may further include suggesting to and eliciting selection by the creating user one or more interaction type.Type: ApplicationFiled: June 27, 2019Publication date: December 31, 2020Inventors: Joshua HAILPERN, Aaron GOMEZ, Jorge RAMIREZ ZAMORA, Sebastian ALVAREZ, Mario Octavio JIMENEZ RIVAS, Edison ROMERO, Manfred Artavia GOMEZ, Mainor Gamboa RODRIGUEZ, Treisy Jimenez VEGA, Juan Carlos Valerio ARRIETA, Amy YOSHITSU
-
Patent number: 10869009Abstract: An imaging device for an interactive display includes at least one image projector to project an image onto a display area. The imaging device further includes a number of image capture devices to capture at least one image of the display area, and a number of sensors to detect the presence of an object within the field of view of the image capture devices.Type: GrantFiled: September 30, 2015Date of Patent: December 15, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Joshua Hailpern, Murilo Juchem
-
Patent number: 10812508Abstract: Example implementations relate to performance tracking in a security information sharing platform. For example, the security information sharing platform may enable sharing of security information among a plurality of users. A method of performance tracking in the security information sharing platform may include monitoring user behavior in the security information sharing platform, comparing the user behavior against a plurality of performance objectives in the security information sharing platform, and assigning a badge to a user among the plurality of users, for achievement of a performance objective among the plurality of performance objectives, based on the comparison.Type: GrantFiled: October 9, 2015Date of Patent: October 20, 2020Assignee: Micro Focus, LLCInventors: Joshua Hailpern, Tomas Sander
-
Patent number: 10812498Abstract: Examples disclosed herein relate to playbook-based security investigations using a card system framework. Some of the examples enable receiving an indication that a playbook is selected for investigating a security alert object, the playbook comprising a plurality of cards, wherein a first object definition associated with the security alert object comprises a parameter, and wherein the playbook inherits a value of the parameter from the first object definition; causing a first card from the playbook to be displayed on a user interface, the first card comprising a first content tile that describes the security alert object; and causing a second card from the playbook to be displayed on the user interface, the second card comprising a second content tile that describes a second object, wherein a second object definition associated with the second object comprises the parameter inherited from the first object definition.Type: GrantFiled: September 29, 2017Date of Patent: October 20, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Joshua Hailpern, Ronald Calvo, Suhas Shetty
-
Patent number: 10754984Abstract: In some examples, a method of privacy preservation in a security information sharing platform includes comparing, by a system comprising a hardware processor in the security information sharing platform that enables sharing of security information among a plurality of users, a set of profiles wherein each profile of the set of profiles is associated with an individual user; identifying, by the system based on the comparing, that a badge associated with a particular profile of the set of profiles is predictive of an identity of the individual user, the badge based on a contribution of security information by the individual user to the security information sharing platform, and the badge comprising user attributes associated with the individual user; and modifying, by the system based on the identifying, a visibility of the badge within the security information sharing platform.Type: GrantFiled: October 9, 2015Date of Patent: August 25, 2020Assignee: Micro Focus LLCInventors: Joshua Hailpern, Tomas Sander
-
Publication number: 20200267360Abstract: Examples associated with relationship preserving projection of digital objects are disclosed. One example includes identifying suitable locations within a physical space for projection of digital objects. The digital objects may be stored in a virtual space. A representation of a first digital object from the virtual space may be projected onto a first suitable location in the physical space and a representation of a second digital object from the virtual space may be projected onto a second suitable location in the physical space. The first suitable location and the second suitable location may preserve a spatial relationship between the first digital object and the second digital object.Type: ApplicationFiled: January 21, 2020Publication date: August 20, 2020Inventors: Joshua HAILPERN, William J. ALLEN, James C. COOPER, Kieran MCCORRY
-
Publication number: 20200195901Abstract: Examples associated with room capture and projection are disclosed. One example includes an information management module that may maintain information regarding a virtual space and a first digital object within the virtual space. The first digital object may be associated with an artifact in a physical space. A room calibration module may map the virtual space to the physical space using sensors to detect attributes of the physical space. A capture module may record a modification to the artifact to be maintained by the information management module. A projection module may project a representation of a second digital object into the physical space. The representation may be projected based on a signal from the information management module.Type: ApplicationFiled: November 19, 2019Publication date: June 18, 2020Inventors: Joshua HAILPERN, William J. ALLEN, James C. COOPER, Kieran MCCORRY