The present invention provides systems and methods for tracking service representative activity and data. service representatives are equipped with handheld devices that are configured to execute question and instruction sequences during a service call. worksheets containing such surveys and instruction sequences may be periodically transmitted to the handheld device from a backend server. The handheld device records the times at which the service representative enters and exits a retail location and the times at which particular tasks are started and completed. The worksheets allow service representatives to enter relevant data into the handheld device. Such data may include digital images, signatures and the like. All data collected at the handheld devices may be transmitted via a network or other communication link to a secure backend server, where it stored in a database and made available for query by a reporting module.
|
5. A method for field force automation in a retail environment comprising:
providing a plurality of computer-implemented worksheets, each worksheet comprising a survey that includes sequence of instructions and questions about one or more products of the vendor sold at retail centers that are intended to guide service representatives through service calls in the retail centers;
storing said worksheets at a server;
downloading said worksheets from the server to a plurality of handheld devices operated by the service representatives, wherein each service representative enters a plurality of retail centers to perform the service calls while interacting with selected ones of the worksheets, each handheld device comprising a digital camera device for recording digital images during a service call, the digital images corresponding to answers of questions provided in the survey, each handheld device further comprising a bar code scanner device for scanning bar codes during a service call;
receiving data with each handheld device based on a respective service representative interacting with a worksheet;
providing each retail center with a beacon that emits a first signal encoded with a retail center identifier and the current date and time;
configuring each handheld device with a receiver for receiving the first signal upon entry into a retail center;
automatically recording and associating the retail center identifier and the current date and time with a worksheet on each handheld device in response to detecting the first signal and in response to the handheld device being physically located within a retail center having the beacon;
emitting a second signal with the beacon that is received by each handheld device upon exiting a retail location, the second signal comprising the current date and time which is associated by the handheld device with the worksheet to indicate a completion time and date for the worksheet;
in response to receiving the second signal, each handheld device displaying a message asking if the service representative is ready to synchronize data from a worksheet with the server and if a communication link exists between the handheld device and the server, the beacon preventing tampering of the data in the worksheet from the service representative by emitting the first and second signals for supplying accurate time, date, and retail location which are associated with a completed worksheet;
receiving the data input to the handheld devices at the server for storage in a database; and
querying the database to generate a report that indicates the service levels provided by the service representatives.
10. A method for field force automation in a retail environment comprising:
configuring a handheld device with a receiver;
receiving at the handheld device a plurality of worksheets each comprising a survey that includes sequence of instructions and questions related to one or more tasks to be performed in a retail center during a service call, each handheld device comprising a digital camera device for recording digital images during a service call, the digital images corresponding to answers of questions provided in the survey, each handheld device further comprising a bar code scanner device for scanning bar codes during a service call;
providing a retail center with a beacon;
emitting a first signal with the beacon that is encoded with a retail center identifier and the current date and time;
receiving the first signal with the receiver upon entry into the retail center;
initiating the service call at the retail center by executing a selected worksheet with the handheld device, and automatically recording and associating the current date and time and a retail center identifier from the first signal with the selected worksheet by the handheld device in response to the handheld device being physically located within a retail center having the beacon;
receiving data with the handheld device that is in response to the sequence of instructions and questions of the selected worksheet in order to input data relating to products of a vendor sold at the retail center into the handheld device;
obtaining at least one digital signature with the handheld device from an associate of the retail center to indicate that the service call is complete;
emitting a second signal with the beacon that is received by each handheld device upon exiting a retail location, the second signal comprising the current date and time which is associated by the handheld device with the worksheet to indicate a completion time and date for the worksheet;
in response to receiving the second signal, each handheld device displaying a message asking if the service representative is ready to synchronize data from a worksheet with the server and if a communication link exists between the handheld device and the server, the beacon preventing tampering of the data in the worksheet from the service representative by emitting the first and second signals for supplying accurate time, date, and retail location which are associated with the completed worksheet;
uploading the data from the handheld device to a secure server; and
wherein the service call comprises multiple tasks executed by the handheld device; and further comprising the step of recording as data with the handheld device the times at which the service representative begins and completes each task during the service call.
1. A system for providing service representation for a vendor comprising:
a handheld device configured for displaying a sequence of prompts from a worksheet, and for receiving user input in response to said prompts, said user input comprising data from the worksheet collected during a service call at a retail location, each worksheet comprising a survey that includes sequence of instructions and questions about one or more products of the vendor sold at the retail location that guide a service representative through a service call at the retail location, the handheld device comprises a digital camera device for recording digital images during the service call, the digital images corresponding to answers of questions provided in the survey, the handheld device further comprises a bar code scanner device for scanning bar codes during the service call;
a server in communication with said handheld device via a network, said server configured for receiving the data from the handheld device and storing the data in a database;
a beacon provided at the retail location that emits a first signal encoded with a retail center identifier and the current date and time, wherein the handheld device is configured with a receiver for receiving the first signal upon entry into the retail location, the handheld device automatically records and associates the retail center identifier and the current date and time with the worksheet on the handheld device in response to detecting the first signal and in response to the handheld device being physically located within the retail location having the beacon, the beacon emitting a second signal that is received by the handheld device upon exiting the retail location, the second signal causing the handheld device to display a message asking if the service representative is ready to synchronize the data from the worksheet with the server and if a communication link exists between the handheld device and the server, the second signal comprising the current date and time which is associated by the handheld device with the worksheet to indicate a completion time and date for the worksheet, the beacon preventing tampering of the data in the worksheet from the service representative by emitting the first and second signals for supplying accurate time, date, and retail location which are associated with the completed worksheet
a network device in communication with said server via the network, said network device configured for interacting with a reporting module for querying the database and for generating a report based on the data;
wherein the service call comprises multiple tasks;
wherein the handheld device is further configured to record as data the times at which the service representative begins and completes the service call; and
wherein the handheld device is further configured to record as data the times at which the service representative begins and completes each task during the service call.
2. The system of
4. The system of
6. The method of
8. The method of
9. The method of
|
The application is a continuation of and claims priority to application Ser. No. 10/421,639 filed Apr. 22, 2003 now abandoned, entitled “Systems and Methods for Providing Field Force Automation in Big Box Retail Environments,” the entire contents of which is incorporated by reference.
The present invention relates generally to field force automation. More particularly, the present invention relates to systems and method for enabling vendor service representatives to capture data in a retail center using a handheld computing device and to synchronize the handheld computing device with a secure server that can be accessed by the service representative agency, the vendor and/or the retailer for data analysis and reporting.
Big box retail centers typically range in size from 90,000 to 200,000 square feet and use a windowless box store design with a single-floor layout. Well known examples of big box retailers include Home Depot, Lowe's, Toys “R” Us, Circuit City, Crown Books, Office Depot, Sports Authority and Builders Square. These and other big box retailers are known as “category killers” because they are large niche retailers that buy and sell huge volumes of merchandise at low prices in a particular product category. The category killer retail model depends on high-volume sales rather than price markups.
In an attempt to avoid price markups, category killer big box retailers will usually eliminate middlemen and deal directly with product vendors. These big box retailers typically agree to allow vendor services representatives to pay regular visits to the retail stores. The service representatives work with store management to negotiate such things as the location, presentation and price of the vendor's products. Service representatives also sell product lines, place orders for additional products, manage defective or broken products, ensure that the proper advertising and signage is in place, etc. In general, service representative do whatever it takes to ensure that the vendor's products are selling at desired performance levels.
Many service representatives are employed by a service representative agency. The agency may have contracts to represent vendors in particular regions. The agency may divide its regions into territories that are assigned to the service representatives. A service representative will often represent multiple vendors within a given territory. Often times, a service representative will service multiple vendors in a single big box retail center.
Data collected by service representatives is currently complied on paper forms (e.g., “Call Sheets”). These paper forms are typically mailed or faxed to the vendor, who analyzes the data and generates reports. The paper-based system involves many inefficiencies, most notably the delay involved in transmitting the paper forms to the vendor and the processing time for extracting and compiling data from the paper forms to be input into a report. In addition, the paper-based system does not provide a convenient mechanism for verifying the dates, times and durations of service calls. Thus, service representative accountability is often in question.
Accordingly, there remains a need for a system and method of providing service representation that would enable organizations to reduce cost of operations, increase productivity of their mobile field forces and drive improved efficiencies throughout.
The present invention satisfies the above-described and other needs by providing systems and methods for tracking service representative activity and data in real-time or near real-time. Service representatives may be equipped with handheld devices that are configured with specialized software for assisting the service representative in collecting data during a service call. The specialized software executes surveys and/or instruction sequences that may be custom-designed to meet the service needs of a particular vendor and/or retailer. Surveys and/or instruction sequences may be periodically transmitted to the handheld device from a backend server.
The handheld device may be programmed to automatically record the times at which the service representative enters and exits a retail location (e.g., by communicating with a retailer computer or “beacon” on the premise or a position locator service, such as GPS). Otherwise the service representative may manually input to the handheld device the times at which he or she enters and exits the retail location. Similarly, the times at which particular tasks are started and completed may be recorded (automatically or manually) using the handheld device.
While performing each task during a service call, the service representative may enter data into the handheld device according to questions and instructions that are displayed. The handheld device may conveniently be configured for capturing digital images and signatures, scanning bar codes and/or communicating with retailer devices to receive data. All data collected at the handheld device may be transmitted via a network or other communication link to a secure backend server, where it stored in a database and made available for query by a reporting module. By querying the data, management (service agency, vendor and/or retailer) may generate reports to review and verify the work performed by the service representative and account for the time spent by the service representative doing that work. The reports may also be used by management to track the sales performance of the vendor's products based on the in-store data collected by the service representative.
The present invention provides systems and methods for enabling field representatives, such as vendors' service representatives, to collect data during a service call using a handheld computing device. The handheld device may communicate with a secure server via a network in order to upload data and to receive messages, data, software updates, etc. Data uploaded to the secure server may be stored in a database. Vendors, service representative agencies and/or retailers may be provided with permission-based access to the database in order to perform data analysis and reporting functions. The systems and methods of the present invention thus provide vendors, service representative agencies and retailers with real-time (or near-real-time) access to information regarding the sale and presentation of product lines and the performance of the service representatives.
Exemplary embodiments of the present invention will hereinafter be described with reference to the drawings, in which like numerals are used to indicate like elements. As shown in
In the environment shown in
As mentioned, a service representative may use the handheld device 105 to collect data during a service call to a retail center 150 or other location. The service representative may examine one or more product displays 157 and record his/her observations using the handheld device 105. The handheld device 105 of the present invention may be configured with hardware and/or software for receiving and storing various types of data, including text, signatures, images and sounds. By way of illustration only, the handheld device 105 may comprise a Microsoft Windows CE-based device, such as the Casio ‘Cassiopeia,’ the Dell ‘Axim,’ etc., a Palm OS-based personal digital assistant (PDA), or any other suitable handheld computing device.
The handheld device 105 may include input/output (I/O) devices, such as a display screen 107, integrated controls (buttons) 109, a camera 115, a scanner, a microphone 111, a speaker, a printer, and the like. The handheld device 105 may be configured with any combination of integrated I/O devices or add-on I/O devices. Add-on I/O devices may be coupled to the handheld device 105 by way of an expansion slot, port, wireless link or other suitable interface. The display screen 107 may be touch-sensitive or motion-sensitive to accept input signals from a pointing device 113, e.g. a stylus, finger, etc.
The communications capabilities of the handheld device 105 may take any well-known or emerging form, such as modem, a network interface card, or the like. The handheld device 105 may also communicate with the network 120 via another computing device, for example if connected to the other computing device by way of a cradle, cable, or other device or wireless connection. The handheld device 105 may thus be configured to communicate with the network 120 via a wireless connection and/or via a wire-line connection. The handheld device 105 may be configured to communicate according to any suitable communication protocol(s).
The handheld device 105 may also be configured to execute software for presenting a service representative with a sequence of instructions and/or interactive surveys (“worksheets”). Instruction sequences and interactive surveys may guide the representative through the tasks that are to be performed on behalf of a vendor. Instruction sequences or interactive surveys may be customized so as to be unique to a particular vendor or type of product. Such instruction sequences or interactive surveys may be periodically modified, updated or changed at the back-end server 130 and may be transmitted from the server 130 to the handheld device 105. As an example, when the service representative uses the handheld device 105 to upload data to the server 130, the server 130 may respond by sending updated software, instruction sequences, interactive surveys or other messages to the handheld device 105.
Although not shown in the exemplary main menu, the user could also be presented with additional and/or alternative task choices. For example, another choice may be to resume a service call already in progress. This option would allow a user to suspend a service call for whatever reason, save the data already collect during that service call, and subsequently return to complete the service call without having to re-enter the previously collected data into the call worksheet. As will be explained below, activation of the “Finalize Worksheets” icon 305 may allow the user to review any completed worksheets and attach any required signatures to those worksheets (e.g., signatures of store managers to confirm that service calls were completed.) As an alternative to the “finalize worksheets” choice, the main menu may provide separate choices of “review worksheets” and “attach signatures.” This would allow the user to perform on of these two choices without having to step through both processes. These and other additional and/or alternative choices may be presented in the exemplary main menu of
The names of the store manager and assistant manager may be input into a “Manager” field 310 and an “Asst. Manager” field 311, respectively. Store information may also be input using other known interfaces. Valid store names, store numbers, manager names and/or assistant manager names (and any other information presented in a list format) may be stored locally in the memory of the handheld computing device 105 and may be periodically updated through synchronization with the secure server 130. Alternatively, such information may be transmitted to the handheld device 105 from a remote source, such as the server 130 or a retailer device 155A, when the handheld device 105 is detected within the retail center 150 (e.g., utilizing BlueTooth, GPS, or other device locating/detection protocol(s)). Otherwise, it may be left up to the service representative 203 to determine and input a valid store name, store number, manager and/or assistant manager name (or other store associate name).
In another embodiment, the retail center 150 may be equipped with a “beacon” that emits a signal coded with a unique ID of the retail center 150 and the current date and time. The beacon signal may be infrared, UHF, microwave, UWB, or any other suitable digital or analog signal. A beacon may be located at a point of entry and/or at an exit. The handheld device 105 may be configured to detect the infrared signal emitted by the beacon and, in response, automatically initiate the store service call. Automatically initiating the store service call may involve associating the date, time, and store ID of the service call with a worksheet. Other information, such as store managers' names, may also be automatically associated with a worksheet based on the unique ID of the retail center 150.
The beacon's timestamp may be used to synchronize the clock of the handheld device 105. This may help to prevent the service representative from tampering with the clock of the handheld device in order to fabricate times and/or durations of service calls. As further tamper-prevention, the unique ID of the retail center carried by the beacon serves to positively identify the store being serviced, thus eliminating the possibility of “out-of-store” or “store-of-convenience tampering” by the service representative. If the beacon is not detected by the handheld device 105 when the service representative enters the retail center 150, the service representative may initiate the service call manually, as described above, by activating the “Start Call” icon 304 shown in
The beacon may also be used to facilitate an automated store exit process, after the service representative completes the service call and finalizes all worksheets (to be described below). Upon exiting the retail center 150, the handheld device may detect the infrared beacon signal and automatically initiate the store exit process. In certain embodiments, the service call is not considered finalized until the store exit process is completed. The beacon's timestamp is used to indicate the time of service call completion, again preventing device time-tampering by the service representative. Optionally, the beacon signal may be coded with a digital signature, such as a store manager's signature, that can be received by the handheld device 105 and associated with and previously un-signed worksheets and/or used for reporting and proof of store acknowledgement of the service call. Attachment of signatures to worksheets will be described in more detail below. If the beacon is not detected by the handheld device 105 during the store exit process, the user can perform the store exit process manually, as will be described below.
After all store information is entered, the user may be presented with the exemplary screen shown in
After selecting to proceed with a Call Sheet, the user may be presented with the display shown in
After taking a pre-service picture of the set, the user may again be presented with the display screen of
For example, the user may indicate (
Returning to
After completing all of the questions on the display screen of
The exemplary display screen of
In the exemplary screen display shown in
Referring again to
An exemplary RTV survey is shown in
When the RTV worksheet is complete, the handheld device 105 may again present the display screen of
From the menu of
After all worksheets have been finalized, the user may synchronize the handheld device 105 with the server 130. The handheld device may be synchronized in any suitable fashion, using any appropriate communication hardware, software and protocol(s). Shown by way of example only in
After activating and configuring the communications software, the user may select the Synchronize icon 306 from the menu of
Those skilled in the art will appreciate that any file synchronization protocol may be used to synchronize the handheld device 105 with the server 130. For example, a common file synchronization protocol suitable for the present invention is the Merge Replication protocol developed by Microsoft Corporation. Merge Replication is a protocol for distributing data from a publisher (server 130) to a subscriber (handheld device 105), allowing the publisher and subscriber to make updates while connected or disconnected, and then merging the updates between sites when they are connected. Merge Replication and other common file synchronization protocol, while adequate for use in certain embodiments, often result in lengthy synchronization times. Accordingly, in certain embodiments, a proprietary file synchronization protocol may be employed.
As an example, the present invention contemplates a proprietary file synchronization protocol referred to herein as “Red Rover.” According to the Red Rover protocol, uploads from a handheld device 105 to the server 130 are meant to be “fast and dumb.” The handheld device 105 connects to the server 130, uploads its files to a queue and then disconnected from the server 130 without awaiting an acknowledgement that the files were received in tact and successfully stored in the appropriate database. Off-line, the server 130 processes the queued files and moves them to the appropriate database(s) for storage. Any files received in tact from the handheld device 105 are added to a list maintained by the server 130. The list may be specific to the handheld device 105 (e.g., identified by handheld ID) and may record the date and time of reception for each file.
To further facilitate a rapid upload process, the Red Rover protocol specifies that each handheld device maintain an index of files to be uploaded to the server 130. The index is transmitted to the server 130 during the initial synchronization request. The server 130 parses the index received from the handheld device 105 and cross-references each indexed file against its list of files received from the handheld device 105. The server 130 then instructs the handheld device 105 to upload only those indexed files that have not been previously received and/or not received within a certain timeframe by the server 130.
According to the Red Rover protocol, files downloaded from the server 130 to the handheld device 105 are staged in advance of the file synchronization request. Files may be associated with particular handheld devices 105, particular groups of service representatives, particular vendors, particular retail centers 150, etc., by assigning unique identifiers to any such entities. When a file synchronization request is received at the server 130 from a handheld device 105, the server 130 may detect one or more identifiers and transmit any files associated with the identifier(s) to the handheld device 105. A hierarchy of priorities for each type of identifier (e.g., handheld device ID, group ID, etc.) may be established so that file downloads may be managed at the device level and/or at the group level. A determination as to whether to download a file to a handheld device 105 may be based on the “last change” date of the file and/or the date the file was last sent to the handheld device 105. Of course, such dates may be ignored in an appropriate case and all files associated with the identifier(s) of the handheld device 105 may be downloaded.
Whatever file synchronization protocol is employed, data that is transmitted from the handheld device 105 to the server 130 may be stored in a database 135 at or connected to the server 130. The database 135 may be secured using password protection, data encryption and/or any other suitable security technique. The data stored in the database 135 and may be queried by a reporting module 132, which preferably includes functionally to enable the creation of customized reports. The reporting module 132 may be executed at the server 130 or at other devices on the network 120, such a vendor device 160, a service representative agency device 145 or a retailer device 155. In a preferred embodiment of the invention, the reporting module 132 is hosted at the server 130 and is accessed by other network devices via a web-interface or other suitable interface.
An exemplary web-interface for a reporting module 132 is shown in
As shown in
In addition to the interface for the reporting module, the server 130 may also provide one or more interface to allow authorized users to manage schedules and notifications for each handheld device 105 and/or groups of handheld devices 105. For example, the server 130 may execute a Scheduling/Notification module 133 that includes calendar and email functionality. In addition, each handheld device 105 may execute local calendar and email applications. Calendar data can be synchronized between the server 130 and each handheld device 105. Notifications can be emailed to handheld devices 105 ad hoc or according to pre-determined schedules. Software and worksheet updates can also be downloaded to handheld devices according at scheduled times.
In certain embodiments, the Scheduling/Notification module 133 module may be configured to interact with the Reporting module 132. In this manner, an authorized user may specify a schedule according to which custom reports are to be automatically generated. For example, at a scheduled time the Reporting module 132 may be instructed to search for all or selected worksheets that meet certain criteria (e.g., worksheet type, question type, answer type, etc.) and to generate a report summarizing such worksheets. The authorized user may specify the report date and criteria through the scheduling interface.
As previously mentioned, worksheets executed by a handheld device 105 may be custom designed by a particular service representative group, vendor and/or retailer. The server 130 may execute a Worksheet Management module 134 that allows authorized users to create, revise and manage worksheets. Again, the user interface for the Worksheet Management module 134 may be a web-based interface or any other suitable interface. Custom designed worksheets allow specific retailer, vendor and/or service agency needs to be satisfied during a service call.
In certain embodiments of the present invention, worksheets are constructed using a component-based model. Pre-determined worksheet questions and instructions are treated as unique components, each assigned a unique identifier. The worksheet designer is thus provided with a list (database) of re-usable worksheet questions and instructions to choose from. If the designer elects to create a new worksheet question or instruction, the new question or instruction may be assigned a unique identifier and added to the list of re-usable questions and instructions. To the extent possible worksheet questions and instructions are phrased using simple, standard language, so as to avoid having multiple components that call for the same user response. Optionally, if the designer insists on using particular language that would result in a component that calls for the same user response as a previously stored component, the designer's “new” component may be assigned the same identifier that was assigned to the previously stored component.
The component-based model for the design of worksheets greatly enhances the flexibility of the Reporting module 130. Reports can be run based on any component (i.e., worksheet question or instruction) that is common across multiple worksheets. Cross-vendor, cross-retailer and cross-service agency reports are possible when worksheets designed for particular vendors, retailers or service agencies include common components. As one example, a particular retailer may specify certain “master service requirements” and dictate that any worksheets used within its retail centers 150 include certain components. The retailer can then generate reports based on those components to determine whether its master service requirements have been met in each retail center 150. Deficient service can thus be pinpointed to a regional level, store level, service agency level and/or service representative level.
As another tool for assisting retailer, vendors and service agencies in determining whether particular service levels are met, the present invention may incorporate a predictive rating system where revenue/performance may be predicted based on service patterns and those service attributes tracked and managed by the server 130. Data may be scored at the store level, service agency level, individual service representative level, and/or at the vendor level to analyze the effectiveness of the service representatives. An exemplary scoring model contemplated herein begins with a sheet complexity index (“SCI”) assigned to each worksheet presented to a service representative. An SCI value may be determined based on the composition and relative complexity of the worksheet. SCI values may indicate the level of work required to be performed by the service representative to complete the worksheet.
The composition of a worksheet may be described as follows: each worksheet has a “sheet type” (e.g., Call Sheet, RTV, PK, Cross-Merchandising, etc); each worksheet includes one or more tasks; each task includes one or more questions (or instructions); each question has a type; the user's responses to certain questions may trigger the need for an activity and each activity has a type. Given this framework, the composition of a given worksheet can be quantified. Weighted values can be assigned to selected elements of a worksheet, such as sheet type, questions types and activity types. SCI values may then be determined based on such weighted values. The manner in which SCI values are calculated is not necessarily important; what matters is that worksheet complexity is rated in comparison to other worksheets.
By way of example and not limitation, a SCI value for a worksheet may be calculated by summing the total number of tasks in the worksheet, the total number of question in the worksheet and the average number questions per task. Added to this sum may be a question type value, a sheet type value and an activity type value. The question type value may be the sum of weighed question type values for all questions in the worksheet. The sheet type value may be the weighted value for the sheet type of the worksheet. The activity type value may be the sum of weighted activity type values for all activities triggered by the worksheet.
Each individual service representative may be rated based on a plurality of data points. As an example, such data points may include: total worksheet time (accumulated hours consumed by completing worksheets), total time in stores, number of distinct stores visited, number of service calls made, attendance times (earliest/latest/average arrival and departure times), number of discreet worksheets completed, number of worksheets completed per service call, average SCI value for all completed worksheets, average time per service call, average time per store, average time per worksheet. These and/or other data points may be tracked for each service representative over a given period of time. These data points could be quantified and weighted so as to assign a rating to the performance of a service representative. Service representative ratings could then be combined and examined at the store level, retailer level, vendor level and/or service agency level in order to determine whether service requirements are being met at each level.
From a reading of the description above pertaining to various exemplary embodiments, many other modifications, features, embodiments and operating environments of the present invention will become evident to those of skill in the art. For example, those skilled in the art will appreciate that present invention may be extended to a wireless web environment, in which worksheets are designed as web-pages that are downloaded to a browser executed by a handheld device 105. Those skilled in the art will further appreciate that the principles of the present invention may be applied to other field force automation scenarios and are not limited to scenarios involving service representation in big box retail environments. It should be understood, therefore, that the foregoing relates only to certain exemplary embodiments of the invention, and that numerous changes and additions may be made thereto without departing from the spirit and scope of the invention as defined by any appended claims. The features and aspects of the present invention described or depicted herein are not intended to be interpreted as required or essential elements of the invention unless explicitly stated as such.
Steele, Nick, Hawkins, Stan, Maranville, Joe
Patent | Priority | Assignee | Title |
10037504, | Feb 12 2015 | WIPRO LIMITED | Methods for determining manufacturing waste to optimize productivity and devices thereof |
10043146, | Feb 12 2015 | WORKDAY, INC | Method and device for estimating efficiency of an employee of an organization |
10185960, | Jul 11 2014 | GOOGLE LLC | Hands-free transactions verified by location |
10460317, | Jul 11 2014 | GOOGLE LLC | Hands-free transaction tokens via payment processor |
10474879, | Jul 31 2016 | GOOGLE LLC | Automatic hands free service requests |
10482463, | Mar 01 2016 | GOOGLE LLC | Facial profile modification for hands free transactions |
10839393, | Mar 01 2016 | GOOGLE LLC | Facial profile modification for hands free transactions |
10911946, | Jan 04 2017 | GETRALINE | Local unit for monitoring the maintenance of an item of equipment and method for the validation of a task on the item of equipment |
11093346, | Jun 03 2019 | EMC IP HOLDING COMPANY LLC | Uninterrupted backup operation using a time based approach |
11429783, | Sep 30 2019 | STATS LLC | Augmented natural language generation platform |
11495051, | Jul 31 2016 | GOOGLE LLC | Automatic hands free service requests |
11574301, | Jul 11 2014 | GOOGLE LLC | Hands-free transactions with voice recognition |
11681868, | Sep 30 2019 | STATS LLC | Augmented natural language generation platform |
9082149, | Feb 19 2013 | Walmart Apollo, LLC | System and method for providing sales assistance to a consumer wearing an augmented reality device in a physical store |
9218379, | Mar 15 2013 | Informatica Corporation | Method, apparatus, and computer-readable medium for efficiently performing operations on distinct data values |
Patent | Priority | Assignee | Title |
5032083, | Dec 08 1989 | AUGMENTECH, INC , A CORP OF PA | Computerized vocational task guidance system |
5644723, | May 01 1989 | Catalina Marketing Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
5677955, | Apr 07 1995 | FleetBoston Financial Corporation | Electronic funds transfer instruments |
5737701, | Oct 03 1995 | AT&T Corp | Automatic authentication system |
5774551, | Aug 07 1995 | Oracle America, Inc | Pluggable account management interface with unified login and logout and multiple user authentication services |
5794259, | Jul 25 1996 | Lextron Systems, Inc | Apparatus and methods to enhance web browsing on the internet |
5815665, | Apr 03 1996 | Microsoft Technology Licensing, LLC | System and method for providing trusted brokering services over a distributed network |
5855007, | Nov 15 1995 | NEWS AMERICA MARKETING INTERACTIVE LLC; News America Marketing Properties LLC | Electronic coupon communication system |
5872850, | Jun 30 1995 | Microsoft Technology Licensing, LLC | System for enabling information marketplace |
5911141, | Nov 07 1995 | International Business Machines Corporation | On-line hierarchical form records identification |
5938721, | Oct 24 1996 | Trimble Navigation Limited; Trimble Navigation LTD | Position based personal digital assistant |
5983208, | Jun 17 1996 | Hewlett Packard Enterprise Development LP | System, method and article of manufacture for handling transaction results in a gateway payment architecture utilizing a multichannel, extensible, flexible architecture |
6005939, | Dec 06 1996 | GOOGLE LLC | Method and apparatus for storing an internet user's identity and access rights to world wide web resources |
6052710, | Jun 28 1996 | Microsoft Technology Licensing, LLC | System and method for making function calls over a distributed network |
6073106, | Oct 30 1997 | WELLMED, INC | Method of managing and controlling access to personal information |
6125352, | Jun 28 1996 | Microsoft Technology Licensing, LLC | System and method for conducting commerce over a distributed network |
6125356, | Jan 18 1996 | INVIEW DEVELOPMENT LTD | Portable sales presentation system with selective scripted seller prompts |
6151581, | Dec 17 1996 | PulseGroup Inc. | System for and method of collecting and populating a database with physician/patient data for processing to improve practice quality and healthcare delivery |
6154768, | Mar 30 1998 | International Business Machines Corporation | System and method for negotiating functions and features |
6192380, | Mar 31 1998 | Intel Corporation | Automatic web based form fill-in |
6199079, | Mar 09 1998 | Amazon Technologies, Inc | Method and system for automatically filling forms in an integrated network based transaction environment |
6208659, | Dec 22 1997 | BlackBerry Limited | Data processing system and method for providing personal information in a communication network |
6233608, | Dec 09 1997 | UNWIRED PLANET IP MANAGER, LLC; Unwired Planet, LLC | Method and system for securely interacting with managed data from multiple devices |
6243688, | Apr 01 1997 | Internet-based credit interchange system of converting purchase credit awards through credit exchange system for purchase of investment vehicle | |
6247029, | May 01 1998 | International Business Machines Corporation | Web browser form enhancements |
6253203, | Oct 02 1998 | NCR Voyix Corporation | Privacy-enhanced database |
6298347, | Aug 25 1998 | NUMODA TECHNOLOGIES, INC | System and method for remote data entry |
6321339, | |||
6356905, | Mar 05 1999 | Accenture Global Services Limited | System, method and article of manufacture for mobile communication utilizing an interface support framework |
6385596, | Feb 06 1998 | Microsoft Technology Licensing, LLC | Secure online music distribution system |
6401085, | Mar 05 1999 | Accenture Global Services Limited | Mobile communication and computing system and method |
6491217, | Mar 31 2001 | Koninklijke Philips Electronics N.V. | Machine readable label reader system with versatile response selection |
6571279, | Dec 05 1997 | Fred Herz Patents, LLC | Location enhanced information delivery system |
6571285, | Dec 23 1999 | Accenture Global Services Limited | Providing an integrated service assurance environment for a network |
6584448, | Sep 25 1998 | Catalina Marketing Corporation | Method of and system for distributing and redeeming electronic coupons |
6665704, | Jun 18 1999 | Oracle America, Inc | Bounding delays and reducing threading overheads in caching |
6725050, | May 25 2000 | Sprint Communications Company L.P. | Wireless communication system for an enterprise |
6845370, | Nov 12 1998 | KNAPP INVESTMENT COMPANY LIMITED | Advanced information gathering for targeted activities |
6971063, | Jul 28 2000 | Extreme Networks, Inc | System, method, and apparatus for portable design, deployment, test, and optimization of a communication network |
7003434, | Sep 26 2002 | Electronic maintenance record file system for equipment such as a elevators | |
7428419, | Jul 29 2003 | GE GLOBAL SOURCING LLC | Method and apparatus for controlling site-specific operations |
20010011250, | |||
20010054066, | |||
20020002684, | |||
20020107972, | |||
20020141850, | |||
20040155109, | |||
20080288276, | |||
WO146783, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 10 2008 | Reflexis Systems, Inc. | (assignment on the face of the patent) | / | |||
Mar 15 2018 | REFLEXIS SYSTEMS, INC | Wells Fargo Bank, National Association, As Agent | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045253 | /0067 | |
Sep 01 2020 | Wells Fargo Bank, National Association | REFLEXIS SYSTEMS, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 054185 | /0113 | |
Oct 16 2020 | REFLEXIS SYSTEMS, INC | JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT 2017 A&R CA | 054136 | /0618 | |
Oct 16 2020 | REFLEXIS SYSTEMS, INC | JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT 364-DAY CA | 054136 | /0630 | |
Feb 25 2021 | JPMORGAN CHASE BANK, N A | REFLEXIS SYSTEMS, INC | RERLEASE OF SECURITY INTEREST - REFLEXIS | 055589 | /0320 | |
Mar 08 2022 | REFLEXIS SYSTEMS, INC | Zebra Technologies Corporation | MERGER SEE DOCUMENT FOR DETAILS | 060563 | /0523 |
Date | Maintenance Fee Events |
Nov 20 2017 | REM: Maintenance Fee Reminder Mailed. |
Apr 04 2018 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Apr 04 2018 | M2554: Surcharge for late Payment, Small Entity. |
Jan 30 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
May 06 2019 | M1559: Payment of Maintenance Fee under 1.28(c). |
Sep 18 2019 | PTGR: Petition Related to Maintenance Fees Granted. |
Sep 22 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 08 2017 | 4 years fee payment window open |
Oct 08 2017 | 6 months grace period start (w surcharge) |
Apr 08 2018 | patent expiry (for year 4) |
Apr 08 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 08 2021 | 8 years fee payment window open |
Oct 08 2021 | 6 months grace period start (w surcharge) |
Apr 08 2022 | patent expiry (for year 8) |
Apr 08 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 08 2025 | 12 years fee payment window open |
Oct 08 2025 | 6 months grace period start (w surcharge) |
Apr 08 2026 | patent expiry (for year 12) |
Apr 08 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |