| Patent application number | Description | Published |
| 20110282881 | METHODS AND SYSTEMS FOR DETERMINING CANDIDATES FOR A CUSTOM INDEX IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods and systems are described for determining candidates for a custom index in a multi-tenant database environment. In one embodiment, a method includes, capturing a query that is directed to a multi-tenant database, determining whether the captured query is a candidate for an additional filter, determining operators used by the captured query if the query is a candidate, determining data types of the database used by the captured query if the query is a candidate, determining whether there is a current filter for the operator and data types used by the captured query if the query is a candidate, selecting the captured query based on the determined operators, data types, and the determined current filters, and generating a custom index for the selected query. | 11-17-2011 |
| 20120023375 | GENERATING PERFORMANCE ALERTS - A method for generating performance alerts in a database system. The method includes collecting a predefined set of performance data, and comparing the performance data to one or more predefined thresholds. The method also includes determining if any of the performance data exceeds the one or more predefined thresholds, and generating an alert if any of the data exceeds one of the predefined thresholds. | 01-26-2012 |
| 20130018890 | CREATING A CUSTOM INDEX IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected. | 01-17-2013 |
| 20130054637 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CALCULATING A SIZE OF AN ENTITY - In accordance with embodiments, there are provided mechanisms and methods for calculating a size of an entity. These mechanisms and methods for calculating a size of an entity can enable optimized data analysis, improved system resource knowledge, increased efficiency, etc. | 02-28-2013 |
| Patent application number | Description | Published |
| 20100114303 | Surface Textured Implants - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described. | 05-06-2010 |
| 20110106236 | Temporal Intraluminal Stent, Methods of Making and Using - A biodegradable polymer stent with radiopacity and a method of making and using a stent with enhanced mechanical strength and/or controlled degradation for use in a bodily lumen is described. | 05-05-2011 |
| 20110301259 | TEMPORAL INTRALUMINAL STENT, METHODS OF MAKING AND USING - A biodegradable polymer stent with radiopacity and a method of making and using a stent with enhanced mechanical strength and/or controlled degradation for use in a bodily lumen is described. | 12-08-2011 |
| 20120046736 | SURFACE TEXTURED IMPLANTS - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described. | 02-23-2012 |
| 20120116501 | Biodegradable Drug Delivery Material For Stent - A stent is fabricated utilizing a polymer that is selected for its tendency to degrade from the surface inwardly rather than undergo bulk erosion so as to substantially reduce the risk of large particles becoming detached and being swept downstream. Such polymer is hydrophobic yet has water-labile linkages interconnecting the monomers. Ester or imide bonds are incorporated in the polymer to render the surface degrading materials suitable for use in stent applications. The stent may be coated with such polymer or may be wholly formed therefrom. | 05-10-2012 |
| 20120116502 | SURFACE TEXTURED IMPLANTS - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described. | 05-10-2012 |
| Patent application number | Description | Published |
| 20090276377 | NETWORK DATA MINING TO DETERMINE USER INTEREST - Mining information from network data traffic to determine interests of online network users is provided herein. A data packet received at a network interface device can be accessed and inspected at line rate speeds. Source or addressing information in the data packet can be extracted to identify an initiating and/or receiving device. The packet can be inspected to identify occurrences of keywords or data features related with one or more subject matters. A vector can be defined for a network device that indicates a relative rank of interest in various subject matters. Furthermore, statistical analysis can be implemented on data stored in one or more interest vectors to determine information pertinent to network user interests. The information can facilitate providing value-added products or services to network users. | 11-05-2009 |
| 20110019667 | PACKET CLASSIFICATION - Apparatuses, methods, and other embodiments associated with packet identification are described. One example apparatus includes a packet selection logic to identify packets associated with a data stream. The example apparatus may also include a set of packet classification logics. A packet classification logic may generate a signal as a function of whether an attribute associated with the packet matches an attribute associated with packets generated by a tested application. | 01-27-2011 |
| 20120026890 | Reporting Statistics on the Health of a Sensor Node in a Sensor Network - In one embodiment, a method includes generating a set of statistics concerning a sensor node in a sensor network based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; determining based on a subset of the set of statistics whether a predetermined anomalous event correlated with the subset has occurred; and, if the predetermined anomalous event has occurred, generating a summary of the subset and communicating it to a police node in the sensor network. | 02-02-2012 |
| 20120026898 | Formatting Messages from Sensor Nodes in a Sensor Network - In one embodiment, a method includes receiving a summary of statistics concerning a sensor node in a sensor network that comprises a plurality of sensor nodes, the statistics having been generated based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; analyzing the summary; and applying based on the analysis one or more predetermined polices to one or more of the sensor nodes or the sensor network. | 02-02-2012 |
| 20120026938 | Applying Policies to a Sensor Network - In one embodiment, a method comprises accessing a statistic concerning a sensor node in a sensor network, the statistic being based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; generating a message that includes a type-length-value (TLV) element based on the statistic, the TLV element including a first portion that indicates a class of the statistic, a second portion that indicates a numerical value for the statistic, and a third portion that indicates a length of the second portion; and communicating the message to a police node in the sensor network. | 02-02-2012 |
| 20120101912 | Providing a Marketplace for Sensor Data - In one embodiment, a method includes accessing first information identifying a sensor-data set that includes sensor-data from multiple sensor-data streams from multiple sensors over a period of time, with the sensor data from the sensor-data streams having been combined with each other based on a relationship of the sensor data to a sensor subject; accessing second information identifying one or more offers to purchase the sensor-data set; and matching one of the offers with the sensor-data set to facilitate a purchase of the sensor-data set based at least on the one of the offers matched to the sensor-data set. | 04-26-2012 |
| 20120197852 | Aggregating Sensor Data - In particular embodiments, a method includes accessing sensor data from sensor nodes in a sensor network and aggregating the sensor data for communication to an indexer in the sensor network. The aggregation of the sensor data includes deduplicating the sensor data; validating the sensor data; formatting the sensor; generating metadata for the sensor data; and time-stamping the sensor data. The metadata identifies one or more pre-determined attributes of the sensor data. The method also includes communicating the aggregated sensor data to the indexer in the sensor network. The indexer is configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with other aggregated sensor data. One or more first ones of the dimensions of the multi-dimensional array include time and one or more second ones of the dimensions of the multi-dimensional include one or more of the pre-determined sensor-data attributes. | 08-02-2012 |
| 20120197856 | Hierarchical Network for Collecting, Aggregating, Indexing, and Searching Sensor Data - In particular embodiments, a system includes a sensor-data-collection network layer including multiple sensors. The sensor-data-collection network layer is a first logical layer of a sensor network. The system includes an aggregation network layer including one or more aggregators configured to access sensor data from the sensors and aggregate the sensor data. The aggregation network layer is a second logical layer residing logically above the first logical layer. The system includes an indexing network layer including one or more indexers that are configured to access the aggregated sensor data and generate an index of the aggregated sensor data according to a multi-dimensional array. The indexing network layer is a third logical layer residing logically above the second logical layer. The system includes a search network layer including one or more search engines. The search network layer is a fourth logical layer residing logically above the third logical layer. | 08-02-2012 |
| 20120197898 | Indexing Sensor Data - In particular embodiments, a method includes, from an indexer in a sensor network, accessing a set of sensor data that includes sensor data aggregated together from sensors in the sensor network, one or more time stamps for the sensor data, and metadata for the sensor data identifying one or more pre-determined attributes of the sensor data. The method includes, at the indexer, generating an index of the set of sensor data according to a multi-dimensional array configured for querying of the set of sensor data along with a plurality of other sets of sensor data. One or more first ones of the dimensions of the multi-dimensional array include time, and one or more second ones of the dimensions of the multi-dimensional array include one or more of the pre-determined sensor-data attributes. The method includes, from the indexer, communicating the index of the set of sensor data for use in responding to one or more queries of the set of sensor data along with a plurality of other sets of sensor data. | 08-02-2012 |
| 20120197911 | Searching Sensor Data - In particular embodiments, a method includes receiving a query for particular sensor data among multiple sensor data from multiple sensors. The plurality of sensor data has been indexed according to a multi-dimensional array. One or more first ones of the dimensions include time, and one or more second ones of the dimensions include one or more pre-determined sensor-data attributes. The method includes translating the query to correspond to the indexing of the plurality of sensor data. The translated query includes one or more values for one or more of the dimensions of the multi-dimensional array. The method includes communicating the translated query to search among the plurality of sensor data according to its indexing to identify the particular sensor data. | 08-02-2012 |
| 20120239792 | PLACEMENT OF A CLOUD SERVICE USING NETWORK TOPOLOGY AND INFRASTRUCTURE PERFORMANCE - Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values. | 09-20-2012 |
| 20120303618 | Clustering-Based Resource Aggregation within a Data Center - Data representing capabilities of devices in a data is aggregated on a cluster-basis. Information representing capability attributes of devices in the data center is received. The information representing the capability attributes is analyzed to generate data that groups devices based on similarity of at least one capability attribute. Aggregation data is stored that represents the grouping of the devices based on similarity of the at least one capability attribute and identifies the devices in corresponding groups. | 11-29-2012 |
| 20120331147 | HIERARCHICAL DEFRAGMENTATION OF RESOURCES IN DATA CENTERS - Techniques are provided herein for defragmenting resources within a cloud computing system. The cloud computing system includes a plurality of servers deployed in a plurality of respective racks, wherein the respective racks are deployed in a pod of a data center. An element of the cloud computing system determines for each server in a given rack of servers a number of free resource slots available thereon and a number of resource slots in an idle state, and then further determines whether the number of free resource slots on a first server in the plurality of servers is greater than a predetermined threshold. When the number of free resource slots in the first server is greater than the predetermined threshold, a second server in the plurality of servers is identified with sufficient resource slots thereon to accommodate the number of resource slots in the idle state on the first server, and the resource slots in the idle state on the first server are caused to be migrated to the second server. | 12-27-2012 |
| 20130055091 | Graph-Based Virtual Data Center Requests - Graph-based virtual data center requests are described. In some implementations, a method includes displaying a graph having graphical elements representing network resources. A user can select one of the graphical elements and provide input specifying requirements for a network resource corresponding to the selected graphical element. A virtual data center request can be generated based on the graph and the specified requirements. The virtual data center request can be transmitted to a data center device for processing. In some implementations, the virtual data center request can be an extensible markup language (XML) representation of the graph that includes the specified service requirements. In some implementations, a data center server can receive a graph-based virtual data center request and allocate data center resources based on the virtual data center request. | 02-28-2013 |
| 20130073552 | Data Center Capability Summarization - A method for summarizing capabilities in a hierarchically arranged data center includes receiving capabilities information, wherein the capabilities information is representative of capabilities of respective nodes at a first hierarchical level in the hierarchically arranged data center, clustering nodes based on groups of capabilities information, generating a histogram that represents individual node clusters, and sending the histogram to a next higher level in the hierarchically arranged data center. Relative rankings of capabilities may be used to order a sequence of clustering operations. | 03-21-2013 |
| Patent application number | Description | Published |
| 20080306963 | Calendaring techniques and interfaces - The calendaring techniques and interfaces described herein provide access to calendar data stored in a server hosted calendar store to applications. The calendar data includes calendar events and tasks. In one aspect, an application program interface (API) retrieves an occurrence from a series of reoccurring calendar data upon request from an application. In another aspect, the API sends calendar data provided by the application to a server program that manages a calendar store for storage and queries the server program to retrieve calendar data requested by the application from the calendar store. In yet another aspect, the API sends notifications that the calendar store has changed to interested applications. | 12-11-2008 |
| 20080307323 | CALENDARING TECHNIQUES AND SYSTEMS - The calendaring techniques and systems described herein enable a user to more easily resolve conflicts for attendees to an event by visually indicating available time slots for all attendees in a calendar window or in a timeline window separate from the calendar window. The first available time slot may be automatically selected or the user may select an available slot to reschedule the event. In another aspect, inspector windows are displayed within a calendar window to show summary or details for an event. An inspector window can also be displayed when a change to an event is detected. In yet another aspect, calendars for multiple accounts accessible by a user are merged into a single calendar view. | 12-11-2008 |
| 20110054976 | Scheduling Recurring Calendar Events - Methods, systems, and computer-readable media for scheduling a recurring event are disclosed. When a calendar application receives an invitation from an organizer to an invite, the calendar application expands the recurring event into a plurality of occurrences, and detects any scheduling conflicts that can be caused by each of the plurality of occurrences. The calendar application notifies the invitee of the detected scheduling conflicts before the invitee makes a decision regarding the invitation. An invitee is provided an opportunity to accept only the non-conflicting occurrences of the recurring event. If the invitee chooses to accept only the non-conflicting occurrences, the invitee is given opportunities to respond to each of the conflicting occurrences separately. The organizer is notified of the invitee's responses regarding the non-conflicting occurrences and the conflicting occurrences. | 03-03-2011 |
| 20110239146 | AUTOMATIC EVENT GENERATION - A text input is received in a calendar context. The text input is processed with a context-neutral extraction process to generate a first set of elements and with a calendar-specific extraction process to generate a second set of elements. A calendar event is created from the first set of elements and the second set of elements and displayed on a display device without confirming the elements of the calendar event with a user. | 09-29-2011 |
| Patent application number | Description | Published |
| 20090030282 | CONTROLLABLE DEXTEROUS ENDOSCOPIC DEVICE - A selectively rigidizable endoscopic device is described. In one aspect, an endoscopic medical device is described that includes a flexible inner tube having a first lumen, a flexible outer tube that receives the inner tube, and a multiplicity of overlapping, rigidizable scale-like strips. Each scale-like strip is coupled with the inner tube and positioned between the inner and outer tubes. Of particular note, the overlapping strips are actuatable between a non-rigidized state in which overlapping strips are slideable relative to one another and a rigidized state in which overlapping strips are not slideable relative to one another. | 01-29-2009 |
| 20120316541 | DUAL-PURPOSE LAPAROSCOPIC SURGICAL DEVICE - A medical device intended for use in performing minimally invasive procedures is provided. The device is intended for performing a pyloromyotomy in pediatric surgery, laparascopically. A key aspect of embodiments of the device is the dual-purpose functionality of the device as it combines both spreading of tissue and cutting of tissue, using mono- or bi-polar electric energy or a knife, with the same medical device. The use of the device requires fewer tool changes during surgery, improving safety and ease of use, as well as reducing surgery time. The devices lend themselves to torelatively cheaper manufacturing processes and lower overall cost compared to existing devices. They would also require less training time compared to current laparoscopic tools. | 12-13-2012 |
| 20130041238 | ELECTROCHEMICAL DISINFECTION OF IMPLANTED CATHETERS - An implantable catheter is provided that may be disinfected without removal from the body of a patient, using an electrochemical method to generate an electric field on the catheter surface and thus destroy microorganisms in a biofilm that is present or forming. A catheter system includes the implantable catheter and a voltage source that is operably connected to electrodes on or embedded in the exterior and optionally the interior catheter surface. Methods are also provided for disinfecting the implantable catheter in vivo and for detecting or confirming the presence of a pathogenic biofilm thereon. | 02-14-2013 |
| 20130060188 | PHOTOCATALYTIC DISINFECTION OF IMPLANTED CATHETERS - An implantable catheter is provided that may be disinfected without removal from the body of a patient, using a photocatalytic method to activate a reaction on the catheter surface that generates oxidizing agents in the form of Reactive Oxygen Species (“ROS”) and thus destroy microorganisms in a biofilm that is present or forming. A catheter system includes the implantable catheter, a light source, and a source of power operably connected to the light source. Methods are also provided for disinfecting the implantable catheter in vivo. | 03-07-2013 |