Patents by Inventor James Emerick
James Emerick 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: 11449469Abstract: Systems and methods for embedded content object collaboration. A server of a cloud-based content management system hosts an access point to a set of executable code. The executable code is configured to facilitate interaction with a user. The user initiates operations that are performed either at the cloud-based content management system or at the at least one user device, or both. The operations include (1) user interactions with a shared content object, (2) user selection of at least one embedded content object within the shared content object, (3) editing the embedded content object at the at least one user device, (4) replicating one or more changes performed on the embedded content object to a remotely-stored instance of the embedded content object, and (5) downloading at least a portion of the updated, remotely-stored instance of the embedded content object to the user device.Type: GrantFiled: October 8, 2018Date of Patent: September 20, 2022Inventors: Brian James Emerick, Zachary Kelly, Swaroop Butala, Ke Huang, Kevin Tsoi, Naeim Semsarilar
-
Patent number: 11422869Abstract: Systems and methods for presenting collaboration activity to a particular user are disclosed. A method embodiment commences by recording event records that codify one or more event attributes corresponding to one or more content object access events. The content object access events are associated with two or more users that interact with the content objects. At a later moment in time, a subset of event records is selected, the selection being based at least in part on timestamps of the content object access events. A display order to apply to the selected subset of event records is determined, the order being based at least in part on timestamps of collaboration events arising from the users. Event messages to present in a user interface are generated, and the event messages are then displayed in the user interface in accordance with the display order.Type: GrantFiled: June 25, 2018Date of Patent: August 23, 2022Inventors: Brian James Emerick, Naeim Semsarilar, Matthew Andrew Nguyen, Swaroop Butala, Kevin Tsoi, Zachary Kelly
-
Patent number: 11401690Abstract: This description provides an autonomous or semi-autonomous earth shaping vehicle that is capable of cooperatively filling earth into a fill location in a dig site. A first earth shaping vehicle configured with a hauling tool carrying a volume of earth navigates to the fill location. At the fill location, the first earth shaping vehicle navigates over a target tool path to fill earth from the hauling tool into the fill location. As the first earth shaping vehicle fills earth into the fill location, a measurement sensor coupled to the first earth shaping vehicle measures a compaction level of earth filled into the fill location. If the measured compaction level is determined to be below a threshold compaction level, the first earth shaping vehicle communicates a request for a second earth shaping vehicle configured with a compaction tool to compact earth in the fill location.Type: GrantFiled: November 15, 2019Date of Patent: August 2, 2022Assignee: BUILT ROBOTICS INC.Inventors: Noah Austen Ready-Campbell, Andrew Liang, Evan West, Lucas Bruder, Gaurav Jitendra Kikani, Pradeesh Suganthan, James Emerick, Ammar Kothari, Alan Argondizza, Sarah Thornton, Hee Gu Yea, Thomas Pech
-
Patent number: 11385646Abstract: This description provides an autonomous or semi-autonomous earth shaping vehicle that is capable of cooperatively executing an earth shaping routine in a dig site with other earth shaping vehicles. A first earth shaping vehicle configured with a tool for excavating earth navigates to a dig location containing earth to be excavated. The first earth shaping vehicle identifies a loading location where the first vehicle may transfer earth to a second earth shaping vehicle configured with a tool for hauling earth between locations. Upon navigating to the loading location and detecting the second earth shaping vehicle at the loading location, the first earth shaping vehicle transfers earth from its excavation tool to the hauling tool of the second earth shaping vehicle.Type: GrantFiled: November 15, 2019Date of Patent: July 12, 2022Assignee: Built Robotics Inc.Inventors: Noah Austen Ready-Campbell, Andrew Liang, Evan West, Lucas Bruder, Gaurav Jitendra Kikani, Pradeesh Suganthan, James Emerick, Ammar Kothari, Alan Argondizza, Sarah Thornton, Hee Gu Yea, Thomas Pech
-
Patent number: 11019144Abstract: Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users.Type: GrantFiled: August 12, 2019Date of Patent: May 25, 2021Assignee: Box, Inc.Inventors: Jonathan Berger, Ma Hnin Yu Aung, Kenneth Yagen, Brian James Emerick, Naeim Semsarilar
-
Patent number: 10963629Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a web-based application from the server. The web-based application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The web-based application replaces the object placeholder with a link to the object as stored by the server.Type: GrantFiled: October 21, 2019Date of Patent: March 30, 2021Assignee: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Patent number: 10846470Abstract: A multi-user collaboration system. User-specific change markings are applied to a collaboration object. The user-specific changes to be presented are time-oriented, based on a time of a last view of the collaboration object. A plurality of users that have access to the collaboration object are identified. Time-ordered versions of the collaboration object are captured. Each captured version corresponds to changes made to the collaboration object by any of the users. When a request to view the collaboration object is received from a subject user, a method determines the latest version of the collaboration object and also determines the specific last accessed version of the collaboration object that was seen by the subject user. The two versions are compared, and the comparison changes are used to generate user-specific change markings. The collaboration object with the generated user-specific change markings is presented by rendering the user-specific change markings on respective user-specific devices.Type: GrantFiled: April 19, 2018Date of Patent: November 24, 2020Assignee: Box, Inc.Inventors: Matthew Andrew Nguyen, Brian James Emerick, Naeim Semsarilar, Swaroop Butala, Kevin Tsoi, Zachary Kelly
-
Publication number: 20200117850Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a web-based application from the server. The web-based application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The web-based application replaces the object placeholder with a link to the object as stored by the server.Type: ApplicationFiled: October 21, 2019Publication date: April 16, 2020Applicant: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Publication number: 20190391861Abstract: Systems and methods for presenting collaboration activity to a particular user are disclosed. A method embodiment commences by recording event records that codify one or more event attributes corresponding to one or more content object access events. The content object access events are associated with two or more users that interact with the content objects. At a later moment in time, a subset of event records is selected, the selection being based at least in part on timestamps of the content object access events. A display order to apply to the selected subset of event records is determined, the order being based at least in part on timestamps of collaboration events arising from the users. Event messages to present in a user interface are generated, and the event messages are then displayed in the user interface in accordance with the display order.Type: ApplicationFiled: June 25, 2018Publication date: December 26, 2019Applicant: Box, Inc.Inventors: Brian James Emerick, Naeim Semsarilar, Matthew Andrew Nguyen, Swaroop Butala, Kevin Tsoi, Zachary Kelly
-
Publication number: 20190364108Abstract: Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users.Type: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Applicant: Box, Inc.Inventors: Jonathan Berger, Ma Hnin Yu Aung, Kenneth Yagen, Brian James Emerick, Naeim Semsarilar
-
Publication number: 20190325009Abstract: A multi-user collaboration system. User-specific change markings are applied to a collaboration object. The user-specific changes to be presented are time-oriented, based on a time of a last view of the collaboration object. A plurality of users that have access to the collaboration object are identified. Time-ordered versions of the collaboration object are captured. Each captured version corresponds to changes made to the collaboration object by any of the users. When a request to view the collaboration object is received from a subject user, a method determines the latest version of the collaboration object and also determines the specific last accessed version of the collaboration object that was seen by the subject user. The two versions are compared, and the comparison changes are used to generate user-specific change markings. The collaboration object with the generated user-specific change markings is presented by rendering the user-specific change markings on respective user-specific devices.Type: ApplicationFiled: April 19, 2018Publication date: October 24, 2019Applicant: Box, Inc.Inventors: Matthew Andrew Nguyen, Brian James Emerick, Naeim Semsarilar, Swaroop Butala, Kevin Tsoi, Zachary Kelly
-
Patent number: 10452766Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.Type: GrantFiled: November 25, 2015Date of Patent: October 22, 2019Assignee: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
-
Patent number: 10382547Abstract: Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users. After closing the first user copy of the document, the platform native application receives other collaborating user modifications over the non-browser connection.Type: GrantFiled: January 31, 2017Date of Patent: August 13, 2019Assignee: Box, Inc.Inventors: Jonathan Berger, Ma Hnin Yu Aung, Kenneth Yagen, Brian James Emerick, Naeim Semsarilar
-
Patent number: 10312581Abstract: An antenna system including: a metal base plate; an antenna element arranged on and extending away from the front side of the base plate; a circuit board including a ground plane, adjacent to, and in thermal contact with the base plate; a plurality of electrical components on the circuit board including a power amplifier and an I/O connector; a metal support plate separated from, parallel to, and facing the base plate, with the circuit board located between the base and support plates; a plurality of thermally conductive standoffs thermally connecting the base plate to the support plate; and a master board including an I/O connector mating with the I/O connector on the circuit board and electrically connecting the circuit board to the master board, the master board located between the circuit board and the support plate and including signal paths for routing signals to the circuit board.Type: GrantFiled: August 24, 2018Date of Patent: June 4, 2019Assignee: BLUE DANUBE SYSTEMS, INC.Inventors: James Emerick, Robert M. Honeycutt, Josef Ocenasek
-
Publication number: 20190108241Abstract: Systems and methods for embedded content object collaboration. A server of a cloud-based content management system hosts an access point to a set of executable code. The executable code is configured to facilitate interaction with a user. The user initiates operations that are performed either at the cloud-based content management system or at the at least one user device, or both. The operations include (1) user interactions with a shared content object, (2) user selection of at least one embedded content object within the shared content object, (3) editing the embedded content object at the at least one user device, (4) replicating one or more changes performed on the embedded content object to a remotely-stored instance of the embedded content object, and (5) downloading at least a portion of the updated, remotely-stored instance of the embedded content object to the user device.Type: ApplicationFiled: October 8, 2018Publication date: April 11, 2019Applicant: Box, Inc.Inventors: Brian James Emerick, Zachary Kelly, Swaroop Butala, Ke Huang, Kevin Tsoi, Naeim Semsarilar
-
Publication number: 20180366820Abstract: An antenna system including: a metal base plate; an antenna element arranged on and extending away from the front side of the base plate; a circuit board including a ground plane, adjacent to, and in thermal contact with the base plate; a plurality of electrical components on the circuit board including a power amplifier and an I/O connector; a metal support plate separated from, parallel to, and facing the base plate, with the circuit board located between the base and support plates; a plurality of thermally conductive standoffs thermally connecting the base plate to the support plate; and a master board including an I/O connector mating with the I/O connector on the circuit board and electrically connecting the circuit board to the master board, the master board located between the circuit board and the support plate and including signal paths for routing signals to the circuit board.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: James Emerick, Robert M. Honeycutt, Josef Ocenasek
-
Patent number: 10084231Abstract: An antenna system including: a metal base plate; an antenna element arranged on and extending away from the front side of the base plate; a circuit board including a ground plane, adjacent to, and in thermal contact with the base plate; a plurality of electrical components on the circuit board including a power amplifier and an I/O connector; a metal support plate separated from, parallel to, and facing the base plate, with the circuit board located between the base and support plates; a plurality of thermally conductive standoffs thermally connecting the base plate to the support plate; and a master board including an I/O connector mating with the I/O connector on the circuit board and electrically connecting the circuit board to the master board, the master board located between the circuit board and the support plate and including signal paths for routing signals to the circuit board.Type: GrantFiled: December 29, 2016Date of Patent: September 25, 2018Assignee: Blue Danube Systems, Inc.Inventors: James Emerick, Robert M. Honeycutt, Josef Ocenasek
-
Publication number: 20180219923Abstract: Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users. After closing the first user copy of the document, the platform native application receives other collaborating user modifications over the non-browser connection.Type: ApplicationFiled: January 31, 2017Publication date: August 2, 2018Applicant: Box, Inc.Inventors: Jonathan Berger, Ma Hnin Yu Aung, Kenneth Yagen, Brian James Emerick, Naeim Semsarilar
-
Publication number: 20170187105Abstract: An antenna system including: a metal base plate; an antenna element arranged on and extending away from the front side of the base plate; a circuit board including a ground plane, adjacent to, and in thermal contact with the base plate; a plurality of electrical components on the circuit board including a power amplifier and an I/O connector; a metal support plate separated from, parallel to, and facing the base plate, with the circuit board located between the base and support plates; a plurality of thermally conductive standoffs thermally connecting the base plate to the support plate; and a master board including an I/O connector mating with the I/O connector on the circuit board and electrically connecting the circuit board to the master board, the master board located between the circuit board and the support plate and including signal paths for routing signals to the circuit board.Type: ApplicationFiled: December 29, 2016Publication date: June 29, 2017Inventors: James Emerick, Robert M. Honeycutt
-
Publication number: 20170147545Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a document editing application from the server. The document editing application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The document editing application replaces the object placeholder with a link to the object as stored by the server.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Applicant: Box, Inc.Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao