Patent application number | Description | Published |
20080201406 | Feature manager system for facilitating communication and shared functionality among components - The feature manager system for facilitating communication and shared functionality among components comprises a network of components, where one component receives or generates a request for a feature, searches its local system for the feature, and if the feature is not available locally, sends a request to a server component in the network. The server component searches its local system for the feature, and either sends the feature to the requesting component, or sends a separate request for the feature to another server component in the network. | 08-21-2008 |
20080208770 | Method and System for Data Metering - A method and system for tracking the type and amount of data processed by a computer system. In one embodiment, a logging system tracks data processed by a conversion system so that differential billing of customers can be performed based on the type of data and the quality of service required to provide that data. The logging system is integrated as part of the conversion system that converts the data from a source format into a target format. As the data is converted by the conversion routines, the logging system logs the amount of data that is converted by the conversion routines. Thus, the logging system is able to track the data at each conversion routine, such as each level of a communications protocol. | 08-28-2008 |
20080244117 | METHOD AND SYSTEM FOR DATA METERING - A method and system for tracking the type and amount of data processed by a computer system. In one embodiment, a logging system tracks data processed by a conversion system so that differential billing of customers can be performed based on the type of data and the quality of service required to provide that data. The logging system is integrated as part of the conversion system that converts the data from a source format into a target format. As the data is converted by the conversion routines, the logging system logs the amount of data that is converted by the conversion routines. Thus, the logging system is able to track the data at each conversion routine, such as each level of a communications protocol. | 10-02-2008 |
20080249995 | METHOD AND SYSTEM FOR ATTRIBUTE MANAGEMENT IN A NAMESPACE - A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification that includes a newly defined attribute, it identifies the objects that match that query specification. | 10-09-2008 |
20090024945 | Direct manipulation of displayed content - The disclosed information describes a method, system, and computer-readable medium for performing direct manipulation of displayed content (e.g., dragging the displayed content in a particular direction or dragging a particular part of the displayed content). In particular, content is displayed to a user, and a variety of direct manipulations of the displayed content are provided to allow the user to modify display of the content without the use of separate displayed content manipulation controls. The disclosed direct manipulation techniques are used to modify the display of content by altering the value of a content properties affecting the display. Such properties can include an amplitude affecting the size or level with which the information is presented (e.g., a volume level at which audio information is played, or a size at which visual information is displayed), an information history property that refers to a series of distinct groups of information that are related to each other over time, and a channel property that can specify one of multiple alternate groups of information that can be displayed. When the user selects the displayed content and performs a direct manipulation of the content, the value of a corresponding property is modified accordingly, and the display of the content is updated to reflect the new value of the property. Also, the user can map what direct manipulations correspond to what properties. | 01-22-2009 |
20100017715 | UNIVERSAL MEDIA BAR FOR CONTROLLING DIFFERENT TYPES OF MEDIA - Techniques for using a universal media bar for controlling different types of media are described. | 01-21-2010 |
20110191763 | Feature Manager System for Facilitating Communication and Shared Functionality Among Components - The feature manager system for facilitating communication and shared functionality among components comprises a network of components, where one component receives or generates a request for a feature, searches its local system for the feature, and if the feature is not available locally, sends a request to a server component in the network. The server component searches its local system for the feature, and either sends the feature to the requesting component, or sends a separate request for the feature to another server component in the network. | 08-04-2011 |
20110191771 | Feature Manager System for Facilitating Communication and Shared Functionality Among Components - The feature manager system for facilitating communication and shared functionality among components comprises a network of components, where one component receives or generates a request for a feature, searches its local system for the feature, and if the feature is not available locally, sends a request to a server component in the network. The server component searches its local system for the feature, and either sends the feature to the requesting component, or sends a separate request for the feature to another server component in the network. | 08-04-2011 |
20130191203 | System and Method for Discount Purchases - Described is a method, system, and apparatus for providing an online rebate. The method, system, and apparatus enable an aggregator to aggragate goods or services or both from at least one website; to present the aggregated goods or services or both on a web site in a unified manner; to direct a user to another website that offers the goods or services or both in response to an indication that the user desires to purchase at least one of the goods or services or both; and to offer a discount prior to directing the user to the other website to complete the purchase of the desired good or service or both. The discount is offered at reduced price relative to the value of the discount at the other website. | 07-25-2013 |
20130226716 | System and Method for Determining Time and Sequence in Meal Preparation - Disclosed is a system and method for managing ingredients and recipes while providing an interface for consumers to request a meal based on one or more recipes. Additionally, preparation and production steps are defined based on the ingredients of one or more recipes. The time for preparation and production is also calculated and presented. | 08-29-2013 |
20130254181 | Aggregation and Categorization - Disclosed is a computer-implemented method to aggregate products from online stores, the method comprising crawling one or more websites associated with one or more online stores; collecting information pertaining to products of the stores; extracting key data about each product; and classifying the products into one or more categories based on the key data. | 09-26-2013 |
20130266025 | METHOD AND SYSTEM FOR DATA DEMULTIPLEXING - A method and system for demultiplexing packets of a message is provided. The demultiplexing system receives packets of a message, identifies a sequence of message handlers for processing the message, identifies state information associated with the message for each message handler, and invokes the message handlers passing the message and the associated state information. The system identifies the message handlers based on the initial data type of the message and a target data type. The identified message handlers effect the conversion of the data to the target data type through various intermediate data types. | 10-10-2013 |
20130268869 | VIRTUAL MESSAGING - Disclosed is a system and method for reserving a specific geographical location in a virtual environment corresponding to the real world. | 10-10-2013 |
20130339440 | CREATING, SHARING AND DISCOVERING DIGITAL MEMORIES - An application may allow users to create digital memories, share memories with others, and discover memories of which they were a part. Digital memories may include or relate to pictures, videos, text, or audio captured through a mobile device at a specific location in the real world, in various embodiments. Memories may therefore be associated with other individuals present at that specific physical location at the same time. The application may thus relate to the intersections of people with places and other people, and may differ from other social networking applications in which interactions do not relate to people who are physically present at the same time. In various embodiments, media data and geolocation data may therefore be collected and used in association with the creation of digital memories. | 12-19-2013 |
20130339446 | SYSTEM, METHOD, AND PRODUCT FOR CAPTURING MEMORIES - The present disclosure relates to a allowing individuals to create and share digital memories, which may include, e.g., picture, video, text, audio, and drawings captured through a mobile device. Those memories may in some embodiments be associated with other individuals located at the same location and time. This disclosure further relates to a mobile application that allows users to create digital memories, share memories with others, and discover memories of which they were a part. The mobile application, systems and interactions are herein referred to generally as “Timeline.” Timeline may be viewed as focused on users in the physical world rather than online world. | 12-19-2013 |
20140036099 | Automated Scanning - Techniques are disclosed relating to prediction of desired information types for image scanning In some embodiments, a scanner is configured to predict a desired information type based on applications (e.g., running on a device, displayed on a device, or recently opened on a device) and/or a coarse scan of an image to detect objects in a set of object types that include information types associated with running applications. Based on a predicted information type, in some embodiments, the scanner is configured to extract information from an image and automatically display the information to a user or send the information to an application. For example, in one embodiment, the scanner may automatically extract payment information from an image of a credit card and insert the information into payment fields on a merchant web site. | 02-06-2014 |
20140052282 | MUSIC GENERATOR - Techniques are disclosed relating to generating music content. In one embodiment, a method includes determining one or more musical attributes based on external data and generating music content based on the one or more musical attributes. Generating the music content may include selecting from stored sound loops or tracks and/or generating new tracks based on the musical attributes. Selected or generated sound loops or tracks may be layered to generate the music content. Musical attributes may be determined in some embodiments based on user input (e.g., indicating a desired energy level), environment information, and/or user behavior information. Artists may upload tracks, in some embodiments, and be compensated based on usage of their tracks in generating music content. In some embodiments, a method includes generating sound and/or light control information based on the musical attributes. | 02-20-2014 |
20140072679 | AUTOMATED BEVERAGE PRODUCTION AND MONITORING SYSTEM - Methods and systems describing preparation of a beverage are described. One embodiment includes preparing a beverage taking into account properties of an ingredient, such as sugar content of apple juice, as well as an individual's health data such as the individual's insulin level. Other embodiments include preparing a beverage based on data such as an individual's goal to lose weight. Some embodiments include a recipe such as a beverage recipe to start preparing the beverage. In some embodiments, the ingredients, amount, and instructions in a recipe may remain the same or be changed depending on factors such as health data, properties of an ingredient, and others. In other embodiments, a beverage is prepared so that the beverage meets a set of predetermined threshold criteria such as a pH level, and the ingredients and the amounts of the ingredients may be adjusted to meet these criteria. | 03-13-2014 |
20150019643 | SYSTEM, METHOD, AND PRODUCT FOR CAPTURING MEMORIES - The present disclosure relates to a allowing individuals to create and share digital memories, which may include, e.g., picture, video, text, audio, and drawings captured through a mobile device. Those memories may in some embodiments be associated with other individuals located at the same location and time. This disclosure further relates to a mobile application that allows users to create digital memories, share memories with others, and discover memories of which they were a part. The mobile application, systems and interactions are herein referred to generally as “Timeline.” Timeline may be viewed as focused on users in the physical world rather than online world. | 01-15-2015 |
20150033932 | MUSIC GENERATOR - Techniques are disclosed relating to generating music content. In one embodiment, a method includes determining one or more musical attributes based on external data and generating music content based on the one or more musical attributes. Generating the music content may include selecting from stored sound loops or tracks and/or generating new tracks based on the musical attributes. Selected or generated sound loops or tracks may be layered to generate the music content. Musical attributes may be determined in some embodiments based on user input (e.g., indicating a desired energy level), environment information, and/or user behavior information. Artists may upload tracks, in some embodiments, and be compensated based on usage of their tracks in generating music content. In some embodiments, a method includes generating sound and/or light control information based on the musical attributes. | 02-05-2015 |
20150058288 | METHOD AND SYSTEM FOR ATTRIBUTE MANAGEMENT IN A NAMESPACE - A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification that includes a newly defined attribute, it identifies the objects that match that query specification. | 02-26-2015 |
20150088542 | SYSTEM AND METHOD FOR CORRELATING EMOTIONAL OR MENTAL STATES WITH QUANTITATIVE DATA - Techniques are disclosed relating to computer facilitated determination of a correlation between an individual's emotional or mental state and influential data corresponding to the individual. The correlation may be determined over a particular time interval or substantially in real-time. Influential data may be provided from one or more data sources (e.g., a device) associated with the individual. The report may be communicated in various forms including graphs and other visual representations. The report may be communicated to the user via various communication channels such as emails, text messages, webpages, and other digital or physical form. | 03-26-2015 |
20150089581 | APPLICATION SERVER FOR DELIVERING APPLETS TO CLIENT COMPUTING DEVICES IN A DISTRIBUTED ENVIRONMENT - An applet server accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache used to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request. | 03-26-2015 |
Patent application number | Description | Published |
20080250045 | METHOD AND SYSTEM FOR GENERATING A MAPPING BETWEEN TYPES OF DATA - A method and system for routing data of an source type to a target type is provided. The system has various routines for converting data in one type into data in another type. In one embodiment, the system receives an indication of a source type and identifies various sequences of routines that can convert the data from the source type to a target type. The system then coordinates the processing of the data by each routines in the sequences to the conversion of the data to the target type. The process of identifying the routines is referred to as “discovery.” The system also provides an aliasing mechanism by which compatible types can be identified. When identifying a sequence of routines, the system may check for routines that support compatible types. When a sequence of routines is identified, the system caches the identity of the sequence to facilitate identifying that sequence when the data of the source type is to be converted to the target type. The system also uses a mechanism for discovering sequences of routines from other computer systems. These other computer systems may broadcast various sequences of routines which are stored at the receiving computer system. A user may use a switchboard mechanism to direct data of a certain source type to one of the broadcasted sequences. This directing of the data to a certain source effects the routing of the data from one computer system to a device or routine on another computer system. | 10-09-2008 |
20090254577 | METHOD AND SYSTEM FOR GENERATING A MAPPING BETWEEN TYPES OF DATA - A method and system for routing data of an source type to a target type is provided. The system has various routines for converting data in one type into data in another type. In one embodiment, the system receives an indication of a source type and identifies various sequences of routines that can convert the data from the source type to a target type. The system then coordinates the processing of the data by each routines in the sequences to the conversion of the data to the target type. The process of identifying the routines is referred to as “discovery.” The system also provides an aliasing mechanism by which compatible types can be identified. When identifying a sequence of routines, the system may check for routines that support compatible types. When a sequence of routines is identified, the system caches the identity of the sequence to facilitate identifying that sequence when the data of the source type is to be converted to the target type. The system also uses a mechanism for discovering sequences of routines from other computer systems. These other computer systems may broadcast various sequences of routines which are stored at the receiving computer system. A user may use a switchboard mechanism to direct data of a certain source type to one of the broadcasted sequences. This directing of the data to a certain source effects the routing of the data from one computer system to a device or routine on another computer system. | 10-08-2009 |
20110314096 | SYSTEM AND METHOD FOR HOME-TO-HOME DELIVERY OF MEDIA CONTENT VIA CABLE - A residential services gateway operating within a networked home setting that is enabled by a Strings software program to obtain, view, and/or repurpose content obtained from within the networked home setting or exterior of the networked home setting. | 12-22-2011 |
20120005374 | METHOD AND SYSTEM FOR DATA DEMULTIPLEXING - A method and system for demultiplexing packets of a message is provided. | 01-05-2012 |
20120089413 | Health Tracking and Management - A consumer-centric health portal for individuals to track quantitative health data, receive a health grade and receive qualitative feedback. An individual's health data is measured, compared and graded providing a deep understanding of their health, how their health relates to similar individuals and key factors correlating to their health grade. Health grades, in conjunction with qualitative feedback, promote motivation and learned optimism promoting individuals to improve their health. In turn, health grades are targetable by and service providers, while protecting an individual's privacy. | 04-12-2012 |
20120096098 | SYSTEM AND METHOD FOR AGGREGATING AND DISPLAYING USER PROVIDED CONTENT - A system and method for receiving anonymous messages from users. The geographical location and time related to each anonymous message is received and stored by the system. A visual interface displays the anonymous messages based on the geographical location and time for each message. The system allows the determination of the context of the anonymous messages and enables advertisers to place ads among one or more anonymous messages of related context. | 04-19-2012 |
20120177037 | Method and system for data metering - A method and system for tracking the type and amount of data processed by a computer system. In one embodiment, a logging system tracks data processed by a conversion system so that differential billing of customers can be performed based on the type of data and the quality of service required to provide that data. The logging system is integrated as part of the conversion system that converts the data from a source format into a target format. As the data is converted by the conversion routines, the logging system logs the amount of data that is converted by the conversion routines. Thus, the logging system is able to track the data at each conversion routine, such as each level of a communications protocol. | 07-12-2012 |
20120179683 | Method and System for Attribute Management in a Namespace - A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification that includes a newly defined attribute, it identifies the objects that match that query specification. | 07-12-2012 |
20130011066 | System, Method, and Product for Handwriting Capture and Storage - In accordance with the present disclosure, there is provided a system, method, and product for capturing handwritten input as a page, storing the page in an electronic format, viewing pages on the device, uploading one or more pages to a web service, processing a page and storing pages for future access. Further, the system enables an individual to create topics and associate pages with a given category. | 01-10-2013 |
20130042228 | APPLICATION SERVER - An applet server accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache used to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request. | 02-14-2013 |
20130100954 | Media Routing - A method and system for routing media from a source resource on a source appliance across a network to a destination resource on a destination appliance. The particular destination resource on a destination appliance can be specified. Alternatively, the particular destination appliance is specified but the particular resource on the destination appliance is not specified. An intermediate appliance having a resource for converting the media from a source media-type to a destination media-type can be further specified. A user interface is provided to allow a user to specify the source and destination of the media. A discovery process is provided to allow appliances to discover the other appliances and resources available on the network. | 04-25-2013 |