Patents by Inventor Egan Schulz

Egan Schulz 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: 9704070
    Abstract: A card reader for use with a mobile device includes a foot and/or a housing for a jack on the bottom of the card reader prevents the card reader from accidently turning off the mobile device during use.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: July 11, 2017
    Assignee: PAYPAL, INC.
    Inventors: David A. Marcus, Hill Ferguson, Max E. Metral, Egan Schulz
  • Patent number: 9672591
    Abstract: Techniques are described for displaying projects of images as “collages”. Collages differ from conventional thumbnail displays of projects in that collages display an entire project as if the project were a single image. Consequently, collages better convey the characteristics of projects as a whole, while de-emphasizing the distinctiveness of individual images within the projects. When displayed as collages, side-by-side comparisons may be readily performed between projects as a whole. For example, a single display may include collages for multiple projects, thereby allowing viewers to quickly tell how the projects differ in a variety of ways, including but not limited to size of shoot or density of shoot, dominant color, mood, time of day, bracketed shots or bursts, location and subject matter. The content of the collage for a project is based on the individual images that belong to the project.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: June 6, 2017
    Assignee: APPLE INC.
    Inventor: Egan Schulz
  • Patent number: 9639174
    Abstract: When a user shakes a mobile device, such as a smart phone, new content is shown on the display of the mobile device. In one embodiment, the content depends on the page or location the user is currently on within the mobile app or mobile browser page and can depend also on the history or experience level of the user.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 2, 2017
    Assignee: PAYPAL, INC.
    Inventors: Egan Schulz, Peter Chu, Max Edward Metral
  • Publication number: 20170099575
    Abstract: There are provided systems and method for targeted assistance on user check-in. A service location may provide beacons at or near the location to determine if a user approaching or at the service location has any experience with the service location. For example, a merchant may place a beacon at the entrance to a store to determine if a user has shopped at the store. Thus, when a user is in proximity to the beacon, a user device of the user and the beacon may establish a check-in. Through a user identifier communicated to the beacon, the service provider at the location may determine a user history, such as a number of visits by the user to the service location. The service location may then provide targeted assistance, such as information, personal help, item searches, etc., based on the user's history with the merchant.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 6, 2017
    Inventors: Egan Schulz, Michelle Serrano, Libo Su
  • Patent number: 9612735
    Abstract: Methods and systems for providing status and progress information on a scrollbar are described. A user opens a software application to perform operations or view items. The application includes a scrollbar in its graphical user interface. The user may perform a plurality of operations. The application determines a position on the scrollbar corresponding to a location of the operation or item. The application determines a status representation corresponding to a status of the operation or item. The application determines a height of a scrollbar segment corresponding to a length of the operation or item. The application displays the status representation in the scrollbar segment at the position. The application may also display changes in the status representation to provide progress information.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: April 4, 2017
    Assignee: SNOWFLAKE COMPUTING, INC.
    Inventor: Egan Schulz
  • Publication number: 20160371570
    Abstract: A card reader for use with a mobile device includes a foot and/or a housing for a jack on the bottom of the card reader prevents the card reader from accidently turning off the mobile device during use.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventors: David A. Marcus, Hill Ferguson, Max E. Metral, Egan Schulz
  • Publication number: 20160274747
    Abstract: An X-Y interaction (XYI) facilitates rapid relationship pairing by creating tap or selection zones that intersect variables. The y-axis contains an indefinite number of variables (items) that can be assigned to x-axis variables (groups). “Items” are individual bits of information or data, like a transaction, song, item, or a to-do task. “Groups” are predefined buckets that apply specific rules or actions or represent specific things or people. Items get assigned to groups, and then the rules are applied to them. Items along the y-axis can be organized based on where along an x-axis a user selects an item. The selection can be by tapping, and one item can be selected for multiple groups.
    Type: Application
    Filed: May 26, 2016
    Publication date: September 22, 2016
    Inventors: Russell Bauder, Egan Schulz
  • Patent number: 9436855
    Abstract: A card reader for use with a mobile device includes a foot and/or a housing for a jack on the bottom of the card reader prevents the card reader from accidently turning off the mobile device during use.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 6, 2016
    Assignee: PAYPAL, INC.
    Inventors: David A. Marcus, Hill Ferguson, Max E. Metral, Egan Schulz
  • Publication number: 20160253085
    Abstract: A method for changing a value displayed on a screen is provided. In response to receiving a user input indicating motion in a particular direction, changing the value independent of where the position of a cursor is on the screen. The value being changed may comprise of a series of segments, and each segment value can be changed individually. In addition, a different user input device that does not indicate motion in a particular direction may be used to change segment values and to select other segment values. Methods for automatically formatting a segmented values and calculating a base time rate based on two different frame rates are also provided.
    Type: Application
    Filed: May 10, 2016
    Publication date: September 1, 2016
    Inventors: Patrick Heynen, Marian Goldeen, Egan Schulz, Daniel E. Fish
  • Patent number: 9360998
    Abstract: An X-Y interaction (XYI) facilitates rapid relationship pairing by creating tap or selection zones that intersect variables. The y-axis contains an indefinite number of variables (items) that can be assigned to x-axis variables (groups). “Items” are individual bits of information or data, like a transaction, song, item, or a to-do task. “Groups” are predefined buckets that apply specific rules or actions or represent specific things or people. Items get assigned to groups, and then the rules are applied to them. Items along the y-axis can be organized based on where along an x-axis a user selects an item. The selection can be by tapping, and one item can be selected for multiple groups.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: June 7, 2016
    Assignee: PAYPAL, INC.
    Inventors: Russell Bauder, Egan Schulz
  • Patent number: 9344698
    Abstract: A method for changing a value displayed on a screen is provided. In response to receiving a user input indicating motion in a particular direction, changing the value independent of where the position of a cursor is on the screen. The value being changed may comprise of a series of segments, and each segment value can be changed individually. In addition, a different user input device that does not indicate motion in a particular direction may be used to change segment values and to select other segment values. Methods for automatically formatting a segmented values and calculating a base time rate based on two different frame rates are also provided.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: May 17, 2016
    Assignee: APPLE INC.
    Inventors: Patrick Heynen, Marian Goldeen, Egan Schulz, Daniel E. Fish
  • Publication number: 20160066162
    Abstract: Systems and methods for transmitting beacon messages are described. A beacon message is transmitted from a first beacon device and broadcast to an area within a transmission range of the first beacon device. A mobile device receives and stores the message. When the mobile device is out of the range of the first beacon device and within the range of a second beacon device, the message is transmitted to the second beacon device and broadcast by the second beacon device.
    Type: Application
    Filed: November 10, 2015
    Publication date: March 3, 2016
    Inventors: Egan Schulz, Michelle Serrano, Libo Su
  • Publication number: 20160041739
    Abstract: Methods and systems for configuring a tab in a tab control are described. An application creates the tab control, and the user is presented with a tab control including multiple tabs. At least one special tab includes a text label that suggests it can be user defined, such as “Other.” When the user presses this tab, the tab shows a pressed state momentarily and then morphs into a text field. The user can then type in text, and the text is recorded for that tab.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Applicant: SNOWFLAKE COMPUTING, INC.
    Inventors: Egan Schulz, Brian Joseph Zeitler
  • Publication number: 20160041736
    Abstract: Methods and systems for providing status and progress information on a scrollbar are described. A user opens a software application to perform operations or view items. The application includes a scrollbar in its graphical user interface. The user may perform a plurality of operations. The application determines a position on the scrollbar corresponding to a location of the operation or item. The application determines a status representation corresponding to a status of the operation or item. The application determines a height of a scrollbar segment corresponding to a length of the operation or item. The application displays the status representation in the scrollbar segment at the position. The application may also display changes in the status representation to provide progress information.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventor: Egan Schulz
  • Publication number: 20160026374
    Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.
    Type: Application
    Filed: July 28, 2014
    Publication date: January 28, 2016
    Applicant: SNOWFLAKE COMPUTING, INC.
    Inventor: Egan Schulz
  • Patent number: 9215570
    Abstract: Systems and methods for transmitting beacon messages are described. A beacon message is transmitted from a first beacon device and broadcast to an area within a transmission range of the first beacon device. A mobile device receives and stores the message. When the mobile device is out of the range of the first beacon device and within the range of a second beacon device, the message is transmitted to the second beacon device and broadcast by the second beacon device.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: December 15, 2015
    Assignee: PayPal, Inc.
    Inventors: Egan Schulz, Michelle Serrano, Libo Su
  • Publication number: 20150221016
    Abstract: Systems and methods are provided for facilitating efficient shopping for a user. A real or virtual shopping cart can be pre-filled for a user before the user arrives at a merchant location. The shopping cart can be pre-filled with items that are based on the user's previous behavior and/or purchases. The items can include repeat purchase items that the user has repeatedly purchased at the merchant and is likely to purchase again. The system may generate smart shopping lists that can be used to pre-fill the shopping cart. The smart shopping list may include user selected items, repeat purchase items, predicted items for the user, and/or merchant recommended items. The items can be provided in corresponding sections of the shopping cart. The system can also offer to deliver the items to the user and to pick up and deliver additional items along a delivery route for the user.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Inventors: Egan Schulz, Michelle Serrano, Neelakantan Sundaresan, Libo Su, Sandy Lynn Godsey, David Edward Eramian, Dane Glasgow
  • Publication number: 20150178698
    Abstract: There are provided systems and methods for transportation check-in and payment using beacons. A service provider, such as a transportation, payment, or other service provider, may utilize short range wireless beacons at or near a transportation service that provide automated check-in with a user device. When the user device is in proximity to the beacon, the user may be checked-in and provide payments for use of the transportation service, such as payment for a transportation fare. The user may receive scheduling and/or updates for the transportation service. Additionally, while the user is travelling with the transportation service, the user may purchase extra fare if the user realizes that current travel coverage of the purchased transportation fare does not cover an expected cost of the trip. The extra fare may be automatically purchased if the user device loses power or the user is unaware of the trip cost.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Inventors: Egan Schulz, Michelle Serrano, Libo Su
  • Publication number: 20150181383
    Abstract: Methods and systems related to the communication of location-based messages are described. A first user (e.g., sender) leaves a message with a service provider for use at a location, and the message is accessed and transmitted by the service provider to user devices in the vicinity of the location. The first user can specify who receives the message or the message may be broadcast without restrictions. The message can then be presented on a user device of a second user (e.g., recipient) if the message satisfies certain criteria. The criteria may include location history, purchase history, age of the message, subject matter of the message, identity of the originator of the message, date and time, area code, type of user device, or a combination thereof.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Inventors: Egan Schulz, Michelle Serrano, Libo Su, Kamal Zamer
  • Publication number: 20150177006
    Abstract: There are provided systems and method for crowd congestion reduction at venue locations using beacons. A venue may set up short range wireless beacons throughout the venue at locations corresponding to attractions, exhibits, rides, etc. The beacons may establish a connection with a user device held by a user when the user device comes into range of the beacon. Thus, a server for the venue may be updated with a total number of users at each of the beacons, and thus at each of the locations. The server may utilize this information to determine travel routes for users that minimize a number of users at each of the locations. The server may spread the users out through the venue's locations and thus allow each user to visit the locations with reduced crowd congestion. The travel route may be updated as the crowd of users move throughout the venue.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Inventors: Egan Schulz, Michelle Serrano, Libo Su