Patent application number | Description | Published |
20080215450 | REMOTE PROVISIONING OF INFORMATION TECHNOLOGY - Remote provisioning of an IT network and/or associated services is provided. Hardware, software, service and/or expertise can be moved from on-premise to a remote location (e.g., central, distributed . . . ). Accordingly, at least a large degree computation can be moved to the center to exploit economies of scale, among other things. In such an architecture, computational resources (e.g., data storage, computation power, cache . . . ) can be pooled, and entities can subscribe to a particular level of resources related to a private entity IT network. | 09-04-2008 |
20080215603 | SERIALIZATION OF RUN-TIME STATE - The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service. | 09-04-2008 |
Patent application number | Description | Published |
20100082151 | SYSTEMS AND METHODS FOR RECEIVING SHIPMENT PARCELS - Disclosed are various embodiments of systems and methods for receiving shipment parcels at materials handling facilities. A parcel receiving system has an imaging tunnel through which shipment parcels received at a materials handling facility are passed. While a shipment parcel is passing through the imaging tunnel, a camera captures at least one image of the parcel. The parcel image is electronically analyzed to discover various tracking information and to detect various types of exceptions, such as damage to the parcel or defective tracking information. In addition, the captured image is stored in order to create a visual record of the parcel at the time of reception. This record may be used in a variety of ways, such as resolving or tracking exceptions or providing feedback to the vendor or shipment carrier. In addition, the parcel image may be viewed by a user to enable the user to detect and/or resolve an exception. Thus, the overall process of receiving parcels is facilitated, and the percentage of parcels diverted to an exception bin may be decreased. | 04-01-2010 |
20100082152 | SYSTEMS AND METHODS FOR RECEIVING SHIPMENT PARCELS - Disclosed are various embodiments of systems and methods for receiving shipment parcels at materials handling facilities. A parcel receiving system has an imaging tunnel through which shipment parcels received at a materials handling facility are passed. While a shipment parcel is passing through the imaging tunnel, a camera captures at least one image of the parcel. The parcel image is electronically analyzed to discover various tracking information and to detect various types of exceptions, such as damage to the parcel or defective tracking information. In addition, the captured image is stored in order to create a visual record of the parcel at the time of reception. This record may be used in a variety of ways, such as resolving or tracking exceptions or providing feedback to the vendor or shipment carrier. In addition, the parcel image may be viewed by a user to enable the user to detect and/or resolve an exception. Thus, the overall process of receiving parcels is facilitated, and the percentage of parcels diverted to an exception bin may be decreased. | 04-01-2010 |
20130188039 | SYSTEMS AND METHODS FOR RECEIVING SHIPMENT PARCELS - Disclosed are various embodiments of systems and methods for receiving shipment parcels at materials handling facilities. A system comprises a tunnel and at least one sensor located in the tunnel. The system further comprises logic that obtains data that is correlated with an identifier for a shipment parcel. The logic causes the at least one sensor to collect sensor data for the shipment parcel in the tunnel. The logic further compares the sensor data with the data that is correlated with the identifier to determine whether there is an exception for the shipment parcel. | 07-25-2013 |
20140081447 | SYSTEMS AND METHODS FOR RECEIVING SHIPMENT PARCELS - Disclosed are various embodiments of systems and methods for receiving shipment parcels at, for example, materials handling facilities. In some embodiments, a parcel monitoring system detects an exception for a shipment parcel. The parcel monitoring system identifies a vendor associated with the shipment parcel. In response to the exception being detected, the parcel monitoring system controls a conveyor system in accordance with an action specified by an exception handling rule for the vendor. | 03-20-2014 |
Patent application number | Description | Published |
20140230374 | OPTIMIZATION OF PACKAGING SIZES - Various systems, methods, and programs embodied in computer-readable mediums are provided for determining sizes of packaging in a packaging suite employed in a materials handling environment. The packaging may be used, for example, in the shipping of items from the materials handling environment to various destinations. The sizes of the packaging in the packaging suite are determined based at least in part upon the three-dimensional bounding boxes associated with packages or shipments shipped or planned to be shipped from the materials handling environment. | 08-21-2014 |
20140310048 | SUPPLY RISK DETECTION - Systems and methods for supply risk detection are disclosed. In some embodiments, a method includes identifying fulfillment-related features corresponding to an item to be stored in inventory. The method also includes selecting a subset of the fulfillment-related features that is correlated with a supply constraint associated with the item. For example, in some cases the correlation is based on historical supply constraint data. The method further includes building a supply risk early detection model based, at least in part, upon the subset fulfillment-related features and evaluating the model to determine a probability that a third-party vendor will suffer a shortage of the item, as well as an expected duration of the shortage. Upon evaluation of the model, the method may include creating a purchasing plan for the item that takes into account the probability of the shortage and the expected duration of the shortage. | 10-16-2014 |
20160125352 | OPTIMIZATION OF PACKAGING SIZES - Various systems, methods, and programs embodied in computer-readable mediums are provided for determining sizes of packaging in a packaging suite and generating the new packaging. The packaging may be used, for example, in the shipping of items. Data may be received that describes bounding boxes corresponding to collections of items shipped to customers. The sizes of the packaging in the packaging suite may be determined based at least in part upon the data that describes the bounding boxes. | 05-05-2016 |
Patent application number | Description | Published |
20110047617 | PROTECTING AGAINST NETWORK RESOURCES ASSOCIATED WITH UNDESIRABLE ACTIVITIES - Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. Furthermore, in at least some embodiments, the method checks remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities. | 02-24-2011 |
20120124035 | REGISTRATION FOR SYSTEM LEVEL SEARCH USER INTERFACE - A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface. | 05-17-2012 |
20120124071 | EXTENSIBLE SEARCH TERM SUGGESTION ENGINE - A search term suggestion engine of a computing device receives characters of user data as the characters are input. The user data is at least part of a search term to be provided to one of multiple applications to search for the search term. An indication of multiple suggestion sources is received from the one application, and one or more suggested search terms are obtained, from the multiple suggestion sources, based on the received characters. One or more suggested search terms can also be obtained from the multiple suggestion sources based on one or more linguistic alternatives for the received characters. The one or more suggested search terms are combined into a combined set of suggested search terms, and the combined set of suggested search terms is returned to a search user interface for presentation to the user. | 05-17-2012 |
20120124072 | SYSTEM LEVEL SEARCH USER INTERFACE - A system level search user interface that includes both a data entry portion and an application identification portion is displayed. User data input as a search term is displayed in the data entry portion, and identifiers of each of one or more applications of multiple applications on the computing device that can be searched using the search term are displayed in the application identification portion. The search term is provided to one application of the multiple applications for that one application to generate and display search results based on the search term while the display of at least the data entry portion of the system level search user interface is maintained. | 05-17-2012 |
20120124091 | APPLICATION FILE SYSTEM ACCESS - Application file system access techniques are described. In implementations, a request is received by one or more modules via an application programming interface from an application that is executed on the computing device to access a file system of a computing device. A portion is exposed in a user interface by the one or more modules, the portion having an option that is selectable by a user to confirm that access is to be granted, the portion exposed such that the application is not aware of what is contained in the portion. Responsive to selection of the option, access is granted to the application by the one or more modules such that the application is not aware of where in the file system the access is granted. | 05-17-2012 |
20120124518 | Managing Operations via a User Interface - Techniques for managing operations via a user interface are described. In implementations, a user interface is displayed that includes an option to cause serial processing of multiple operations. In response to a user selection of the option, the multiple operations are processed serially. | 05-17-2012 |
20120124519 | Facilitating Interaction with System Level Search User Interface - A system level search user interface that includes both a data entry portion and a search identification portion is displayed. Data input by a user as a search term is displayed in the data entry portion, and identifiers of each of one or more scopes on the computing device that can be searched using the search term are displayed in the search identification portion. Search results based on a selected scope are displayed in a search results portion of the system level search user interface. A set of keyboard shortcuts allow users to quickly search using any of the scopes, and see previews of a number of results that each of the scopes return. Additionally, the system level search user interface allow users to easily focus on different search result entries, and efficiently change scopes for searching. | 05-17-2012 |
20120124677 | COLLECTION USER INTERFACE - Collection user interface techniques are described. In one or more implementations, a plurality of inputs are recognized as gestures received via interaction with a user interface to navigate through a file system of a computing device and select representations of objects managed by file system of the computing device, at least two of which are accessible via different devices. In response, copies of the representations are displayed by the computing device in a collection portion of the user interface. An option is output in conjunction with the collection portion by the computing device that is selectable to initiate a command to be performed using the objects that have corresponding representations included in the collection portion. | 05-17-2012 |
20120304119 | FILE ACCESS WITH DIFFERENT FILE HOSTS - A file access request is received from an application. One or more file types for the file access request are identified, and one or more file hosts supporting files of the identified one or more file types are also identified. A user interface is displayed, the user interface including a hosted area. Within the hosted area, at least one of the one or more file hosts displays a portion of the user interface identifying one or more files of at least one file host that can be selected for retrieval, or one or more locations that can be selected to which the one or more files are saved. | 11-29-2012 |
20120304283 | BROKERED ITEM ACCESS FOR ISOLATED APPLICATIONS - A broker module of a computing device receives requests from an isolated application to access one or more items of an item source. In response to a request, storage item objects representing items of the item source are generated and returned to the isolated application for each item of the item source that the isolated application is authorized to access. Whether the isolated application is authorized to access a particular item can be based on particular item sources and/or particular item locations. | 11-29-2012 |
20130179414 | MECHANISMS FOR CONNECTING FILES BETWEEN APPLICATIONS - The claimed subject matter provides for systems and/or methods for accessing and/or updating files by a first application in which the first application does not have direct accessibility to said file. In some embodiments, file host applications that are not directly accessible to said first application may be connected to through a file picker extensibility point that enable the first application to acquire files through an operating system user experience. In these various embodiments, the system may provide for one or more of the following functionalities: (1) refreshing content that is controlled by a file host application; (2) updating content that is controlled by a file host application; (3) exporting files from an application to a file host application; (4) a user interface for export operations and file host application intervention and (5) a file host extensibility point provided by the operating system. | 07-11-2013 |
20130198220 | System Level Search User Interface - A system level search user interface that includes both a data entry portion and an application identification portion is displayed. User data input as a search term is displayed in the data entry portion, and identifiers of each of one or more applications of multiple applications on the computing device that can be searched using the search term are displayed in the application identification portion. The search term is provided to one application of the multiple applications for that one application to generate and display search results based on the search term while the display of at least the data entry portion of the system level search user interface is maintained. | 08-01-2013 |
20130298051 | Collection User Interface - Collection user interface techniques are described. In one or more implementations, a plurality of inputs are recognized as gestures received via interaction with a user interface to navigate through a file system of a computing device and select representations of objects managed by file system of the computing device, at least two of which are accessible via different devices. In response, copies of the representations are displayed by the computing device in a collection portion of the user interface. An option is output in conjunction with the collection portion by the computing device that is selectable to initiate a command to be performed using the objects that have corresponding representations included in the collection portion. | 11-07-2013 |
20130304757 | EXTENSIBLE SEARCH TERM SUGGESTION ENGINE - A search term suggestion engine of a computing device receives characters of user data as the characters are input. The user data is at least part of a search term to be provided to one of multiple applications to search for the search term. An indication of multiple suggestion sources is received from the one application, and one or more suggested search terms are obtained, from the multiple suggestion sources, based on the received characters. One or more suggested search terms can also be obtained from the multiple suggestion sources based on one or more linguistic alternatives for the received characters. The one or more suggested search terms are combined into a combined set of suggested search terms, and the combined set of suggested search terms is returned to a search user interface for presentation to the user. | 11-14-2013 |
20140325380 | File Access with Different File Hosts - A file access request is received from an application. One or more file types for the file access request are identified, and one or more file hosts supporting files of the identified one or more file types are also identified. A user interface is displayed, the user interface including a hosted area. Within the hosted area, at least one of the one or more file hosts displays a portion of the user interface identifying one or more files of at least one file host that can be selected for retrieval, or one or more locations that can be selected to which the one or more files are saved. | 10-30-2014 |
Patent application number | Description | Published |
20080273795 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 11-06-2008 |
20090284527 | VALIDATING USER GENERATED THREE-DIMENSIONAL MODELS - Three-dimensional model validation. As a part of the model validation, one or more three-dimensional models of a structure and at least one real world image of the structure is accessed. Features of the one or more three-dimensional models of the structure are combined with features of the at least one real world image of the structure to create a composite model of the structure. The composite model is projected into an imaging plane. The composite model of the structure is compared with at least one of the at least one real world images. Based on the results of the comparing, the accuracy of the one or more three-dimensional models of the structure is determined. | 11-19-2009 |
20110200252 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 08-18-2011 |
20110234591 | Personalized Apparel and Accessories Inventory and Display - Viewing apparel in a store or a catalog may not show a purchaser how the item will look in different light or settings. A user may select elements of a scene, such as a setting, a mannequin, a pose for the mannequin, and apparel/accessories from a web browser-based application. The selected elements are processed by a hierarchy of services that first divide the scene into component elements, render each element, and return the result to a composition server that combines and flattens the renderings into a 2D image. The 2D image is viewable on any platform or browser without the need for special graphics hardware. | 09-29-2011 |
Patent application number | Description | Published |
20130097181 | VISUAL SEARCH USING MULTIPLE VISUAL INPUT MODALITIES - Systems, methods, and computer-readable storage media for web-scale visual search capable of using a combination of visual input modalities are provided. An edgel index is created that includes shape-descriptors, including edgel-based representations, that correspond to each of a plurality of images. Each edgel-based representation includes pixels that depicts edges or boundary contours of an image and is created, at least in part, by segmenting the image into a plurality of image segments and performing a multi-phase contour detection on each segment. Upon receiving a search query having a visual query input, the visual query input is converted into shape-descriptors, including an edgel-based representation, and the shape-descriptors, including the edgel-based representation, of each of the plurality of images is compared with the shape-descriptors, including the edgel-based representation, of the visual query input to identify at least one image of the plurality of images that matches the visual query input. | 04-18-2013 |
20130346174 | COUPON STACKING FOR SCENARIOS INCLUDING SOCIAL NETWORKING - A transaction server may enable users to purchase goods and services from vendors, and may receive and fulfill coupons applied to the transactions. In some scenarios, the transaction server may only accept one coupon per transaction, or may accept multiple coupons for a transaction that are separately and independently applied to the transaction. However, in other scenarios, a coupon may alter the effect of another coupon on the transaction (e.g., doubling a discount presented by another coupon). Accordingly, the transaction server may be configured to apply a base coupon to the transaction, and alter the effect of the base coupon on the transaction according to an auxiliary coupon. In many such scenarios, the transaction may involve individuals in a social network (e.g., a user presenting the base coupon, and an individual in the user's social network presenting the auxiliary coupon in order to participate in the same transaction). | 12-26-2013 |
20140358897 | LOCATION AWARENESS USING LOCAL SEMANTIC SCORING - Systems and methods are provided for determining continuous scoring models that describe one or more features regarding a geographic area. The scoring models can be fit to incorporate information from both point sources as well as area information. Based on the scoring models, a user can obtain feature values for the one or more features at any desired location or for a desired geographic area. Because the features are represented by a continuous function, comparisons of feature values for arbitrary geographic areas and/or combinations of features to form secondary values can also be performed. | 12-04-2014 |
20150058345 | REALTIME ACTIVITY SUGGESTION FROM SOCIAL AND EVENT DATA - Architecture that aggregates realtime geo-referenced data over areas such as physical world geographical areas and virtually-defined areas such as by geofences to provide users with a quick overview and suggestion of activities to do across an area of interest in the spatial extent. The geo-referenced data can be supplied by a provider and/or user. When in combination, event listings can be obtained from providers and social data (e.g., check-in) can be obtained from social websites and/or businesses that make check-in data available freely or under subscription, for example. At least one advantageous outcome of the disclosed aggregation approach is that privacy issues, which currently exist in the industry by showing exact locations of user-contributed data, are overcome. While aggregating over larger spatial extents having high activity, the events supplied by provider listings are assigned scores that show trending and/or high-user activity volumes, and therefore, can be suggested to users. | 02-26-2015 |
20150112996 | PERVASIVE SEARCH ARCHITECTURE - A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of locations with access permissions. The indexing application runs periodically at the personal content location and incrementally indexes content that is added to the shared locations. The same application allows the user to configure locations with the desired access permissions for participation in the search. | 04-23-2015 |
Patent application number | Description | Published |
20090006260 | SERVER SIDE REVERSIBLE HASH FOR TELEPHONE-BASED LICENSING MECHANISM - A system and method are disclosed relating to authenticating software licenses associated with a software product. During an installation process, a purchaser of a software product may contact a vendor representative via a telephone connection and verbally relay a data packet, which may be an installation ID. The vendor server creates a reversible hash from the data packet, a known seed value and additional information relating to the software product or license. The server encrypts the hash to generate a confirmation ID, and sends the confirmation ID to the software product purchaser. | 01-01-2009 |
20140115503 | USER INTERFACE ELEMENT-BASED DEVELOPMENT - The instant application discloses, among other things, techniques to allow simplified user interface element-based development, allowing users unskilled in conventional programming languages to produce applications by setting attributes, layout, and behaviors for user interface element. | 04-24-2014 |
20140304663 | Gesture Interface - The instant application discloses, among other things, techniques to allow simplified Gesture Interface, which may provide a consistent, easy-to-remember interface for performing various actions with a portable device, including, but not limited to, sharing files, data, and information, winking, waving, pointing, picking up, and dropping. | 10-09-2014 |
Patent application number | Description | Published |
20080288637 | HIGHLY AVAILABLE CENTRAL CONTROLLER TO STORE AND ENFORCE VALID STATE TRANSITIONS OF DISTRIBUTED COMPONENTS - A highly available central controller to store and enforce valid state transitions of distributed components is provided for centrally controlling access to a service. Central control is provided by a database with an API according to a set of stored procedures, which provides a virtual view to requesters that seek to read or manipulate service entities. | 11-20-2008 |
20080307036 | CENTRAL SERVICE ALLOCATION SYSTEM - The disclosure relates to a service allocation system in which servers advertise services they offer to the system and clients ask for services to consume. Both the clients and the servers interact with the allocation system using database calls to at least one of a plurality of databases. Servers that provide services update the current status of a service periodically. High-availability and load-balancing of the services can be achieved. The allocation system can be used for a single type of service or multiple different types of services. | 12-11-2008 |
20080307105 | STREAMING MEDIA ARCHIVER FOR LIVE EVENTS - A system for recording media streams of live events, such as live meetings, is provided. The system acts as a passive client for one or more media streams of the live event but does not perform other functionality associated with the live event, such as presenting the media streams to a user. The system can be used by multiple content presenters, including third-party content presenters. Subsequently, the recorded media streams can be published for future asynchronous playback of the event. | 12-11-2008 |
20160076902 | COLLOQUIAL OR USER-FAVORED ROUTE BASED NAVIGATION INSTRUCTIONS - A route between start and destination locations is generated, and a navigation device presents navigation instructions to a user describing the route. The navigation instructions can be colloquial navigation instructions, which are instructions that are more humanized (e.g., more conversational in language and format, or consistent with the manner in which people typically talk to one another in familiar or informal conversation). The route that is generated can be based on one or more user-favored routes. A user-favored route is a route between two locations that is determined to be desired, preferred, or otherwise favored by a user over other routes. The route that is generated can be generated to include at least part of one or more user-favored routes. | 03-17-2016 |
20160076903 | User Geographic Area Familiarity Based Navigation Instructions - A familiarity that a user of a navigation device has with each of multiple geographic areas is determined. A route to a destination is identified and navigation instructions are provided to the user as he or she travels along the route. The instructions provided to the user along the route are generated based on the familiarity of the user with one or more geographic areas along the route. This generation of instructions can include delaying the start of providing instructions to the user, adapting the level of guidance provided to the user, adapting the aggressiveness of route recalculation, combinations thereof, and so forth. | 03-17-2016 |